(57)【要約】  耐タンパ装置１０１は、ＰＣ９００の内部に装着され、秘密情報Ａ〜Ｃを格納している。耐タンパ装置１０１は、ＰＣ９００で動作するアプリケーション１１８からデータを入力し、格納している秘密情報Ａ〜Ｃを用いてこのデータを処理し、処理したデータをアプリケーション１１８に返信する。耐タンパ装置１０１には、ＰＣ９００に配置された複数の外部センサ１１０が接続されている。複数の外部センサ１１０は、ＰＣ９００のケースの開閉や、ＰＣ９００本体の移動を検知し、検知信号を耐タンパ装置１０１に送信する。耐タンパ装置１０１は、複数の外部センサ１１０から検知信号を入力すると、予め格納している耐タンパポリシに従って、秘密情報Ａ〜秘密情報Ｃの中から消去するべき秘密情報を選択して消去する。
2008117467.tif 000002
【特許請求の範囲】
【請求項１】
所定の秘密情報に少なくとも一つのセンサが対応付けられているとともに対応付けられているセンサの満たすべき検知条件が指定されている少なくとも一つのセンサ対応レコードを記憶するセンサ対応レコード記憶部と、
少なくとも一つの秘密情報を記憶する秘密情報記憶部と、
前記センサ対応レコード記憶部に記憶されたセンサ対応レコードの示す前記センサから検知信号を入力し、入力された検知信号に基づき検知条件の全てが満たされているセンサ対応レコードを抽出し、抽出されたセンサ対応レコードの示す秘密情報を前記秘密情報記憶部から消去する秘密情報消去部と
を備えたことを特徴とする秘密情報記憶装置。
【請求項２】
前記秘密情報記憶部は、
複数の秘密情報を記憶することを特徴とする請求項１記載の秘密情報記憶装置。
【請求項３】
前記センサ対応レコード記憶部は、
複数のセンサ対応レコードを記憶することを特徴とする請求項２記載の秘密情報記憶装置。
【請求項４】
前記センサ対応レコードは、
タンパの検出を通知するタンパ検出通知を送信するかどうかを指示する送信指示と、タンパ検出通知の送信先を示す送信先アドレスとを含み、
前記秘密情報消去部は、
入力された検知信号に基づき検知条件の全てが満たされているセンサ対応レコードを抽出した場合に、抽出されたセンサ対応レコードの示す送信指示を確認し、送信指示が送信を指示する場合には、送信先アドレスにタンパ検出通知を送信することを特徴とする請求項１記載の秘密情報記憶装置。
【請求項５】
前記センサ対応レコードは、さらに、
自己の示す秘密情報を消去するかどうかを指示する消去指示を含み、
前記秘密情報消去部は、
入力された検知信号に基づき検知条件の全てが満たされているセンサ対応レコードを抽出した場合に、抽出されたセンサ対応レコードの示す消去指示が秘密情報の消去を指示している場合にのみ、抽出されたセンサ対応レコードの示す秘密情報を前記秘密情報記憶部から消去することを特徴とする請求項４の秘密情報記憶装置。
【請求項６】
前記秘密情報消去部は、
タンパ検出通知を送信する契機となった検知信号を監視し、監視の結果、すべての検知信号が対応する検知条件を満たさなくなった場合に、前記タンパ検出通知を送信した送信先に、攻撃が停止したことを通知するタンパ回復通知を送信することを特徴とする請求項４記載の秘密情報記憶装置。
【請求項７】
前記秘密情報記憶装置は、さらに、
入力データとして、新たなセンサ対応レコードと、前記センサ対応レコード記憶部に記憶されているセンサ対応レコードの修正に使用する修正用データとの少なくともいずれかを入力し、入力された入力データを前記センサ対応レコード記憶部に設定するセンサ対応レコード設定部を備えたことを特徴とする請求項１記載の秘密情報記憶装置。
【請求項８】
前記秘密情報記憶装置は、
パッケージでパッケージングされており、
前記秘密情報消去部が検知信号を入力する前記センサは、
前記パッケージの外部に配置された外部センサと前記パッケージの内部に配置された内部センサとの少なくともいずれかであることを特徴とする請求項１記載の秘密情報記憶装置。
【請求項９】
秘密情報を記憶する秘密情報記憶装置が行なう秘密情報の消去方法において、
センサ対応レコード記憶部が、
所定の秘密情報に少なくとも一つのセンサが対応付けられているとともに対応付けられたセンサの満たすべき検知条件が指定されている少なくとも一つのセンサ対応レコードを記憶し、
秘密情報記憶部が、
少なくとも一つの秘密情報を記憶し、
秘密情報消去部が、
前記センサ対応レコード記憶部に記憶されたセンサ対応レコードの示す前記センサから検知信号を入力し、入力された検知信号に基づき検知条件の全てが満たされているセンサ対応レコードを抽出し、抽出されたセンサ対応レコードの示す秘密情報を前記秘密情報記憶部から消去することを特徴とする秘密情報の消去方法。
【請求項１０】
秘密情報記憶部とセンサ対応レコード記憶部とを備えたコンピュータである秘密情報記憶装置に以下の処理を実行させる秘密情報の消去プログラム
（１）前記センサ対応レコード記憶部に、所定の秘密情報に少なくとも一つのセンサが対応付けられているとともに対応付けられたセンサの満たすべき検知条件が指定されている少なくとも一つのセンサ対応レコードを記憶する処理
（２）前記秘密情報記憶部に、少なくとも一つの秘密情報を記憶する処理
（３）前記センサ対応レコード記憶部に記憶されたセンサ対応レコードの示す前記センサから検知信号を入力し、入力された検知信号に基づき検知条件の全てが満たされているセンサ対応レコードを抽出し、抽出されたセンサ対応レコードの示す秘密情報を前記秘密情報記憶部から消去する処理
【請求項１１】
パッケージでパッケージングされた秘密情報記憶装置であって、
秘密情報を記憶する秘密情報記憶部と、
前記パッケージの外部の所定の箇所に配置される外部センサに接続するとともに、前記外部センサから前記外部センサの検知した検知信号を入力すると、前記秘密情報記憶部に記憶されている秘密情報を消去する秘密情報消去部と
を備えたことを特徴とする秘密情報記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、タンパを検知して、自己の格納している秘密情報を自動消去する耐タンパ装置及び秘密情報の消去方法及び秘密情報の消去プログラムに関する。
【背景技術】
【０００２】
暗号に用いる秘密鍵を管理する暗号装置など、漏洩のリスクが極めて高い秘密情報を扱う装置では、ロジックアナライザなどを用いて装置内蔵のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリの動作を解析する事により、秘密情報の盗難が行われるリスクがある。そのため、装置全体を金属のカバーで覆い、カバーが外された事を検知して秘密情報を自動消去する耐タンパ技術を用いて、装置全体の安全性を確保する処置がとられていた。【０００３】
従来の耐タンパ装置は、装置のカバーに磁束発生装置を備え、基板上に磁束検知装置が接続される。カバーを開けると磁束発生装置と磁束検知装置との相対位置が変化するため、磁束検知装置で磁束の変化を検知する事ができる。そこで、耐タンパ装置は、磁束の変化を検知した場合、揮発性メモリへの電源供給を停止する事によって、揮発性メモリに保存された秘密情報を消去する様な耐タンパ処理を行っていた（例えば、特許文献１）。【０００４】
また、秘密情報が一つではなく複数存在する場合もある。この様な場合では、装置を覆うカバーの取り外しなどを検知し、記憶装置に保存された複数の秘密情報を全て削除する事により鍵情報の漏洩を防止する方法も提案されている（例えば、特許文献２）。
【特許文献１】特開２００６−２２９６６７号公報  第３頁〜４頁、第３図
【特許文献２】特開２００６−１９０２２２号公報  第５頁〜７頁、第１図
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の耐タンパ装置は、自装置内に保存された秘密情報を元にして自装置内で作成したデータを自装置と接続されたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ、以下ＰＣという）などに送付した場合、その作成したデータが保護されているかどうかまでは関与できないという課題があった。【０００６】
例えば、暗号化された映画や音楽を購入し、耐タンパ装置の一実装形態である耐タンパ暗号装置に保存されている暗号鍵を用いて映画や音楽の暗号化コンテンツを復号し、モニタが接続されたＰＣ上で再生する場合を考える。この場合、耐タンパ装置では暗号化コンテンツを復号するための暗号鍵を保護する事はできるが、復号した映画や音楽などのコンテンツは、耐タンパ装置の外にあるＰＣに送付される。しかし、ＰＣ自身は耐タンパの仕組みを持たない。また、耐タンパ暗号装置は、ＰＣがデバッガやロジックアナライザなどを用いて解析されているかどうかを知る事ができない。そのため、耐タンパ暗号装置は、ＰＣ上に送付されたコンテンツが正しく保護されているかどうかまで関与する事ができなかった。【０００７】
また、従来の耐タンパ装置は、スイッチ、光学センサ、磁気センサ、温度センサ、振動センサなど、複数のセンサを用いて構成されていた。そのため、いずれか一つのセンサがタンパを検知しただけで、耐タンパ装置内の秘密情報が全て消去されてしまうため、その後のリカバリ処理が煩雑になるという課題があった。【０００８】
例えば、前記の例で示した耐タンパ暗号装置において、コンテンツ復号用の暗号鍵と、遠隔保守用の認証鍵とが格納されている場合を考える。認証鍵は、コンテンツ配信センタが耐タンパ暗号装置のメンテナンスを行うため、ＳＳＬなどの暗号通信チャネルを確立するために用いるものである。そのため、コンテンツ保護のために直接的に利用しない認証鍵は、コンテンツ保護に用いる暗号鍵に比べて保護しなければならない度合いが低いと考えられる。また、温度センサや振動センサは、耐タンパ暗号装置がおかれている環境の変化を検知するセンサであって、カバー取り外しなどを検知する光学センサや磁気センサに比べ、秘密情報が漏洩するリスクが低いと考えられる。この場合、温度センサや振動センサが動作しても認証鍵は消去せず、重要度が高い暗号鍵のみを消去する事ができれば、コンテンツが漏洩するリスクは抑えつつ、タンパ検知後のリカバリ処理（メンテナンス）を容易にできる。しかし、従来の耐タンパ暗号ボードでは、タンパ検出の理由や秘密情報の属性や重要度に応じて、秘密情報を部分的に消去する事ができなかった。【０００９】
（１）この発明は、耐タンパ装置が自己に対するだけでなく、自己が接続されたＰＣなどの外部装置に対しても、カバー取り外しなどのタンパ行為が行われた事を検知し、そして、耐タンパ装置がタンパ処理を行う事により、耐タンパ装置内の秘密情報や外部装置に送付したデータが漏洩するのを防ぐ事を目的とする。
（２）また、タンパ検知時において、耐タンパ装置は自己の内部の全ての秘密情報を消去するだけでなく、利用者がタンパ種別や秘密情報の重要度を考慮して指定したセキュリティポリシに従って、タンパ種別や秘密情報の重要度を考慮して、部分的、選択的に秘密情報を削除する事を可能とする事により、秘密情報の漏洩を防止するとともに、可用性の低下を防止する事を目的とする。
【課題を解決するための手段】
【００１０】
この発明の秘密情報記憶装置は、
所定の秘密情報に少なくとも一つのセンサが対応付けられているとともに対応付けられているセンサの満たすべき検知条件が指定されている少なくとも一つのセンサ対応レコードを記憶するセンサ対応レコード記憶部と、
少なくとも一つの秘密情報を記憶する秘密情報記憶部と、
前記センサ対応レコード記憶部に記憶されたセンサ対応レコードの示す前記センサから検知信号を入力し、入力された検知信号に基づき検知条件の全てが満たされているセンサ対応レコードを抽出し、抽出されたセンサ対応レコードの示す秘密情報を前記秘密情報記憶部から消去する秘密情報消去部と
を備えたことを特徴とする。【００１１】
前記秘密情報記憶部は、
複数の秘密情報を記憶することを特徴とする。【００１２】
前記センサ対応レコード記憶部は、
複数のセンサ対応レコードを記憶することを特徴とする。【００１３】
前記センサ対応レコードは、
タンパの検出を通知するタンパ検出通知を送信するかどうかを指示する送信指示と、タンパ検出通知の送信先を示す送信先アドレスとを含み、
前記秘密情報消去部は、
入力した検知信号に基づき検知条件の全てが満たされているセンサ対応レコードを抽出した場合に、抽出されたセンサ対応レコードの示す送信指示を確認し、送信指示が送信を指示する場合には、送信先アドレスにタンパ検出通知を送信することを特徴とする。【００１４】
前記センサ対応レコードは、さらに、
自己の示す秘密情報を消去するかどうかを指示する消去指示を含み、
前記秘密情報消去部は、
入力した検知信号に基づき検知条件の全てが満たされているセンサ対応レコードを抽出した場合に、抽出されたセンサ対応レコードの示す消去指示が秘密情報の消去を指示している場合にのみ、抽出されたセンサ対応レコードの示す秘密情報を前記秘密情報記憶部から消去することを特徴とする。【００１５】
前記秘密情報消去部は、
タンパ検出通知を送信する契機となった検知信号を監視し、監視の結果、すべての検知信号が対応する検知条件を満たさなくなった場合に、前記タンパ検出通知を送信した送信先に、攻撃が停止したことを通知するタンパ回復通知を送信することを特徴とする。【００１６】
前記秘密情報記憶装置は、さらに、
入力データとして、新たなセンサ対応レコードと、前記センサ対応レコード記憶部に記憶されているセンサ対応レコードの修正に使用する修正用データとの少なくともいずれかを入力し、入力された入力データを前記センサ対応レコード記憶部に設定するセンサ対応レコード設定部を備えたことを特徴とする。【００１７】
前記秘密情報記憶装置は、
パッケージでパッケージングされており、
前記秘密情報消去部が検知信号を入力する前記センサは、
前記パッケージの外部に配置された外部センサと前記パッケージの内部に配置された内部センサとの少なくともいずれかであることを特徴とする。【００１８】
この発明の秘密情報の消去方法は、
秘密情報を記憶する秘密情報記憶装置が行なう秘密情報の消去方法において、
センサ対応レコード記憶部が、
所定の秘密情報に少なくとも一つのセンサが対応付けられているとともに対応付けられたセンサの満たすべき検知条件が指定されている少なくとも一つのセンサ対応レコードを記憶し、
秘密情報記憶部が、
少なくとも一つの秘密情報を記憶し、
秘密情報消去部が、
前記センサ対応レコード記憶部に記憶されたセンサ対応レコードの示す前記センサから検知信号を入力し、入力された検知信号に基づき検知条件の全てが満たされているセンサ対応レコードを抽出し、抽出されたセンサ対応レコードの示す秘密情報を前記秘密情報記憶部から消去することを特徴とする。【００１９】
この発明の秘密情報の消去プログラムは、
秘密情報記憶部とセンサ対応レコード記憶部とを備えたコンピュータである秘密情報記憶装置に以下の処理を実行させることを特徴とする。
（１）前記センサ対応レコード記憶部に、所定の秘密情報に少なくとも一つのセンサが対応付けられているとともに対応付けられたセンサの満たすべき検知条件が指定されている少なくとも一つのセンサ対応レコードを記憶する処理
（２）前記秘密情報記憶部に、少なくとも一つの秘密情報を記憶する処理
（３）前記センサ対応レコード記憶部に記憶されたセンサ対応レコードの示す前記センサから検知信号を入力し、入力された検知信号に基づき検知条件の全てが満たされているセンサ対応レコードを抽出し、抽出されたセンサ対応レコードの示す秘密情報を前記秘密情報記憶部から消去する処理【００２０】
この発明の秘密情報記憶装置は、
パッケージでパッケージングされた秘密情報記憶装置であって、
秘密情報を記憶する秘密情報記憶部と、
前記パッケージの外部の所定の箇所に配置される外部センサに接続するとともに、前記外部センサから前記外部センサの検知した検知信号を入力すると、前記秘密情報記憶部に記憶されている秘密情報を消去する秘密情報消去部と
を備えたことを特徴とする。
【発明の効果】
【００２１】
本発明により、耐タンパ装置が自己に対するだけでなく、自己が接続されたＰＣなどの外部装置に対するタンパ行為も検知する耐タンパ装置を提供することができる。また、タンパ検知時において、秘密情報を選択的に消去することができる耐タンパ装置を提供することができる。
【発明を実施するための最良の形態】
【００２２】
実施の形態１．
図１は、実施の形態１における耐タンパ装置１０１の使用状態の例を示す図である。
（１）耐タンパ装置１０１は、例えば、ＰＣ９００の内部に装着される。耐タンパ装置１０１は、秘密情報Ａ〜Ｃを格納している。耐タンパ装置１０１は、ＰＣ９００で動作するアプリケーション１１８からデータを入力し、格納している秘密情報Ａ〜Ｃを用いてこのデータを処理し、処理したデータをアプリケーション１１８に返信する。
（２）また、耐タンパ装置１０１には、ＰＣ９００に配置された複数の外部センサ１１０が接続されている。複数の外部センサ１１０は、ＰＣ９００のケースの開閉や、ＰＣ９００本体の移動（ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）センサの場合）を検知し、検知信号を耐タンパ装置１０１に送信する。
（３）耐タンパ装置１０１は、複数の外部センサ１１０から検知信号を入力すると、予め格納している消去規則（後述の耐タンパポリシ）に従って、秘密情報Ａ〜秘密情報Ｃの中から消去するべき秘密情報を選択して消去する。耐タンパ装置１０１が外部センサ１１０によりＰＣ９００への攻撃を検知して秘密情報を消去する点、及び耐タンパ装置１０１が、選択的に秘密情報を消去する点が特徴である。【００２３】
図２は、実施の形態１における耐タンパ装置１０１のハードウェア資源の一例を示す図である。耐タンパ装置１０１は、プログラムを実行するＣＰＵ１０３（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えている。ＣＰＵ１０３は、バス８２５を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８１２、通信ＩＦ（ＩｎｔｅｒＦａｃｅ）８１６、フラッシュメモリ８２０と接続され、これらのハードウェアデバイスを制御する。フラッシュメモリ８２０の代わりに磁気ディスク装置を用いてもよい。【００２４】
ＲＡＭ８１２は、揮発性メモリの一例である。ＲＯＭ８１１、フラッシュメモリ８２０等の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部、格納部の一例である。通信ＩＦ８１６は、入力部、入力装置の一例である。通信ＩＦ８１６は、出力部、出力装置の一例でもある。【００２５】
通信ＩＦ８１６は、ＣＰＵ１０３とＰＣ９００のアプリケーションとのデータのやり取りを仲介する装置である。【００２６】
フラッシュメモリ８２０には、オペレーティングシステム８２１（ＯＳ）、プログラム群８２３、ファイル群８２４が記憶されている。プログラム群８２３のプログラムは、ＣＰＵ１０３、オペレーティングシステム８２１により実行される。【００２７】
上記プログラム群８２３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ１０３により読み出され実行される。【００２８】
ファイル群８２４には、以下に述べる実施の形態の説明において、「〜の判定結果」、「〜の抽出結果」、「〜の生成結果」、「〜の処理結果」として説明する情報や、後述する「耐タンパポリシ１０５」や、データや信号値や変数値やパラメータなどが、「〜ファイル」や「〜データベース」の各項目として記憶されている。【００２９】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ８１１に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。プログラムはＣＰＵ１０３により読み出され、ＣＰＵ１０３により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。【００３０】
図３は、耐タンパ装置１０１の構成を示すブロック図である。図３のように、耐タンパ装置１０１（秘密情報記憶装置）は、カバー１０２（パッケージ）、ＣＰＵ１０３、ポリシ記憶部１０６（センサ対応レコード記憶部）、データ記憶部１０７、複数の内部センサ１０９、電源制御部１１３、バッテリ１１４、秘密情報消去部１２０を備える。【００３１】
（１）ＣＰＵ１０３は、データ処理部１１７とポリシ設定部１０４とを備えている。
（２）ポリシ記憶部１０６は、耐タンパポリシ１０５を記憶している。
（３）データ記憶部１０７は、秘密情報１０８である秘密情報Ａ、秘密情報Ｂ、秘密情報Ｃを記憶している。
（４）秘密情報消去部１２０は、タンパ検出部１１１、データ消去部１１２、タンパ通知部１１６を備えている。【００３２】
また、アプリケーションプログラム１１８（以下、アプリケーションという）が、ＣＰＵ１０３に接続している。また、複数の外部センサ１１０が、タンパ検出部１１１に接続している。また、外部電源１１５が、電源制御部１１３に接続している。【００３３】
（ＣＰＵ１０３、データ処理部１１７、ポリシ設定部１０４）
前記のようにＣＰＵ１０３は、データ処理部１１７とポリシ設定部１０４とを備える。データ処理部１１７は、耐タンパ装置１０１において、様々な機能を実現する。データ処理部１１７は、例えば、耐タンパ暗号装置の場合は、暗号処理や復号処理を行うプログラムを実行する。データ処理部１１７は、通常、アプリケーション１１８のデータを処理し、処理したデータをアプリケーション１１８に返す。また、ポリシ設定部１０４は、後述のように、タンパを検知した時に、どの様なタンパ検知処理を行うかをポリシ記憶部１０６の耐タンパポリシ１０５に設定する。【００３４】
（耐タンパポリシ１０５、ポリシ記憶部１０６、データ記憶部１０７、秘密情報１０８）
（１）データ記憶部１０７は、耐タンパ装置１０１内で保存する事を要求された秘密情報１０８を保存する。秘密情報１０８は、利用する用途に応じて複数格納されるのが一般的である。図３では、秘密情報Ａ、秘密情報Ｂ、秘密情報Ｃの３個が格納されている状態を示している。以降では、秘密情報１０８を格納するデータ記憶部１０７は、揮発性メモリを用いた場合を想定して説明する。
（２）ポリシ記憶部１０６は、耐タンパポリシ１０５を格納している。「耐タンパポリシ１０５」とは、タンパ検出部１１１がタンパを検出した時に、耐タンパ装置１０１がどの様に動作すべきかを記述したポリシである。以降では、ポリシ記憶部１０６は、不揮発性メモリであることを想定して説明する。【００３５】
（カバー１０２、内部センサ１０９、外部センサ１１０）
（１）カバー１０２（パッケージ）は、耐タンパ装置１０１に内蔵されたＣＰＵ１０３やメモリやその他のＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、及びそれらを接続する配線などを、ロジックアナライザやデバッガなどによるハードウェア解析や、電磁波やＸ線による誤動作の誘発などの攻撃を困難にするため、耐タンパ装置１０１の全体もしくは一部を覆う。また、図３の破線は、カバー１０２によって密封される領域を示している。バッテリ１１４は、交換の必要が生じるので、カバー１０２によって密封はされていない。一般的には、カバー１０２としては、金属製カバーや、エポキシ樹脂によるモールドなどが使われる。
（２）図３は複数の内部センサ１０９を示している。内部センサ１０９は、カバー１０２の内部に配置されたセンサであり、耐タンパ装置１０１に対する攻撃を検出するためのセンサである。内部センサ１０９は、例えば、カバー１０２の取り外しを検出するスイッチや、耐タンパ装置１０１の切り取りを検出する光センサや、耐タンパ装置１０１における衝撃を検出するジャイロセンサなどのセンサによって構成される。複数のセンサが接続される事が一般的であるが、本実施の形態１では、外部センサ１１０のある場合は、省略される事もある。
（３）外部センサ１１０は、耐タンパ装置１０１が設置された環境の変化を読み取るために、耐タンパ装置１０１のカバー１０２の外部に配置され、耐タンパ装置１０１に別途接続されるセンサである。外部センサ１１０は、例えば、耐タンパ装置１０１が接続されたＰＣ９００のカバー（筺体）の開閉を検知する光センサや、ＰＣ９００が持ち去られた事を検出するＧＰＳセンサなどから構成される。この外部センサ１１０は、耐タンパ装置１０１が利用される状況と、どの様な攻撃を受けると予想されるかに応じて、用途ごとに適切なセンサが別途接続される。【００３６】
（タンパ検出部１１１、データ消去部１１２、電源制御部１１３、バッテリ１１４、外部電源１１５、タンパ通知部１１６）
（１）タンパ検出部１１１は、内部センサ１０９や外部センサ１１０の状況を監視する事により、耐タンパ装置１０１に対する攻撃や、攻撃からの回復や、耐タンパ装置１０１が設置された環境の変化などを検知する。タンパ検出部１１１は、ポリシ記憶部１０６に保存された耐タンパポリシ１０５に基づいて、データ消去部１１２や電源制御部１１３やタンパ通知部１１６にタンパ処理もしくはタンパ回復処理の指令を出す。
（２）データ消去部１１２は、タンパ検出部１１１からの指示に従って、データ記憶部１０７に保存された秘密情報１０８の全て、もしくは秘密情報１０８の一部（例えば秘密情報Ａのみ、あるいは秘密情報Ａと秘密情報Ｂ）を消去もしくは初期化する。
（３）タンパ通知部１１６は、タンパ検出部１１１からの指示に従って、ＣＰＵ１０３上で動作するプログラムであるデータ処理部１１７や、耐タンパ装置１０１を利用しているアプリケーション１１８に対して、タンパを検知した事を示す「タンパ検出通知」や、タンパ状況から回復した事を示す「タンパ回復通知」を送信する
（４）バッテリ１１４や外部電源１１５は、揮発性メモリであるデータ記憶部１０７に対して電力を供給する。一般的に、外部電源１１５は、耐タンパ装置１０１内のＣＰＵ１０３などを動作させるための電源を兼ねている。バッテリ１１４は、タンパ検出部１１１やデータ消去部１１２や電源制御部１１３やデータ記憶部１０７など、外部電源１１５が動作していなくてもタンパ検知が可能なように、限定的に電力を供給する。
（５）電源制御部１１３は、耐タンパ装置１０１に接続されたバッテリ１１４や、外部電源１１５から供給される電力をデータ記憶部１０７に供給すると共に、タンパ検出部１１１の指示に応じて、データ記憶部１０７への電力供給をＯｎ／Ｏｆｆする。【００３７】
（アプリケーション１１８）
アプリケーション１１８は、耐タンパ装置１０１が接続されたＰＣなどで動作するプログラムなどである。アプリケーション１１８は、耐タンパ装置１０１を利用するために別途用意される機能である。アプリケーション１１８は、データ処理部１１７に対しデータ処理を依頼してその結果を受け取る。あるいは、アプリケーション１１８は、ポリシ設定部１０４に対して耐タンパポリシ１０５の設定や修正を依頼する。あるいは、アプリケーション１１８は、タンパ通知部１１６から「タンパ検知通知」や「タンパ回復通知」を受け取る機能を有する。【００３８】
図４は、秘密情報のデータ形式を示す図である。図４の秘密情報７０１は、ユニークＩＤ７０２、データ種別７０３、生成者情報７０４、秘密情報本体７０５、利用用途情報７０６、利用者情報７０７、識別ラベル７０８、有効期間７０９により構成される。これらの項目が、図５の耐タンパポリシレコード２１３の消去条件レコード２０２ｎにおいて指定される。【００３９】
図５は、耐タンパポリシ１０５の構成を示す図である。耐タンパポリシ１０５は、タンパを検知した時に、どの様なタンパ検知処理を行うかを示すポリシ（ルール）である。図５を参照して耐タンパポリシ１０５の構成を説明する。【００４０】
耐タンパポリシ１０５は、タンパ検知条件２０１と、消去条件２０２と、通知条件２０３との３個の列を持つ表である。
（１）タンパ検知条件２０１（検知条件）は、各センサの測定値がどの様な状態になった時にタンパを検知したと判断するかという条件を示す。
（２）消去条件２０２は、消去する秘密情報を特定するための条件を示す。
（３）通知条件２０３は、タンパ処理やタンパ回復処理を行った際に、その処理結果をどこに通知するかを示す。通知条件２０３は、タンパの検出を通知する「タンパ検出通知」を送信するかどうかを指示する「送信指示」と、「タンパ検出通知」の送信先を示す送信先アドレスとを含む。【００４１】
（耐タンパポリシレコード２１３）
耐タンパポリシ１０５の各行が、耐タンパポリシレコード２１３である。耐タンパポリシレコード２１３は、タンパ検知条件レコード２０１ｎと、消去条件レコード２０２ｎと、通知条件レコード２０３ｎとから構成される。
（１）タンパ検知条件レコード２０１ｎは、タンパ検知条件２０１の具体的な値が記載される。
（２）消去条件レコード２０２ｎは、消去条件２０２の具体的な値が記載される。
（３）通知条件レコード２０３ｎは、通知条件２０３の具体的な値が記載される。
耐タンパポリシレコード２１３は、タンパ検知条件レコード２０１ｎ〜通知条件レコード２０３ｎのすべてが指定されることは必要としない。例えば、タンパ検知条件レコード２０１ｎと、消去条件レコード２０２ｎ（消去対象となる秘密情報を特定するレコード）とが指定され、通知条件レコード２０３ｎが指定されない場合でも良い。なお、少なくともタンパ検知条件レコード２０１ｎと消去条件レコード２０２ｎとが指定された耐タンパポリシレコード２１３（センサ対応レコードの一例）の場合は、タンパ検知条件レコード２０１ｎの示すセンサが測定値条件を満たす値を検出すると、秘密情報消去部１２０が、消去条件レコード２０２ｎの示す秘密情報を消去する。また、消去条件レコード２０２ｎだけを指定しても構わない。この場合、消去条件レコード２０２ｎで特定される秘密情報は、センサによる検出にかかわらず、消去の対象外となる。また、複数ある耐タンパポリシレコード２１３のいずれの消去条件レコード２０２ｎでも指定されていない秘密情報は、センサによる検出にかかわらず、消去の対象外となる。【００４２】
（タンパ検知条件レコード２０１ｎ）
タンパ検知条件レコード２０１ｎは、内部センサ１０９もしくは外部センサ１１０を一意に特定するための対象センサ２０４と、タンパを検出したと判断するための測定値の範囲を示す測定値条件２０５の組が複数集まって構成される。【００４３】
（消去条件レコード２０２ｎ）
消去条件レコード２０２ｎは、タンパ検知条件レコード２０１ｎの条件が満たされた場合に消去する秘密情報を特定するための情報である。消去条件レコード２０２ｎは、図４に示した秘密情報７０１の項目を指定することにより、消去対象となる秘密情報を特定する。消去条件レコード２０２ｎは、保管場所２０６と、データ種別条件２０７と、生成者条件２０８と、データ属性条件２０９とから構成される。
（１）保管場所２０６は、データ記憶部１０７が複数のＩＣチップから構成されていたり、１個のＩＣチップであっても論理的に分割されている場合などにおいて、どこに保管されているデータを消去の対象とするかを示した情報である。
（２）データ種別条件２０７は、データに種別情報が付加されている場合、それを指定するための情報である。例えば耐タンパ暗号装置の場合、データ種別条件２０７として「秘密鍵」や「共通鍵」などのデータ種別が指定される。
（３）生成者条件２０８は、秘密情報を生成したプログラムやユーザを特定するための情報である。例えば、「データ処理部１１７」や「アプリケーション１１８」や「ホスト側ＯＳ」などのプログラムが指定されたり、「ユーザＡ」や「ユーザＢ」などの操作を行った人間を特定するための情報などが指定される。
（４）データ属性条件２０９は、データに付加された保管場所２０６やデータ種別条件２０７や生成者条件２０８以外の条件によって秘密情報を特定するための情報である。例えば、秘密情報に付加されたユニークＩＤ７０２や識別情報などの属性や、「極秘」などの重要度や、「文書署名用」などの用途情報などが指定可能である。【００４４】
（通知条件レコード２０３ｎ）
通知条件レコード２０３ｎは、「タンパ検出通知」もしくは「タンパ回復通知」の送信条件を指定する情報である。
（１）通知先条件２１０（送信先アドレスの一例）は、通知先であるデータ処理部１１７やアプリケーション１１８を特定するための情報が記載される。
（２）通知種別２１１（送信指定）は、タンパ検出通知やタンパ回復通知のいずれか一方、もしくは両方を通知するかを指定するための情報である。「送信しない」という指定も可能である。あるいは、タンパ検知条件２０１が満たされた場合でも、秘密情報を消去せずに、タンパ検出通知のみを送信するという設定も可能である。例えば、耐タンパポリシレコード２１３に、さらに、秘密情報を消去するかどうかを指定する「消去指定」を加える。そして、秘密情報消去部１２０は、タンパ検知条件レコード２０１ｎが満たされている場合であっても、耐タンパポリシレコード２１３の示す「消去指定」が秘密情報の消去を指定している場合にのみ、消去条件レコード２０２ｎの示す秘密情報をデータ記憶部１０７から消去するようにする。
（３）継続条件２１２は、１回のみ通知するか、継続して定期的に通知するかを表す情報である。【００４５】
図６は、耐タンパポリシ１０５の設定手順を示すフローチャートである。図６を参照して、耐タンパポリシ１０５の設定手順の動作を説明する。【００４６】
まずＳ３０１において、アプリケーション１１８は、耐タンパ装置１０１との通信路を確保し、例えばＩＣカードとして実現される耐タンパ装置１０１が定める認証方式に応じて、ログイン処理を行う。【００４７】
次にＳ３０２において、アプリケーション１１８は、ポリシ設定部１０４に対して、入力データとして、後述する耐タンパポリシ修正要求５０１、もしくは後述する耐タンパポリシ設定要求６０１を送付する。ポリシ設定部１０４は、耐タンパポリシ修正要求５０１、もしくは耐タンパポリシ設定要求６０１を受け取る。【００４８】
（耐タンパポリシ修正要求５０１）
図７は、耐タンパポリシ修正要求５０１（修正用データの一例、新たなセンサ対応レコードの一例）を示す。耐タンパポリシ修正要求５０１は、既に設定されている耐タンパポリシ１０５の一部を変更するための要求である。データ構造は、図７の様になっている。
（１）修正種別５０２は、「削除」や「変更」や「追加」など、耐タンパポリシ１０５の構成要素である耐タンパポリシレコード２１３に対する操作の内容を表す。
（２）修正元条件５０３は、修正対象となる耐タンパポリシレコード２１３を指定する為の条件であるレコード番号や、対象センサ２０４や測定値条件２０５を表す。
（３）修正内容５０４は、追加や変更した後の耐タンパポリシレコード２１３の内容を表す。
（４）修正元条件５０３や修正内容５０４は、修正種別５０２に応じて格納されるものであって、何も情報を含まない場合もあり得る。【００４９】
（耐タンパポリシ設定要求６０１）
図８は、耐タンパポリシ設定要求６０１を示す。耐タンパポリシ設定要求６０１は、設定されている耐タンパポリシ１０５を丸ごと差し替えるための要求である。図８に示すように、耐タンパポリシ設定要求６０１中に、新たな耐タンパポリシ１０５が格納される。【００５０】
次に、Ｓ３０３、Ｓ３０４において、ポリシ設定部１０４は、Ｓ３０２において耐タンパポリシ設定要求６０１を受領した場合は、耐タンパポリシ設定要求６０１から取り出した耐タンパポリシ１０５を、あらかじめポリシ記憶部１０６に保管された耐タンパポリシ１０５に上書きして差し替えを行う。ポリシ設定部１０４は、耐タンパポリシ修正要求５０１を受領した場合は、ポリシ記憶部１０６に記録された耐タンパポリシ１０５から修正元条件５０３に合致する耐タンパポリシレコード２１３を取り出し、修正内容５０４に記載された情報を元にして、修正種別５０２から特定可能な追加や変更や削除などの処理を行う。【００５１】
最後にＳ３０５において、アプリケーション１１８は、Ｓ３０１にて確立した通信路の解放を行い、処理を終了する。【００５２】
以上の手順により、アプリケーション１１８は、耐タンパ装置１０１内の耐タンパポリシ１０５を設定することができる。【００５３】
次に、図９を用いて、攻撃者が耐タンパ装置１０１の分解などを試みた際に、耐タンパ装置１０１がタンパを検出し、秘密情報を消去する場合の手順を説明する。【００５４】
始めにＳ４０１において、タンパ検出部１１１は、ポリシ記憶部１０６から耐タンパポリシ１０５を読み込み、全てのタンパ検知条件レコード２０１ｎを取り出す。【００５５】
次にＳ４０２において、タンパ検出部１１１は、内部センサ１０９や外部センサ１１０の測定値を読み取る。そして、タンパ検出部１１１は、読み込んだ全てのタンパ検知条件レコード２０１ｎのうち、条件が成立しているタンパ検知条件レコード２０１ｎを抽出する。すなわち、タンパ検出部１１１は、内部センサ１０９や外部センサ１１０の測定値（検知信号）を読み取ると、入力した測定値に基づき、タンパ検知条件レコード２０１ｎ（検知条件）の全てが満たされている耐タンパポリシレコード２１３を検知（抽出）する。【００５６】
次にＳ４０３において、タンパ検出部１１１は、Ｓ４０２で条件成立を検知したタンパ検知条件レコード２０１ｎを含む耐タンパポリシレコード２１３から、消去条件レコード２０２ｎと通知条件レコード２０３ｎとを取り出す。そして、タンパ検出部１１１は、消去条件レコード２０２ｎを解析して削除する秘密情報の条件を決定し、通知条件レコード２０３ｎを解析して通知先プログラムの条件を決定する。【００５７】
次にＳ４０４において、タンパ検出部１１１は、Ｓ４０３の消去条件レコード２０２ｎの解析結果から、秘密情報の消去を行うかどうかを判断する。消去を行う場合はＳ４０５の処理に進み、消去を行わない場合はＳ４０９の処理に進む。【００５８】
次にＳ４０５において、タンパ検出部１１１は、Ｓ４０３の消去条件レコード２０２ｎの解析結果から、電源切断によって一括消去が可能かどうか、それともプログラム的に部分消去を行うかどうかを判定する。電源切断によって一括切断が可能な場合はＳ４０８の処理に進み、プログラム的に消去が必要な場合はＳ４０６の処理に進む。【００５９】
次にＳ４０６において、タンパ検出部１１１は、Ｓ４０５にてプログラム的に部分消去を行うと判定された場合、Ｓ４０３にて決定した削除する秘密情報の条件を元にして、データ記憶部１０７から削除すべき秘密情報を全て特定し、データ消去部１１２に消去の指示を出す。【００６０】
次にＳ４０７において、データ消去部１１２はデータ記憶部１０７は、Ｓ４０６にてタンパ検出部１１１から指定された秘密情報をデータ記憶部１０７において特定し、全て消去する。その後、Ｓ４０９の処理へ進む。【００６１】
次にＳ４０８において、タンパ検出部１１１は、Ｓ４０５にて電源切断によって一括消去を行うと判定された場合、電源制御部１１３に対して電源切断の要求を出し、データ記憶部１０７に対しての電力供給を停止する。データ記憶部１０７が揮発性メモリの場合、電源切断によって保持していた秘密情報が自然に消去される。【００６２】
次にＳ４０９において、タンパ検出部１１１は、Ｓ４０３の通知条件レコード２０３ｎの解析結果である通知先プログラムの条件から、「タンパ検出通知」を送付するプログラムが存在するかどうかを判定する。存在する場合はタンパ検出部１１１は、タンパ通知部１１６に対して通知指示を出した後にＳ４１０の処理へ進み、存在しない場合は処理を終了する。【００６３】
次にＳ４１０において、タンパ通知部１１６は、タンパ検出部１１１からＳ４０９にて受け取った通知指示に応じたデータ処理部１１７がＣＰＵ１０３上で動作しているかどうかを確認し、全てのデータ処理部１１７に対してタンパ検出通知を送付する。タンパ通知部１１６は、継続的に通知する通知指示を受けた場合は、通知先を記憶し、継続的にタンパ検知通知を送付する。【００６４】
次に、Ｓ４１１において、タンパ通知部１１６は、タンパ検出部１１１からＳ４０９にて受け取った通知指示がアプリケーション１１８へのタンパ検出通知の送信を指示する場合は、この通知指示に従って、ホストＰＣ上で動作するアプリケーション１１８やＯＳなど該当する全てのプログラムに対してタンパ検出通知を送付する。タンパ通知部１１６は、タンパ検出部１１１から、継続的に通知する通知指示を受けた場合は、通知先を記憶し、継続的にタンパ検知通知を送付する。【００６５】
以上の実施の形態１では装置としての耐タンパ装置１０１を説明したが、耐タンパ装置１０１の各部の動作を処理ととらえることにより、耐タンパ装置１０１の動作をコンピュータに実行させる秘密情報の消去プログラムとして把握することも可能である。また、耐タンパ装置１０１の各部の一連の動作を、秘密情報の消去方法と把握することも可能である。【００６６】
以上のように、タンパ検出部１１１は、内部センサ１０９だけでなく、耐タンパ装置１０１が設置されたＰＣのカバーの開閉を検知するスイッチや、耐タンパ装置１０１が設置されたＰＣの設置位置を測定できるＧＰＳなど、耐タンパ装置１０１が設置された環境の変化を検知する外部センサを接続する事ができる。このため、耐タンパ装置１０１は、自己のカバーだけでなく、自己が接続されたＰＣなどの外部装置に対してもカバー取り外しなどのタンパ行為が行われた事を検知し、タンパ処理を行う。これにより、耐タンパ装置１０１内の秘密情報やＰＣなどの外部装置に送付したデータが漏洩するのを防ぐ事ができる。【００６７】
また、耐タンパポリシ１０５では、タンパ検出の判断条件として、内部センサ１０９と外部センサ１１０との測定値条件が、複数設定できる。そして、タンパ検知の判断は、複数設定された測定条件を用いて行われる。このため、一つのセンサの反応からタンパを検出するだけでなく、一部のセンサを無効にしたり、複数のセンサの組合せでタンパを検出できる。これにより、耐タンパのレベルは、利用するシステムに求められるセキュリティ要件に応じて、柔軟に変更可能となる。【００６８】
また、耐タンパポリシ１０５では、消去する秘密情報を指定する消去条件２０２が、タンパ発生の判断条件であるタンパ検知条件２０１ごとに指定される。このため、消去するべき秘密情報は、タンパを検知するセンサに応じて変更する事ができる。よって、外部センサ１１０がタンパ検知した場合は、極めて機密度が高い秘密情報のみを消去したり、内部センサ１０９がタンパ検知した場合はメンテナンス用の秘密情報は消去することなく保存するなど、利用するシステムに求められるセキュリティ要件に応じて、柔軟に耐タンパのレベルを変更する事ができる。【００６９】
また、耐タンパポリシ１０５では、タンパが発生した時にデータ処理部１１７やアプリケーション１１８にタンパ検出通知を送付するかどうかを指定できる。そして、タンパ通知部１１６が、タンパ検出通知を送付するようにしている。このため、データ処理部１１７やアプリケーション１１８は、タンパが検知された事をいち早く知る事ができる。よって、秘密情報を用いた処理の受け付けを拒否したり、あるいは、それ以前（通知以前）に作成したデータを消去する事が可能となる。そのため、秘密情報を用いて復号したコンテンツ等のホストＰＣに存在するデータに関しても、その漏洩のリスクを低減する事が可能となる。【００７０】
また、ポリシ記憶部１０６に格納された耐タンパポリシ１０５の設定は、ＣＰＵ１０３上で動作するポリシ設定部１０４を経由して実行できるので、ボード出荷時（耐タンパ装置１０１がボードとして実現される場合）に設定された耐タンパポリシ１０５だけでなく、それを利用するシステムの管理者が、利用するシステムに求められるセキュリティ要件に応じて、柔軟に耐タンパのレベルを変更する事ができる。【００７１】
なお、図３では、ＣＰＵ１０３上で動作するデータ処理部１１７が１個の場合を示した。しかし、データ処理部１１７は、一つのプログラムで構成される必要はなく、複数のプログラムから構成されていても良い。また、目的が異なる複数のデータ処理部１１７が存在しても良い。【００７２】
また、データ記憶部１０７は、揮発性メモリであるとしたが、それに限定するものではなく不揮発性メモリでも良い。ただし、不揮発性メモリの場合は、電源切断だけでデータが消去できないため、例えば、磁気メモリの時は電源制御部１１３の代わりに磁場発生装置を接続したり、半導体メモリの場合は高電圧によるメモリ破壊装置を接続したり、利用するメモリの種別に応じて適切な一括消去方法を選択する必要がある。【００７３】
また、複数の内部センサ１０９をタンパ検出部１１１に接続するとしたが、極めて取り外しが困難なエポキシ樹脂によるモールドなどのカバーを用いる場合など、カバーが外されるリスクは極めて低いと考えられる時は、内部センサ１０９は必ずしも利用しなくても良い。【００７４】
また、図９ではタンパ検出時の動作を示したが、タンパ回復時の動作も同様である。この場合、秘密情報消去部１２０は、タンパ検出通知を送信する契機となったセンサの検知信号を監視し、監視の結果、タンパ検出通知を送信する契機となったすべてのセンサの検知信号が対応するタンパ検知レコード（検知条件）を満たさなくなった場合に、タンパ検出通知を送信した送信先に、攻撃が停止したことを通知するタンパ回復通知を送信する。
【図面の簡単な説明】
【００７５】
【図１】実施の形態１における耐タンパ装置１０１の使用状態の例。
【図２】実施の形態１における耐タンパ装置１０１のハードウェア構成の例。
【図３】実施の形態１における耐タンパ装置１０１のブロック構成図。
【図４】実施の形態１における秘密情報７０１の例。
【図５】実施の形態１における耐タンパポリシ１０５の例。
【図６】実施の形態１における耐タンパポリシ１０５の設定のフローチャート。
【図７】実施の形態１における耐タンパポリシ修正要求５０１の例。
【図８】実施の形態１における耐タンパポリシ設定要求６０１の例。
【図９】実施の形態１におけるタンパ検知のフローチャート。
【符号の説明】
【００７６】
１０１  耐タンパ装置、１０２  カバー、１０３  ＣＰＵ、１０４  ポリシ設定部、１０５  耐タンパポリシ、１０６  ポリシ記憶部、１０７  データ記憶部、１０８  秘密情報、１０９  内部センサ、１１０  外部センサ、１１１  タンパ検出部、１１２  データ消去部、１１３  電源制御部、１１４  バッテリ、１１５  外部電源、１１６  タンパ通知部、１１７  データ処理部、１１８  アプリケーション、１２０  秘密情報消去部、２０１  タンパ検知条件、２０２  消去条件、２０３  通知条件、２０１ｎ  タンパ検知条件レコード、２０２ｎ  消去条件レコード、２０３ｎ  通知条件レコード、２０４  対象センサ、２０５  測定値条件、２０６  保管場所、２０７  データ種別条件、２０８  生成者条件、２０９  データ属性条件、２１０  通知先条件、２１１  通知種別、２１２  継続条件、２１３  耐タンパポリシレコード、５０１  耐タンパポリシ修正要求、５０２  修正種別、５０３  修正元条件、５０４  修正内容、６０１  耐タンパポリシ設定要求、７０１  秘密情報、７０２  ユニークＩＤ、７０３  データ種別、７０４  生成者情報、７０５  秘密情報本体、７０６  利用用途情報、７０７  利用者情報、７０８  識別ラベル、７０９  有効期間、８１０  ＣＰＵ、８１６  通信ＩＦ、８１１  ＲＯＭ、８１２  ＲＡＭ、８２５  バス、８２０  フラッシュメモリ、８２１  ＯＳ、８２３  プログラム群、８２４  ファイル群、９００  ＰＣ。
【図１】
2008117467.tif 000003
【図２】
2008117467.tif 000004
【図３】
2008117467.tif 000005
【図４】
2008117467.tif 000006
【図５】
2008117467.tif 000007
【図６】
2008117467.tif 000008
【図７】
2008117467.tif 000009
【図８】
2008117467.tif 000010
【図９】
2008117467.tif 000011
【国際調査報告】
2008117467.tif 000012
2008117467.tif 000013
2008117467.tif 000014
2008117467.tif 000015