(57)【特許請求の範囲】
【請求項１】
電子機器が格納する暗号化されたソフトウェアを復号する手段を備えるＩＣカードを前記電子機器の筺体に挿入して、当該暗号化されたソフトウェアを復号して使用する電子機器の情報保護システムであって、
暗号化処理のための暗号キーと、その復号処理のための復号キーと、前記暗号キーを用いて前記暗号化処理を行なう暗号化処理部と、前記復号キーを用いて前記復号処理を行なう復号処理部とを、前記ＩＣカードに備え、
前記暗号化されたソフトウェアは、前記暗号キーを用いて暗号化されたソフトウェアであり、
前記ＩＣカードと電子機器との間でデータの授受を行うデータ入出力手段を前記ＩＣカード及び電子機器に備え、
前記ＩＣカードの前記筺体への挿入位置を検出し、当該挿入位置が正常である場合に前記データ入出力手段に対して前記ＩＣカードと電子機器との間でのデータの授受を許して前記暗号化されたソフトウェアの前記ＩＣカードにおける復号を可能とし、正常でない場合に前記データ入出力手段に対して前記ＩＣカードと電子機器との間でのデータの授受を許さず前記暗号化されたソフトウェアの前記ＩＣカードにおける復号を不可能とする第１の情報保護手段を、前記電子機器及びＩＣカードに備える
ことを特徴とする情報保護システム。
【請求項２】
前記第１の情報保護手段は、受光器及び発光器を各々前記電子機器及びＩＣカード又は前記ＩＣカード及び電子機器に設けてなる
ことを特徴とする請求項１に記載の情報保護システム。
【請求項３】
前記第１の情報保護手段は、発振側及び受信側のループアンテナを各々前記電子機器及びＩＣカード又は前記ＩＣカード及び電子機器に設けてなる
ことを特徴とする請求項１に記載の情報保護システム。
【請求項４】
前記第１の情報保護手段は、受光器及び発光器を各々前記電子機器及びＩＣカード又は前記ＩＣカード及び電子機器に設け、かつ、発振側及び受信側のループアンテナを各々前記電子機器及びＩＣカード又は前記ＩＣカード及び電子機器に設けてなる
ことを特徴とする請求項１に記載の情報保護システム。
【請求項５】
電子機器が格納する暗号化されたソフトウェアを復号する手段を備えるＩＣカードを前記電子機器の筺体に挿入して、当該暗号化されたソフトウェアを復号して使用する電子機器の情報保護システムであって、
前記ＩＣカードと電子機器との間でデータの授受を行うデータ入出力手段を前記ＩＣカード及び電子機器に備え、
前記電子機器を制御するプログラムであって、前記ＩＣカードを制御するカード制御プログラムを含むプログラムを内蔵するメモリと、
前記メモリに電源を供給するバッテリと、
前記筺体に内蔵された電線であって、前記バッテリから前記メモリに電源を供給するための電線からなり、当該電線が破損されない場合、前記バッテリから前記メモリへ電源を供給して前記カード制御プログラムの実行を可能とすることにより、前記データ入出力手段に対して前記ＩＣカードと電子機器との間でのデータの授受を許して前記暗号化されたソフトウェアの前記ＩＣカードにおける復号を可能とし、当該電線が破損された場合、前記バッテリから前記メモリへの電源の供給を遮断して前記カード制御プログラムの実行を不可能とすることにより、前記データ入出力手段に対して前記ＩＣカードと電子機器との間でのデータの授受を許さず前記暗号化されたソフトウェアの前記ＩＣカードにおける復号を不可能とする第２の情報保護手段とを、前記電子機器に備える
ことを特徴とする情報保護システム。
【請求項６】
前記筺体は少なくとも外部筺体とその内部に組み込まれた絶縁物からなるセル板とからなり、
前記第２の情報保護手段である電線は、前記セル板に実質的にその表面の全体を覆うように内蔵される
ことを特徴とする請求項５に記載の情報保護システム。
【請求項７】
前記第２の情報保護手段は、更に、当該筺体の蓋に連動する第１のスイッチと保守鍵に連動する第２のスイッチとからなる
ことを特徴とする請求項５に記載の情報保護システム。
【請求項８】
電子機器が格納する暗号化されたソフトウェアを復号する手段を備えるＩＣカードを前記電子機器の筺体に挿入して、当該暗号化されたソフトウェアを復号して使用する電子機器の情報保護システムであって、
暗号化処理のための暗号キーと、その復号処理のための復号キーと、前記暗号キーを用いて前記暗号化処理を行なう暗号化処理部と、前記復号キーを用いて前記復号処理を行なう復号処理部とを、前記ＩＣカードに備え、
前記暗号化されたソフトウェアは、前記暗号キーを用いて暗号化されたソフトウェアであり、
前記ＩＣカードと電子機器との間でデータの授受を行うデータ入出力手段を前記ＩＣカード及び電子機器に備え、
前記ＩＣカードの前記筺体への挿入位置を検出し、当該挿入位置が正常である場合に前記データ入出力手段に対して前記ＩＣカードと電子機器との間でのデータの授受を許して前記暗号化されたソフトウェアの前記ＩＣカードにおける復号を可能とし、正常でない場合に前記データ入出力手段に対して前記ＩＣカードと電子機器との間でのデータの授受を許さず前記暗号化されたソフトウェアの前記ＩＣカードにおける復号を不可能とする第１の情報保護手段を、前記電子機器及びＩＣカードに備え、
前記電子機器を制御するプログラムであって、前記ＩＣカードを制御するカード制御プログラムを含むプログラムを内蔵するメモリと、前記メモリに電源を供給するバッテリとを前記電子機器に備え、
前記筺体に内蔵された電線であって、前記バッテリから前記メモリに電源を供給するための電線からなり、当該電線が破損されない場合、前記バッテリから前記メモリへ電源を供給して前記カード制御プログラムの実行を可能とすることにより、前記データ入出力手段に対して前記ＩＣカードと電子機器との間でのデータの授受を許して前記暗号化されたソフトウェアの前記ＩＣカードにおける復号を可能とし、当該電線が破損された場合、前記バッテリから前記メモリへの電源の供給を遮断して前記カード制御プログラムの実行を不可能とすることにより、前記データ入出力手段に対して前記ＩＣカードと電子機器との間でのデータの授受を許さず前記暗号化されたソフトウェアの前記ＩＣカードにおける復号を不可能とする第２の情報保護手段を、前記電子機器に備える
ことを特徴とする情報保護システム。
【請求項９】
前記第１の情報保護手段は、受光器及び発光器を各々前記電子機器及びＩＣカード又は前記ＩＣカード及び電子機器に設け、かつ、発振側及び受信側のループアンテナを各々前記電子機器及びＩＣカード又は前記ＩＣカード及び電子機器に設けてなり、
前記第２の情報保護手段は、前記筺体のＩＣカードの挿入口に設けられたシャッターパネルに連動するマイクロスイッチからなる
ことを特徴とする請求項８に記載の情報保護システム。
【請求項１０】
電子機器が格納する署名がされたソフトウェアを検証する手段を備えるＩＣカードを前記電子機器の筺体に挿入して、当該署名がされたソフトウェアを検証して使用する電子機器の情報保護システムであって、
署名処理のための署名キーと、その検証処理のための検証キーと、前記署名キーを用いて前記署名処理を行なう署名処理部と、前記検証キーを用いて前記検証処理を行なう検証処理部とを、前記ＩＣカードに備え、
前記署名がされたソフトウェアは、前記署名キーを用いて署名がされたソフトウェアであり、
前記ＩＣカードと電子機器との間でデータの授受を行うデータ入出力手段を前記ＩＣカード及び電子機器に備え、
前記ＩＣカードの前記筺体への挿入位置を検出し、当該挿入位置が正常である場合に前記データ入出力手段に対して前記ＩＣカードと電子機器との間でのデータの授受を許して前記署名がされたソフトウェアの前記ＩＣカードにおける検証を可能とし、正常でない場合に前記データ入出力手段に対して前記ＩＣカードと電子機器との間でのデータの授受を許さず前記署名がされたソフトウェアの前記ＩＣカードにおける検証を不可能とする第１の情報保護手段を、前記電子機器及びＩＣカードに備える
ことを特徴とする情報保護システム。
【請求項１１】
電子機器が格納する署名がされたソフトウェアを検証する手段を備えるＩＣカードを前記電子機器の筺体に挿入して、当該署名がされたソフトウェアを検証して使用する電子機器の情報保護システムであって、
前記ＩＣカードと電子機器との間でデータの授受を行うデータ入出力手段を前記ＩＣカード及び電子機器に備え、
前記電子機器を制御するプログラムであって、前記ＩＣカードを制御するカード制御プログラムを含むプログラムを内蔵するメモリと、
前記メモリに電源を供給するバッテリと、
前記筺体に内蔵された電線であって、前記バッテリから前記メモリに電源を供給するための電線からなり、当該電線が破損されない場合、前記バッテリから前記メモリへ電源を供給して前記カード制御プログラムの実行を可能とすることにより、前記データ入出力手段に対して前記ＩＣカードと電子機器との間でのデータの授受を許して前記署名がされたソフトウェアの前記ＩＣカードにおける検証を可能とし、当該電線が破損された場合、前記バッテリから前記メモリへの電源の供給を遮断して前記カード制御プログラムの実行を不可能とすることにより、前記データ入出力手段に対して前記ＩＣカードと電子機器との間でのデータの授受を許さず前記署名がされたソフトウェアの前記ＩＣカードにおける検証を不可能とする第２の情報保護手段とを、前記電子機器に備える
ことを特徴とする情報保護システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報保護システムに関し、特に、物理的及び／又は電気的な情報保護手段を有する筺体を備える情報保護システムに関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ等の電子機器をインターネット等の通信回線を介して相互に接続することによって、様々な情報の授受が行われている。この様な情報の授受においては、プライバシの保護、データの完全性の保証、著作権の保護等が重要となる。このため、各種の暗号化技術、認証技術、コピープロテクト技術によって、広義のソフトウェアを保護する必要がある。
【０００３】
このようなソフトウェア保護システムとして、ソフトウェアの暗号鍵を記憶すると共に暗号化部及び復号部を備えたＩＣカードを用いなければ、暗号化されたソフトウェアを原ソフトウェアに復元できないようにして、ソフトウェアの保護を図る技術が知られている（例えば、特開平１−１８８８９２号）。
【０００４】
このソフトウェア保護技術によれば、暗号鍵を記憶するＩＣカードを持つ者は、基本的には、正当な利用資格を持つ者であると考えられるので、暗号化されたソフトウェアの不法な復号を防止できる。
【０００５】
【発明が解決しようとする課題】
しかし、近年のパーソナルコンピュータ（ＰＣ）等はオープンシステムであるので、誰もがアクセスできるのが通常である。このため、アクセスする者の中には、不法な意図を持ち不適法な手段によってパーソナルコンピュータ等に侵入しようとする者もいる。このような者はあらゆる手段によってパーソナルコンピュータ等への侵入を試みる。
【０００６】
この不法な侵入を許すと、本来の健全な利用を目的とするソフトウェア以外のソフトウェア（ウィルス）が、パーソナルコンピュータ等に侵入することがある。また、エンドユーザの悪用を促進するリバースエンジニアリングソフトウェア（コピーツール）によるソフトウェアの違法なコピーが行われたりする。
【０００７】
この場合、コピーされたソフトウェアがプライバシに係わるものであると、プライバシの保護が損なわれたことになる。また、ウィルスがパーソナルコンピュータ等に侵入したとすると、当該パーソナルコンピュータ内のソフトウェアが破壊されている恐れがあり、データの完全性が保証できない。また、ソフトウェアの違法なコピーにより、その著作権が侵害されることになる。
【０００８】
また、正当な利用者が紛失したり盗まれたりしたＩＣカードを不法な意図を持つ者が悪用した結果、ウィルスがパーソナルコンピュータ等に侵入したり、コピーツールによるソフトウェアの違法なコピーが行われることも考えられる。
【０００９】
本発明は、物理的及び／又は電気的な情報保護手段を有する筺体を備える情報保護システムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
図１は本発明の原理構成図であり、本発明による情報保護システムを示す。図１の情報保護システムは、ＩＣカード８を電子機器１の筺体２に挿入して、当該電子機器１が格納する暗号化されたソフトウェア（暗号化ソフトウェア）を使用する電子機器１に適用される。
【００１１】
ＩＣカード８は電子機器１が格納する暗号化ソフトウェアを復号する手段である復号処理部９を備える。電子機器１は、ＩＣカード８を制御するプログラム（ＩＣカード制御プログラム）を内蔵するメモリ５と、メモリ５に電源を供給するバッテリ６とを備える。データ入出力手段１１は、ＩＣカード８及び電子機器１に備えられ、ＩＣカード８と電子機器１との間でデータの授受を行う。このデータ授受により、電子機器１側のＩＣカード制御プログラムがＩＣカード８の復号処理部９を制御して、電子機器１の格納する暗号化ソフトウェアを復号させて原ソフトウェア（復号ソフトウェア）を得る。この原ソフトウェアを使用して、電子機器１が所定の処理を行う。
【００１２】
第１の情報保護手段１３が電子機器１及びＩＣカード８に備えられる。第１の情報保護手段１３は、ＩＣカード８の筺体２への挿入位置を検出し、当該挿入位置が正常である場合にデータ入出力手段１１に対してＩＣカード８と電子機器１との間でのデータの授受を許し、正常でない場合にデータ入出力手段１１に対してＩＣカード８と電子機器１との間でのデータの授受を許さない。
【００１３】
第２の情報保護手段１５は電子機器１に備えられる。第２の情報保護手段１５は、筺体２に内蔵された電線であって、バッテリ６からメモリ５に電源を供給するための電線３からなる。
【００１４】
例えば、不法侵入者が不正に入手した（正常な）ＩＣカード８を用いて電子機器１内の暗号化ソフトウェアの復号ソフトウェアを違法にコピーする場合、電子機器１側のデータ入出力手段１１ＡとＩＣカード８側のデータ入出力手段１１Ｂとの間に、当該ソフトウェアを外部に取り出すためのコネクター（エックステンションコネクター）を挿入することが行われる。このため、電子機器１に対するＩＣカード８の挿入位置が、エックステンションコネクターの挿入分だけずれるので、正常な操作の場合の挿入位置とは異なる。そこで、本発明の情報保護システムにおいては、ＩＣカード８の筺体２への挿入位置が正常でない場合、第１の情報保護手段１３がデータ入出力手段１１に対してＩＣカード８と電子機器１との間でのデータの授受を許さない。これにより、たとえＩＣカード８が正常であるとしても、電子機器１内の暗号化ソフトウェアの復号ソフトウェアの違法コピーを防止できる。
【００１５】
また、例えば、不法侵入者がＩＣカード８を用いて電子機器１を正常に動作させつつ、電子機器１内の暗号化ソフトウェアの復号ソフトウェアを違法にコピーする場合、電子機器１の筺体２を破壊して、電子機器１内の適当な配線に復号ソフトウェアを外部に取り出すためのコネクターを接続することが行われる。この場合、本発明の情報保護システムにおいては、第２の情報保護手段１５である筺体２に内蔵された電線３も筺体２と共に破損されるので、メモリ５にバッテリ６からの電源が供給されなくなる。従って、メモリ５に内蔵されたＩＣカード制御プログラムを実行できないので、ＩＣカード８を制御できない。これにより、たとえＩＣカード８が正常であるとしても、電子機器１内の暗号化ソフトウェアの復号ソフトウェアの違法コピーを防止できる。
【００１６】
【発明の実施の形態】
図１について更に説明する。図１の情報保護システムはＩＣカード８を挿入して使用する電子機器１に適用される。ＩＣカード８は電子機器１の筺体２の挿入口１Ａに挿入される。ＩＣカード８の挿入により、当該電子機器１が格納する暗号化ソフトウェアを使用することが可能とされる。
【００１７】
電子機器１は、ＩＣカード８の挿入口１Ａを有する筺体２と、当該電子機器１が格納する暗号化ソフトウェア及び他のソフトウェア（プログラム）を使用した所定の処理を行うデータ処理部４と、ＩＣカード８を制御するプログラム（ＩＣカード制御プログラム、具体的にはオペレーティングシステム（ＯＳ））及び他の種々のプログラムを内蔵するメモリ（主記憶）５と、メモリ５に電源を供給するバッテリ６と、ＩＣカード８との間でのデータの授受（読み出し／書き込み）を行うカードＲ／Ｗ装置７とを備える。データ処理部４は、ＣＰＵ、メモリ５、メモリ５に格納され所定の処理を行うソフトウェアからなる。
【００１８】
ＩＣカード８は、暗号鍵（ＫＥＹ）を格納する暗号鍵格納部１０と、当該暗号鍵を用いて電子機器１が格納する暗号化ソフトウェアを復号する復号処理部９とを備える。なお、復号処理部９は、当該暗号鍵を用いて電子機器１が格納するソフトウェアを符号化（暗号化）する処理をも行うものであって良い。
【００１９】
ＩＣカード８と電子機器１との間でデータの授受を行うために、入出力ゲートからなるデータ入出力手段１１がＩＣカード８及び電子機器１に備えられる。電子機器１側のデータ入出力手段１１ＡとＩＣカード８側のデータ入出力手段１１Ｂとが、Ｒ／Ｗコネクタ（接続端子又はピン）１２によって電気的に接続される。Ｒ／Ｗコネクタ１２は電子機器１に筺体２の挿入口１Ａに突出するように設けられ（図２参照）、ＩＣカード８の所定の位置に挿入される。
【００２０】
電子機器１のデータ処理部４は、データ入出力手段１１を介してＩＣカード８の復号処理部９との間でデータの授受を行って復号ソフトウェアを得て、これを用いて所定の処理を実行する。即ち、メモリ５内のＩＣカード制御プログラムによりＩＣカード８を制御して、暗号化ソフトウェアを復号処理部９に送ってこれを復号させ、この復号ソフトウェアをを用いて所定の処理を実行する。
【００２１】
第１の情報保護手段１３は、電気的な手段によって情報保護を行う電気的情報保護手段であり、電気な手段によってＩＣカード８の筺体２への挿入位置を検出する。電子機器１側の第１の情報保護手段１３ＡとＩＣカード８側の第１の情報保護手段１３Ｂとが、ＩＣカード８が電子機器１に正常に挿入された場合に互いに対向する位置に設けられる。
【００２２】
これにより、ＩＣカード８が電子機器１に正常に挿入された場合、電子機器１側の第１の情報保護手段１３ＡとＩＣカード８側の第１の情報保護手段１３Ｂとの間において、正常な電気的結合１４が得られる。そこで、第１の情報保護手段１３はデータ入出力手段１１に対してＩＣカード８と電子機器１との間でのデータの授受を許す。一方、ＩＣカード８の挿入位置が正常でない場合、第１の情報保護手段１３ＡとＩＣカード８側の第１の情報保護手段１３Ｂとが、対抗する位置にないことになる。従って、両者の間において正常な電気的結合１４が得られない。そこで、第１の情報保護手段１３はデータ入出力手段１１に対してＩＣカード８と電子機器１との間でのデータの授受を許さない。
【００２３】
第２の情報保護手段１５は物理的な手段によって情報保護を行う物理的情報保護手段である。即ち、物理的な手段によって筺体２の破損を検出する。第２の情報保護手段１５であって、バッテリ６からメモリに電源を供給するための電線３が、実質的に筺体２の全表面を網羅するように筺体２に内蔵される。
【００２４】
これにより、筺体２が正常である場合、電子機器１側においてバッテリ６からメモリ５への電源の供給が維持される。即ち、メモリ５のＩＣカード制御プログラムの実行が可能である。一方、筺体２の何れかの部分が破損された場合、電子機器１側においてバッテリ６からメモリ５への電源の供給が遮断される。即ち、メモリ５のＩＣカード制御プログラムの実行が不可能となる。
【００２５】
以下、本発明における第１の情報保護手段１３について、図２乃至図６により詳細に説明する。
図２は第１の情報保護手段１３の一構成例を示す。図２において、電子機器１側の第１の情報保護手段１３Ａは発光ダイオードの如き発光器からなる。この発光器は、筺体２に組み込まれ、カードＲ／Ｗ装置７によって制御される。ＩＣカード８側の第１の情報保護手段１３Ｂはフォトトランジスタの如き受光器と、この受光器の出力電圧と所定電圧＋Ｖとを比較する電圧比較器とからなる。両者の間における電気的結合１４は光電効果を利用した結合である。
【００２６】
図２（Ａ）に示すように、ＩＣカード８の挿入位置が正常な場合、発光器と受光器とが対抗する位置となるので、正常な電気的結合１４が得られる。従って、図２（Ｃ）に示す回路において、発光器からの光を受けた受光器の出力電圧は所定電圧＋Ｖ１より大きい値となるので、電圧比較器の出力がＯＮ（ハイレベル）となる。これにより、ＩＣカード８側のデータ入出力手段（入出力ゲート）１１Ｂが動作可能な状態とされる。従って、データ入出力手段１１を介したＩＣカード８と電子機器１との間のデータの授受が許され、実行される。
【００２７】
一方、図２（Ｂ）に示すように、電子機器１内の暗号化ソフトウェアの復号ソフトウェアを違法にコピーするためにＩＣカード８の先端に、当該ソフトウェアを外部（データアナライザ）に取り出すためのコネクター（エックステンションコネクター）８Ａを挿入する場合、電子機器１に対するＩＣカード８の挿入位置が、エックステンションコネクター８Ａの挿入分だけずれる。このようにＩＣカード８の挿入位置が正常でない場合、発光器と受光器とが対抗する位置とならないので、正常な電気的結合１４が得られない。従って、図２（Ｃ）に示すように、発光器からの光を受けた受光器の出力電圧は所定電圧＋Ｖ１より小さい値となるので、電圧比較器の出力がＯＦＦ（ロウレベル）となる。これにより、ＩＣカード８側のデータ入出力手段１１Ｂが動作できない状態とされる。従って、データ入出力手段１１を介したＩＣカード８と電子機器１との間のデータの授受が許されない。
【００２８】
図３は第１の情報保護手段１３の他の構成例を示す。図３において、電子機器１側の第１の情報保護手段１３Ａはフォトトランジスタの如き受光器と、この受光器の出力電圧と所定電圧＋Ｖ１とを比較する電圧比較器とからなる。この受光器は筺体２に組み込まれ、電圧比較器はカードＲ／Ｗ装置７に設けられる。ＩＣカード８側の第１の情報保護手段１３Ｂは発光ダイオードの如き発光器と、復号処理部９に設けられたＯＦＦ信号検出手段９Ａとからなる。ＩＣカード８の発光器の電源は、電源線１２Ａを介して、電子機器１側から供給される。
【００２９】
図３（Ａ）に示すように、ＩＣカード８の挿入位置が正常な場合、発光器と受光器とが対抗する位置となるので、正常な電気的結合１４が得られる。従って、図３（Ｃ）に示す回路において電圧比較器の出力がＯＮ（ハイレベル）となるので、電子機器１側のデータ入出力手段１１Ａが動作可能な状態とされる。
【００３０】
一方、図３（Ｂ）に示すように、エックステンションコネクター８Ａの挿入によりＩＣカード８の挿入位置が正常でない場合、正常な電気的結合１４が得られない。従って、図３（Ｃ）に示すように、電圧比較器の出力がＯＦＦ（ロウレベル）となるので、電子機器１側のデータ入出力手段１１Ａが動作できない状態とされる。更に、この結果、所定時間内に電子機器１のデータ処理部４からの応答が得られないので、復号処理部９のＯＦＦ信号検出手段９Ａが、ＩＣカード８側のデータ入出力手段１１Ｂを動作できない状態とする。
【００３１】
図４は第１の情報保護手段１３の他の構成例を示す。図４に示す第１の情報保護手段１３は第１及び第２系統（２系統）の情報保護手段からなる。第１及び第２系統の情報保護手段の出力はＡＮＤゲート回路に入力される。ＡＮＤゲート回路の出力によって、データ入出力手段１１Ｂの動作の可否が制御される。
【００３２】
第１系統の情報保護手段は、図２に示す第１の情報保護手段１３と同様の構成を有する。即ち、電子機器１側に発光器が設けられ、ＩＣカード８側に受光器及び電圧比較器が設けられる。第１系統の情報保護手段における電気的結合１４は光電効果を利用した結合である。
【００３３】
第２系統の情報保護手段において、電子機器１側の第１の情報保護手段１３Ａは発振器と、この発振器の出力に応じた電磁波を発するループアンテナとからなる。ＩＣカード８側の第１の情報保護手段１３Ｂは電子機器１側のループアンテナの発する電磁波を受信するループアンテナと、当該ループアンテナで受信した電磁波を検出する検波器（受信機）と、当該検波器の出力電圧と所定の電圧＋Ｖ２とを比較する電圧比較器とからなる。第２系統の情報保護手段における電気的結合１４は電磁波を利用した結合（電磁結合）である。
【００３４】
図５に示すように、２個のループアンテナの距離（電磁結合距離）に依存した出力電圧波形（受信機側波形振幅値）が検波器に得られる。この出力電圧波形がスレッショルドレベル（所定の電圧＋Ｖ２）と比較される。２個のループアンテナが正しい位置にあれば、両者は対向して最短距離にあるので、出力電圧波形はスレッショルドレベルより大きくなり、電圧比較器の出力がＯＮとなる。一方、２個のループアンテナが正しい位置になければ（アラーム位置にあれば）、両者の電磁結合（受信する電磁波の強度）は弱くなり、出力電圧波形はスレッショルドレベルより小さくなり、電圧比較器の出力がＯＦＦとなる。
【００３５】
図４（Ａ）に示すように、電子機器１側の発振器及びループアンテナは筺体２に組み込まれる。電子機器１側のループアンテナはＲ／Ｗコネクタ１２の周囲を囲むように設けられる。ＩＣカード８側のループアンテナはＩＣカード８のコネクタの周囲に設けられる。
【００３６】
ＩＣカード８の挿入位置が正常な場合、受光器と発光器及び２個のループアンテナが対抗する位置になるので、第１及び第２系統の情報保護手段において共に正常な電気的結合１４が得られる。従って、図４（Ｂ）に示す回路において、２個の電圧比較器の出力が共にＯＮとなり、ＡＮＤゲート回路の出力がＯＮとなる。これにより、ＩＣカード８側のデータ入出力手段１１Ｂが動作可能な状態とされる。一方、（例えばエックステンションコネクター８Ａの挿入により）ＩＣカード８の挿入位置が正常でない場合、第１及び第２系統の情報保護手段において、共に正常な電気的結合１４が得られない。従って、図４（Ｂ）に示すように、２個の電圧比較器の出力が共にＯＦＦとなり、ＡＮＤゲート回路の出力がＯＦＦとなる。これにより、データ入出力手段１１Ｂが動作できない状態とされる。
【００３７】
第１の情報保護手段１３は、図６に示すように、図２乃至図４に示した構成を組み合わせることにより、種々の構成が可能である。
図６に示すように、電子機器１（筺体２）側の第１の情報保護手段１３Ａとして発光器を用い、ＩＣカード８側の第１の情報保護手段１３Ｂとして受光器を用いると、図２に示す例となる。この逆が、図３に示す例となる。また、電子機器１側の第１の情報保護手段１３Ａとして発光器、発振器（及びループアンテナ）を用い、ＩＣカード８側の第１の情報保護手段１３Ｂとして受光器、受信機（又は検波器及びループアンテナ）を用いると、図４に示す例となる。
【００３８】
また、図６において「○」を付して示すように、図４において発光器及び受光器を省略して、２個のループアンテナを用いた電磁結合からなる第２系統の情報保護手段のみを設けるようにしても良い。この場合、ＡＮＤゲート回路は省略される。また、図４に示すように電子機器１側に発振器を設けＩＣカード８側に受信機を設けても良く、この逆でも良い。
【００３９】
更に、図４に示す第１及び第２系統の情報保護手段を共に設ける場合であっても、図６において「○」を付して示すように、その組合せは種々可能である。この場合、４通りの組合せが可能である。図４に示す例はその一例である。
【００４０】
次に、本発明における第２の情報保護手段１５について、図７乃至図１４により詳細に説明する。
図７は第２の情報保護手段１５の一構成例を示す。図７において、第２の情報保護手段１５は主として電線（配線又は導線）３からなる。電線３は、図１に示すように、バッテリ（電池）６からメモリ５に電源を供給するための配線である。電線３は、所定の太さを有し、これを長くしてもメモリ５に十分な動作電圧を供給し、これにおける電圧降下を小さくすることができる。メモリ５及びバッテリ６はＣＰＵモジュールボード４Ａ上に設けられる。
【００４１】
物理的な手段によって筺体２の破損を検出するために、電線３が実質的に筺体２の全表面を網羅する（覆う）ように筺体２に内蔵される。このために、筺体２は、図７に示すように、外部筺体２Ａ及び絶縁物からなるセル板２Ｂで構成される。セル板２Ｂは所定のパターンの電線３を内蔵する。絶縁物からなるセル板２Ｂに内蔵されるので、電線３は他から電気的に絶縁される。セル板２Ｂは第２の情報保護手段１５を構成すると考えても良い。
【００４２】
外部筺体２Ａは、筺体２の本体であり、例えば所定の形状の複数枚の（６枚の）金属板からなり、これらを周知の方法により組み立ててなる。外部筺体２Ａは電子機器１の外装である。
【００４３】
セル板２Ｂは、図７に示すように、１枚の板状に展開できる連続したものとされ、その内部にジグザグ状（櫛歯状）の電線３及び折り返しの電線３（図中、点線で示す）を、互いに電気的に絶縁して設けたものからなる。電線３は、櫛歯状の側の端部においてＣＰＵモジュールボード４Ａのバッテリバックアップ端子５Ａに接続され、折り返しの側の端部においてバッテリ６の端子６Ａに接続される。電線３がジグザグ状であるので、筺体２を破損しようとする者にとっては、実質的に筺体２の全表面に電線３が網羅されたことになる。なお、セル板２Ｂは電線３をラミネートしたフィルム状の絶縁物であっても良い。また、例えば前記形状の電線３を各々に内蔵した複数の（６枚の）セル板２Ｂを別々に用意し、これらを組立ると共に電線３を接続するようにしても良い。
【００４４】
セル板２Ｂは、図７に示すように、折り曲げられて互いに接着され所定の形状とされた上で、外部筺体２Ａに組み込まれ、これに接着される。セル板２Ｂの上部（蓋）を閉じる前に、セル板２Ｂ（筺体２）内にＣＰＵモジュールボード４Ａが設置される。
【００４５】
筺体２、特に、セル板２Ｂに破損がない場合、セル板２Ｂに内蔵された電線３にも破損がないので、電子機器１側においてバッテリ６からメモリ５への電源の供給が維持される。即ち、メモリ５のＩＣカード制御プログラムの実行が可能である。これにより、ＩＣカード制御プログラムの制御の下で、電子機器１側からＩＣカード８側へのアクセスが可能となる。従って、ＩＣカード８と電子機器１との間のデータの授受が実行される。一方、筺体２（セル板２Ｂ）が一部でも破損された場合、内蔵された電線３も破損（切断）されるので、図１及び図７に示すバッテリ６からメモリ５への電源の供給が遮断される。即ち、メモリ５のＩＣカード制御プログラムの実行が不可能となる。これにより、電子機器１側からＩＣカード８側へのアクセスができなくなり、ＩＣカード８と電子機器１との間のデータの授受が実行されない。
【００４６】
図８は第２の情報保護手段１５の他の構成例を示す。図８において、より確実に筺体２の破損を検出するために、筺体２の表面（内表面）における電線３の密度が高くされる。
【００４７】
このために、図８に示すように、筺体２は２枚のセル板２Ｂ及び２Ｄから構成される。セル板２Ｂ及び２Ｄには所定のパターンの電線３が内蔵される。セル板２Ｂ及び２Ｄの各々は、図８に示すように、１枚の板状に展開できるものとされ、その内部にジグザグ状の電線３及び折り返しの電線３（図中、点線で示す）を互いに電気的に絶縁して設けたものからなる。セル板２Ｂ及び２Ｄのジグザグ状の電線３は、これらが組み立てられた時に略直行する方向に設けられる。このように、電線３がジグザグ状であり、かつ、交差するように配置されるので、より高い密度で実質的に筺体２の全表面に電線３が網羅されたことになる。従って、筺体２が破損された場合、より確実に内蔵された電線３が破損（切断）され、メモリ５への電源の供給を遮断できる。
【００４８】
電線３は、セル板２Ｄのジグザグ状の側の端部においてＣＰＵモジュールボードのバッテリバックアップ端子５Ａに接続され、セル板２Ｄの折り返しの側の端部においてセル板２Ｂのジグザグ状の側の端部に接続される。そして、セル板２Ｂの折り返しの側の端部においてバッテリ６の端子６Ａに接続される。この接続の順は逆であっても良い。セル板２Ｂ及び２Ｄは、図７に示す場合と同様に、折り曲げられて接着され所定の形状とされた上で、外部筺体２Ａに組み込まれこれに接着される。セル板２Ｂ及び２Ｄも互いに接着される。
【００４９】
図９は第２の情報保護手段１５の他の構成例を示す。図９において、金属からなる筺体（２Ａ、２Ｃ、２Ｅ）を実線で表し、セル板（２Ｂ、２Ｄ）を点線で表し、これらの間の接着層を斜線を付して表す。
【００５０】
図９（Ａ）において、筺体２は、金属からなる外部筺体２Ａ、セル板２Ｂからなる。セル板２Ｂには、図７に示すような形状に張り巡らされた電線３が設けられる。従って、この例は図７に示した例と同一の例である。
【００５１】
図９（Ｂ）において、筺体２は、金属からなる外部筺体２Ａ、セル板２Ｂ、金属からなる内部筺体２Ｃからなる。セル板２Ｂには、図７に示すような形状に張り巡らされた電線３が設けられる。従って、この例は図７（又は図９（Ａ））に示した例に、金属からなる内部筺体２Ｃを追加した例である。
【００５２】
図９（Ｃ）において、筺体２は、金属からなる外部筺体２Ａ、セル板２Ｂ、セル板２Ｄからなる。セル板２Ｂ及び２Ｄには、図８に示すような形状に張り巡らされた電線３が設けられる。従って、この例は図８に示した例に対応する例である。
【００５３】
図９（Ｄ）において、筺体２は、金属からなる外部筺体２Ａ、セル板２Ｂ、セル板２Ｄ、金属からなる内部筺体２Ｅからなる。セル板２Ｂ及び２Ｄには、図８に示すような形状に張り巡らされた電線３が設けられる。従って、この例は図９（Ｄ）に示した例に、金属からなる内部筺体２Ｅを追加した例である。
【００５４】
図１０は第２の情報保護手段１５の組立及び保守について示す。特に、図１０（Ａ）は第２の情報保護手段１５の組立処理フローを示し、図１０（Ｂ）は保守処理フローを示す。
【００５５】
図１０（Ａ）において、図７に示すように所定の形状に折り畳んだセル板２Ｂを外部筺体２Ａに組み込み接着する（Ｓ１）。
図８に示すように、ＣＰＵモジュールボード４Ａを筺体２内の所定の位置に固定した後、電線３をバッテリバックアップ端子５Ａ及びバッテリ６の端子６Ａに接続する（Ｓ２）。
【００５６】
図７に示すセル板２Ｂ及び外部筺体２Ａの上部を閉じて（筺体２の蓋をし）、セル板２Ｂの蓋はセル板２Ｂの他端に糊付けし、外部筺体２Ａの蓋は外部筺体２Ａの他端にビス止めし、更に、筺体２に施錠をする（Ｓ３）。この施錠については後述する。
【００５７】
所定の保守データ（保守コード）を入力したＩＣカード８（保守用ＩＣカード８）を電子機器１の筺体２に挿入して、当該保守データをＣＰＵモジュールボード４Ａ上のメモリ５に書き込み、この後、保守用ＩＣカード８を抜き取る（Ｓ４）。保守データは、図１０（Ｂ）に示すように、保守時の正当性をチェックするためのものである。
【００５８】
なお、図９（Ｂ）乃至（Ｄ）に示すように、複数のセル板を用いる場合には、Ｓ１及びＳ２を所定回数だけ繰り返せばよい。
図１０（Ｂ）において、保守用ＩＣカード８を電子機器１の筺体２に挿入して、当該保守用ＩＣカード８上の保守データとＳ４においてメモリ５に書き込まれた保守データとを比較する（Ｓ５）。この比較はＣＰＵ４Ｂ（図１１（Ｂ）参照）、即ち、データ処理部４が行う。
【００５９】
当該データが一致するか否かを調べる（Ｓ６）。
一致しない場合、ＣＰＵモジュールボード４Ａ上のメモリ５の内容を０値化（リセット）する（Ｓ７）。即ち、少なくともＩＣカード８のプログラムを制御するソフトウェアが消去される。これにより、保守時においても、不法なソフトウェアのコピーを防止できる。この後、Ｓ５以下が繰り返される。
【００６０】
一致する場合、筺体２の錠を所定の鍵により開け、ビス止めした外部筺体２Ａの蓋を開け、外部筺体２Ａの上部を開けて（筺体２の蓋を開けて）、所定の溶剤により糊付け部分を解かすことにより糊付けしたセル板２Ｂの蓋を開けて、筺体２内からＣＰＵモジュールボードを取り出す。（Ｓ８）。
【００６１】
なお、図９（Ｂ）乃至（Ｄ）に示すように、複数のセル板を用いる場合には、Ｓ８の内の所定の処理を所定回数だけ繰り返せばよい。
図１１は第２の情報保護手段１５の他の構成例を示す。この例において、第２の情報保護手段１５は主として電線３、筺体２の蓋２０に設けられこれに連動する第１のスイッチＳＷ１、筺体２又はその蓋２０に設けられて当該蓋２０の錠２２（又は保守鍵２１）に連動するスイッチＳＷ２からなる。
【００６２】
図１１（Ａ）に示すように、電子機器１の筺体２の上部には、その外部筺体２Ａ及びその蓋２０に錠２２が設けられる。この錠２２は、図１０に示すように、組み立て時に施錠され、保守時に開けられる。この錠２２（又は保守鍵２１）に連動するスイッチＳＷ２が、図１１（Ｂ）に示すように、電線３に直列に挿入される。なお、図１１（Ａ）は電子機器１又は筺体２の概略断面図である。
【００６３】
また、図１１（Ｂ）に示すように、スイッチＳＷ１が設けられる。スイッチＳＷ１は、電子機器１の筺体２の蓋２０に設けられてこれに連動し、図１１（Ｂ）に示すように、バッテリ６と制御回路２３との間に直列に挿入される。なお、電線３は、図７又は図８に示すと同様に実質的にセル板２Ａを覆うように、ジグザグ状にされる。これが図１３（Ａ）において模式的に示されている。
【００６４】
主として保守時及び組み立て時において、図１１（Ａ）に示すように、正常に筺体２の蓋２０を開けるために保守鍵２１を正常に錠２２に挿入した場合、保守鍵２１に連動するスイッチＳＷ２がＯＮとなるので、バッテリ６からメモリ５への電源の供給回路が維持される。保守時において、保守鍵２１は挿入したままとされる。一方、保守鍵２１を用いないで筺体２の蓋２０を強制的に開けた場合、保守鍵２１に連動するスイッチＳＷ２がＯＦＦであるので、バッテリ６からメモリ５への電源の供給が切断される。
【００６５】
更に、このように正常に蓋２０を開けた場合において、蓋２０に連動するスイッチＳＷ１がＯＦＦとなるので、バッテリ６からメモリ５への電源の供給が切断される。そこで、図１１（Ｂ）に示すように、バッテリ８２を内蔵する保守用又は組み立て用のＩＣカード８１（８）を用いる。従って、正しい保守用又は組み立て用ＩＣカード８１を正しく挿入すれば、保守用又は組み立て用ＩＣカード８１のバッテリ８２から電源が供給され、これが制御回路２３のＯＲゲート回路を介してメモリ５に供給される。
【００６６】
なお、保守用又は組み立て用ＩＣカード８１には、保守コードが書き込まれている。これがメモリ５内に書き込まれた保守コードと不一致の場合、前述のようにメモリ５の内容が消去される。従って、実際には、スイッチＳＷ１及びＳＷ２、電線３、保守用又は組み立て用ＩＣカード８１、保守コードにより５重に情報の保護が図られている。
【００６７】
図１２は図４に示した第１の情報保護手段１３に図１２に示した第２の情報保護手段１５を組み合わせた構成例を示す。この例において、第２の情報保護手段１５は、筺体２のＩＣカード８の挿入口１Ａに設けられたシャッターパネル２４に連動したマイクロスイッチ２５からなる。
【００６８】
図１２（Ａ）及び図１２（Ｂ）に示すように、電子機器１の筺体２のＩＣカード８の挿入口１Ａには、シャッターパネル２４が設けられる。シャッターパネル２４はマイクロスイッチ２５に連動する。シャッターパネル鍵２６は、一般の金庫等の鍵と同様に、その閉状態において抜くことができ、開状態において抜くことができないようにされる。マイクロスイッチ２５は、図１２（Ｂ）に示すように、第１の情報保護手段１３を構成し検波器に接続された電圧比較器の参照電圧＋Ｖ２の供給回路に直列に挿入される。なお、図１２（Ａ）は筺体２の側面図、図１２（Ｂ）は筺体２の上面図である。
【００６９】
シャッターパネル鍵２６が閉状態において、挿入口１Ａはシャッターパネル２４で覆われ（閉じられ）、ＩＣカード８を抜き取ることができないようにされ、かつ、マイクロスイッチ２５がＯＮとされる。一方、シャッターパネル鍵２６が開状態において、挿入口１Ａはシャッターパネル２４で覆われず、イジェクトボタン２７を押すことによりＩＣカード８を抜き取ることができるようにされ、かつ、マイクロスイッチ２５がＯＦＦとされる。
【００７０】
従って、シャッターパネル２４が閉状態の場合、マイクロスイッチ２５がＯＮとされるので、電子機器１側から電源線１２Ａ及び入出力手段１１Ｂを介してＩＣカード８側に参照電圧＋Ｖ２が供給される。ＩＣカード８が正常に挿入されていれば、電圧比較器の出力がハイレベルとなり、ＡＮＤゲート回路がＯＮし、入出力手段１１Ｂが開かれる。即ち、メモリ５のＩＣカード制御プログラムの実行が可能である。一方、シャッターパネル２４が開状態の場合、マイクロスイッチ２５がＯＦＦとなるので、電子機器１側からＩＣカード８側への参照電圧＋Ｖ２の供給が遮断される。ＩＣカード８が正常に挿入されても、電圧比較器の出力がロウレベルとなり、ＡＮＤゲート回路がＯＮせず、入出力手段１１Ｂが閉じられ、メモリ５のＩＣカード制御プログラムの実行ができなくなる。
【００７１】
図１３は第２の情報保護手段１５の他の構成例を示す。この例においては、図７に示す例における電線３に代えて、エナメル線３Ａを用いる。従って、この例においては、電線３を内蔵するセル板２Ｂは用いられない。
即ち、図１３に示すように、筺体２の外部筺体２Ａを構成する鉄板（化粧綱板）の内表面にエナメル線（絶縁物で被覆した導線）３Ａが接着される。外部筺体２Ａは、例えば所定形状の６枚の化粧綱板からなり、互いに電気溶接される。エナメル線３Ａはバッテリ６からメモリ５へ電源を供給する。エナメル線３Ａは、図１３に示すように、外部筺体２Ａの内表面を実質的に覆うように設けられる。これにより、強制的に外部筺体２Ａを破損して復号ソフトウェアを違法コピーしようとしても、外部筺体２Ａの内表面に接着されたエナメル線３Ａが切断されるので、バッテリ６からメモリ５へ電源の供給が遮断される。
【００７２】
なお、図１３に示すエナメル線３Ａを、図７に示すセル板に内蔵された電線３と接続するようにしても良い。これにより、一層強固な筺体２の情報保護手段を実現することができる。
【００７３】
次に、本発明の情報保護手段を備えた情報保護システムによるＩＣカード８を用いた電子機器１における処理について、図１４乃至図２１を用いて詳細に説明する。
【００７４】
図１４は本発明の情報保護手段を備えた情報保護システムによるＩＣカード８を用いた電子機器１における処理の一例を示す。図１４において、ＩＣカード（ＰＣカード）８は、暗号化処理を行う暗号化処理部（図中、暗号化）と、この暗号化のための鍵（ＫＥＹ）と、復号処理を行う復号処理部（図中、復号）と、この復号のための鍵（ＫＥＹ）と、課金処理を行う課金装置とを備える。なお、暗号化処理部及び復号処理部は図１に示す復号処理部９に相当し、暗号化処理のための鍵及び復号処理のための鍵は図１に示す暗号鍵格納部１０に相当する。即ち、この時点で、既に、ＩＣカード８には、暗号化処理のための鍵及び復号処理のための鍵が入力され、所定の領域（暗号鍵格納部１０）に格納されている。
【００７５】
電子機器１は、その筺体２が外部筺体（外装筺体）２Ａ及びセル板（物理的・電気的保護筺体）２Ｂからなる。物理的・電気的保護筺体２Ｂは、前述のように、第１の情報保護手段１３及び／又は第２の情報保護手段１５を備える。物理的・電気的保護筺体２Ｂ内に、ＣＰＵモジュールボード（ＣＰＵボード（本体））４Ａ及びこれを構成するメモリ５が設けられる。このメモリ５はユーザメモリとメーカメモリとからなる。
【００７６】
ＣＰＵボード４Ａ又はこれを構成するメモリ５は、本体バスに繋がるバスケーブルを介して、ＩＣカード８に接続される。ＣＰＵボード４Ａ又はこれを構成するメモリ５のユーザメモリは、出力装置（ＣＲＴ）及び入力装置（キーボード）に接続される。従って、このメモリはＣＰＵの入出力バッファである。
【００７７】
電子機器１は暗号化ソフトウェアを格納するファイルを備える。ファイルは、既に暗号化ソフトウェアを格納するので、メモリ５と区別され、図１４に示すように、物理的・電気的保護筺体２Ｂの外に設けられる。ファイルは当該ファイル単位でソフトウェアを格納する。ファイルは、ＲＯＭ（読み出し専用メモリ）及び／又はＲＡＭ（読み出し／書き込みメモリ）からなり、主記憶に対する補助記憶である。例えば、ＲＯＭ及びＲＡＭからなるファイルをＲＯＭＲＡＭファイルと言う。ファイルはＳＣＳＩ（Small Computer System Interface ）ケーブルを介してＩＣカード８に接続される。
【００７８】
図１４において、ＲＯＭＲＡＭファイルは、暗号化メーカソフト（ソフトウェア）及びそのフラグ、暗号化ユーザエリア及びそのフラグ、平文ユーザエリア及びそのフラグからなる。暗号化メーカソフトは、暗号化されたソフトウェアであって電子機器１のメーカによって用意されたソフトウェア（暗号化メーカソフトウェア）及びその格納領域である。暗号化ユーザエリアは、暗号化されたソフトウェアであって電子機器１のユーザによって作成されたソフトウェア（暗号化ユーザソフトウェア）の格納領域である。平文ユーザエリアは、暗号化されていないソフトウェアであって電子機器１のユーザによって作成されたソフトウェア（平文ユーザソフトウェア）の格納領域である。暗号化メーカソフト、暗号化ユーザエリア及び平文ユーザエリアのフラグは、各々、対応するエリアに格納されているソフトウェアが暗号化されている場合に「１」とされる。
【００７９】
電子機器１の使用者に対して、フレキシブルディスクのような暗号化媒体に格納した形（パッケージメディア経由）で電子機器１のソフトウェア（暗号化メーカソフトウェア）が提供される。この時点で、既に、当該ソフトウェアは計算機センタ（センタ）の計算機（図示せず）において暗号化され、その暗号化データベースに格納されている。電子機器１は、提供された暗号化媒体内のソフトウェアを読み込んで暗号化メーカソフトに格納し、暗号化メーカソフトのフラグを「１」とする。なお、図１４において一点鎖線で示すように、ＩＣカード８には、センタの暗号化データベースから、所定の通信メディアを介して、暗号化メーカソフトウェアを提供するようにしても良い。
【００８０】
ここで、センタは、十分に信頼できる機関であって、ソフトウェアを全て管理する。センタは、ユーザ（エンドユーザ）にソフトウェアを提供する場合、全て暗号化した上でこれを提供する。これにより、ソフトウェアへのウィルスの侵入やソフトウェアの違法なコピーを防止する。
【００８１】
電子機器１の正当な使用者（保守者及び組立者を含む）は、正常なＩＣカード８を正しく用いて電子機器１を操作する。即ち、ＩＣカード８を筺体２の挿入口１Ａに正しく挿入しているので、図２乃至図６に示した第１の情報保護手段１３は働かない。また、正しくシャッターパネル鍵２６を閉状態とし、又は、保守鍵２１を正しく挿入しているので、図７乃至図１３に示した第２の情報保護手段１５は働かない。従って、当該使用者は、暗号化ソフトウェアの復号ソフトウェアを使用して、キーボードからの入力により、所定の処理を実行し、処理結果をＣＲＴに得ることができる。
【００８２】
具体的には、メモリ５に格納されたＩＣカード制御プログラム（オペレーティングシステム）によってＩＣカード８を制御して、当該暗号化メーカソフトウェアの復号ソフトウェアを得て、これをＣＰＵボードを構成するメモリ５のメーカメモリに格納する。
【００８３】
ＣＰＵ４Ｂ又はデータ処理部４は、メーカメモリに格納された復号ソフトウェアを使用して、所定の処理を実行する。例えば、ＣＰＵボード４Ａを構成するメモリのユーザメモリに所望のソフトウェア（ユーザソフトウェア）を作成する。このユーザソフトウェアは、暗号化処理部によって暗号化されてＲＯＭＲＡＭファイルの暗号化ユーザエリアに格納される。又は、このユーザソフトウェアは、暗号化されることなくＲＯＭＲＡＭファイル５の平文ユーザエリアに格納される。暗号化ユーザエリアに格納された暗号化ユーザソフトウェアが読み出されると、復号化処理部によって復号されて、もとのユーザメモリに格納される。なお、暗号化ユーザエリアのフラグが、当該格納に伴い「１」とされる。
【００８４】
一方、電子機器１の不正使用者（保守者及び組立者を含む）は、ＩＣカード８を用いて電子機器１を操作する。しかし、ＩＣカード８を筺体２の挿入口１Ａに正しく挿入しないので、図２乃至図６に示した第１の情報保護手段１３が働く。又は、筺体２を破損してソフトウェアを読み出したり、正しくシャッターパネル鍵２６を閉状態とせず、或いは、保守鍵２１を正しく挿入しないので、図７乃至図１３に示した第２の情報保護手段１５が働く。従って、当該不正使用者は、暗号化ソフトウェアを使用したり、復号ソフトウェアをコピーしたりすることができない。即ち、ＲＯＭＲＡＭファイルに格納された暗号化メーカソフトウェアは不正な手段によって入手できても、暗号化メーカソフトウェアの復号ソフトウェアは得ることができない。
【００８５】
図１５は本発明の情報保護手段を備えた情報保護システムによるＩＣカード８を用いた電子機器１における処理の他の例を示す。図１５は、図１４に示す例において、ＣＰＵボードを構成するメモリをユーザメモリ及びメーカメモリに区別しないように構成すると共に、ＲＯＭＲＡＭファイルの平文ユーザエリア及びそのフラグを省略した例である。
【００８６】
この場合、ユーザの作成した平文ソフトウェアをファイルに保存することはできない。しかし、暗号化されないソフトウェアを保存すると、これがコピーされることによって、元の暗号化メーカソフトウェアを知られるおそれがある。従って、ユーザに平文ソフトウェアの保存を許さないことにより、暗号化ソフトウェアを確実に保護することができる。
【００８７】
図１６は本発明の情報保護手段を備えた情報保護システムによるＩＣカード８を用いた電子機器１における処理の他の例を示す。図１６は、図１５に示す例において、ＩＣカード８における暗号化処理部及びその鍵の格納部を省略し、更にＲＯＭＲＡＭファイルの暗号化ユーザエリア及びそのフラグを省略すると共に、画像・音声・データ伸張装置及びＤＡコンバータ（モジュール）を設けた例である。ファイルはＲＯＭファイルとされる。
【００８８】
この場合、ＩＣカード８は暗号化メーカソフトウェアの復号のみを行う。この例において、暗号化メーカソフトウェアは、所定の方法により圧縮された（暗号化された）画像データ及び／又は音声データである。例えば、４倍速のＣＤ−ＲＯＭのデータやオンデマンドでセンタから供給されるデジタルビデオディスクのデータである。従って、電子機器１の正しい使用者（正しいＩＣカード８を持っている者）のみが伸張された（復号された）画像データ及び／又は音声データに基づく画像及び／又は音声をＣＲＴ等から得ることができる。一方、電子機器１の不正使用者は、伸張された画像データ等を得ることができない。
【００８９】
この場合、ユーザの作成した暗号化ソフトウェアをファイルに保存することはできない（必要がない）。また、電子機器１の正しい使用者が伸張された画像データ等を得た場合にのみ、課金装置が動作して課金処理が行われる。これにより、多数の暗号化ソフトウェア（例えば、映画、音楽、コンピュータゲーム等）を格納した暗号化媒体をエンドユーザに提供し、エンドユーザが使用したソフトウェアについてのみ料金を徴収することができる。
【００９０】
図１７は本発明の情報保護手段を備えた情報保護システムによるＩＣカード８を用いた電子機器１における処理の他の例を示す。図１７は、図１６に示す例において、ＩＣカード８に暗号化処理部及びその鍵の格納部を設けた例である。従って、この点については図１４と同様である。
【００９１】
この例においても、暗号化メーカソフトウェアは、所定の方法により圧縮された（暗号化された）画像データ及び／又は音声データである。また、エンドユーザの作成した暗号化ソフトウェアのファイルへの保存を許されない。
【００９２】
しかし、エンドユーザの作成した暗号化ソフトウェアを、例えばメモリ５に格納するようにしても良い。この場合、暗号化メーカソフトのフラグに当該保存を示す情報を書き込む。これにより、ＩＣカード８の課金装置による課金処理とは別に、暗号化ソフトウェアの作成に対する課金を行うことができる。このために、暗号化メーカソフト及びそのフラグの格納領域をＲＡＭにより構成する（ファイルはＲＡＭファイルとされる）。
【００９３】
図１８及び図１９は本発明の情報保護手段を備えた情報保護システムによるＩＣカード８を用いた電子機器１における処理の他の例を示す。この例は、図１４に示す例において、暗号化処理部に代えて署名処理部（図中、署名処理）を設け、復号処理部に代えて検証処理部（図中、検証処理）を設けた例である。即ち、この例は、暗号化ソフトウェアの復号を、所定の署名がされたソフトウェアの署名を検証することによって行う例である。
【００９４】
この場合、ＩＣカード８は署名処理のための鍵（ＫＥＹ）及び検証処理のための鍵（ＫＥＹ）を備える。これらは同一のものである。ファイルは、平文メーカソフト（ソフトウェア）及びそのフラグ、署名された平文ユーザエリア及びそのフラグ、署名されていない平文ユーザエリア及びそのフラグからなる。
【００９５】
平文メーカソフトは、署名がされたソフトウェアであって電子機器１のメーカによって用意されたソフトウェア（平文メーカソフトウェア）及びその格納領域である。署名された平文ユーザエリアは、署名がされたソフトウェアであって電子機器１のユーザによって作成されたソフトウェア（平文ユーザソフトウェア）の格納領域である。署名されていない平文ユーザエリアは、署名されていないソフトウェアであって電子機器１のユーザによって作成されたソフトウェア（平文ユーザソフトウェア）の格納領域である。各フラグは、各々、対応するエリアに格納されたソフトウェアが署名されたものである場合に「１」とされる。
【００９６】
署名処理は、例えば図１９（Ａ）に示すようにして行われる。即ち、データ（ソフトウェア）とその時点までのチェックサム（ＣＳ）との排他的論理和を求め、これに対して署名処理のためのＫＥＹを用いた一方向性関数による所定の演算を施すことを繰り返して、最終的なチェックサム（ＣＳ）を求める。そして、当該データ（ソフトウェア）に最終的なチェックサム（ＣＳ）を結合して、署名したデータを得る。署名処理は、センタ及びＩＣカード８の署名処理部において実行される。従って、センタから提供される平文メーカソフトウェアは、既に署名されているソフトウェアである。
【００９７】
検証処理は、例えば図１９（Ｂ）に示すようにして行われる。即ち、データ（ソフトウェア）と最終的なチェックサム（ＣＳ）とからなる署名したデータの内、当該データとその時点までのチェックサム（ＣＳ’）との排他的論理和を求め、これに対して検証処理（即ち、署名処理）のためのＫＥＹを用いた一方向性関数（署名処理における一方向性関数と同一）による所定の演算を施すことを繰り返して、最終的なチェックサム（ＣＳ’）を求める。そして、この最終的なチェックサム（ＣＳ’）と署名したデータのチェックサム（ＣＳ）とを比較する。この検証処理はＩＣカード８の検証処理部において実行される。
【００９８】
比較の結果が一致した場合、センタにおいて署名に用いられたＫＥＹ及び一方向性関数と同一のものを用いて検証が行われたことになる。即ち、ＩＣカード８が正常なものであることを示している。従って、ＩＣカード８の所有者（ユーザ）は、署名されたソフトウェアを用いて種々の処理を行うことができる。
【００９９】
図２０は前述したＩＣカード８を用いて暗号化された（又は署名された）ソフトウェアをアクセスする場合のデータアクセスの様子を示す。図２０において、アプリケーション、ＯＳ、デバイスドライバ、ＢＩＯＳは、ＣＰＵボード４Ａ上のメモリ５等に格納されたソフトウェア又はＩＣカード８上の復号化処理部９によって実現される。
【０１００】
図２０において、電子機器１の電源投入後、ユーザがＩＣカード８を電子機器１に挿入すると、デバイスドライバであるカードイネーブラーからの依頼がオペレーティングシステム（ＯＳ）を介してアプリケーションに送られ、アプリケーションがポップアップメニューをＣＲＴに表示する。ユーザがＩＤ及びパスワードを入力すると、オペレーティングシステムからの依頼により、デバイスドライバであるＰＣカードドライバがＩＣカード８の暗号キーを参照してＩＤ及びパスワードの正当性を調べる。
【０１０１】
ＩＤ及びパスワードが正当である場合、ユーザが電子機器１を用いて所定の業務を実行する。この過程において、ＰＣカードドライバが暗号化ドライバを介して暗号化されたファイルをアクセスして暗号化ソフトウェアを読み出し、これをＩＣカード８において復号処理して復号データをオペレーティングシステムを介してアプリケーションに送る。また、この逆に、アプリケーションが暗号化したデータを暗号化されたファイルに書き込む。ＩＣカード８無しでは、点線で示すように、復号データを得ることはできない。一方、アプリケーションは、オペレーティングシステムを介して、通常のファイルをアクセスして通常のデータ（暗号化されていないデータ）を読み出し又は書き込みする。
【０１０２】
図２１は本発明の情報保護手段を備えた情報保護システムであってＩＣカード８を用いる電子機器１における処理フローを示す。
図２１において、ユーザが電子機器１の電源を投入する（Ｓ１１）。
【０１０３】
アプリケーションであるポップアップメニュー（プログラム）が起動され、ポップアップメニューがＣＲＴに表示される（Ｓ１２）。
オペレーティングシステムがメニュー選択入力の有無を調べる（Ｓ１３）。メニューが選択されていない場合、選択されるまでＳ１３を繰り返す。
【０１０４】
メニューが選択された場合、オペレーティングシステムが、ファイルコンテンツテーブルにアクセスする（Ｓ１４）。ファイルコンテンツテーブルはファイルにおける各フラグの集合である。
【０１０５】
オペレーティングシステムが、ファイルコンテンツテーブルを参照して、当該選択メニューに関するデータ（アプリケーション）が暗号化されているか否かを調べる（Ｓ１５）。
【０１０６】
暗号化されている場合、更に、オペレーティングシステムが、ＩＣカード８が挿入されているか否かを調べる（Ｓ１６）。
挿入されていない場合、オペレーティングシステムが、ＩＣカード８の挿入の指示をＣＲＴに表示し（Ｓ１７）、この後、Ｓ１６を繰り返す。
【０１０７】
挿入されている場合、オペレーティングシステムの依頼を受けたＰＣカードドライバが、ＩＣカード８を用いて、暗号化されたファイルをアクセスして当該アプリケーションを読み出して復号しメモリ５に格納する（Ｓ１８）。
【０１０８】
当該アプリケーションに制御が渡され、当該アプリケーションが所定の処理を実行する（Ｓ１９）。
オペレーティングシステムが当該アプリケーションの実行が終了したか否かを調べる（Ｓ２０）。終了していない場合、Ｓ１９を繰り返す。
【０１０９】
終了した場合、オペレーティングシステムの依頼を受けたＰＣカードドライバ又は暗号化ドライバが、メモリ５上の当該アプリケーションを消去する（Ｓ２１）。この後、Ｓ１２以下が繰り返される。
【０１１０】
一方、Ｓ１５において、当該選択メニューに関するアプリケーションが暗号化されていない場合、オペレーティングシステムが、ファイルの平文エリアをアクセスして当該アプリケーションを読み出して復号し、メモリ５に格納する（Ｓ２２）。この後、Ｓ１９以下が実行される。
【０１１１】
次に、本発明の情報保護手段を備えた情報保護システムであってＩＣカード８を用いない電子機器１における処理について、図２２乃至図２６を用いて詳細に説明する。
【０１１２】
図２２は本発明の情報保護手段を備えた情報保護システムによるＩＣカード８を用いない電子機器１における処理の一例を示す。図２２において、ＩＣカード８を省略したことに伴って、ＩＣカード８の暗号化処理部に対応する暗号化プログラムと、ＩＣカード８の復号処理部に対応する復号プログラムとが、ＣＰＵボード上のメモリ５に常駐させられる。即ち、メモリ常駐暗号化プログラム及びメモリ常駐復号プログラムである。
【０１１３】
従って、この例は、図１４において、ＩＣカード８の暗号化処理部及び復号処理部に代えて、各々、メモリ常駐暗号化プログラム及びメモリ常駐復号プログラムをＣＰＵボード４Ａ上のメモリ５に設けた例である。暗号化のための鍵（ＫＥＹ）及び復号のための鍵（ＫＥＹ）は、対応する常駐プログラムが備える。この例は、ＩＣカード８を用いない点を除いて、図１４の例と同様である。
【０１１４】
図２３は本発明の情報保護手段を備えた情報保護システムによるＩＣカード８を用いない電子機器１における処理の他の例を示す。この例は、図２２に示す例において、ＲＯＭＲＡＭファイルの平文ユーザエリア及びそのフラグを省略した例である。即ち、この例は、図２２の例に略図１５の例と同様の例（メモリをユーザメモリ及びメーカメモリに区別する点を除いて同一の例）を適用したものである。従って、ＩＣカード８を用いない点を除いて、略図１５の例と同様である。
【０１１５】
図２４は本発明の情報保護手段を備えた情報保護システムによるＩＣカード８を用いない電子機器１における処理の他の例を示す。この例は、図２３に示す例において、メモリ常駐暗号化処理部プログラムを省略し、課金管理アプリケーションを設け、更にＲＯＭＲＡＭファイルの平文ユーザエリア及びそのフラグを省略する（ＲＯＭＲＡＭファイルをＲＯＭファイルとする）と共に、画像・音声・データ伸張装置及びＤＡコンバータ（モジュール）を設けた例である。即ち、この例は、図２２の例に略図１６の例と同様の例（メモリをユーザメモリ及びメーカメモリに区別する点を除いて同一の例）を適用したものである。従って、ＩＣカード８を用いない点を除いて、略図１６の例と同様である。
【０１１６】
なお、図２４に示す例において、メモリ常駐暗号化処理部プログラムを設けても良い。即ち、図２２の例に略図１７の例と同様の例（メモリをユーザメモリ及びメーカメモリに区別する点を除いて同一の例）を適用しても良い。この場合、ＩＣカード８を用いない点を除いて、略図１７の例と同様になる。
【０１１７】
図２５は本発明の情報保護手段を備えた情報保護システムによるＩＣカード８を用いない電子機器１における処理の他の例を示す。この例は、図２３に示す例において、メモリ常駐暗号化プログラムに代えてメモリ常駐署名プログラムを設け、メモリ常駐復号プログラムに代えてメモリ常駐検証プログラムを設けた例である。即ち、この例は、暗号化ソフトウェアの復号を、所定の署名がされたソフトウェアの署名を検証することによって行う例であって、図２３の例に図１８の例を適用したものである。従って、ＩＣカード８を用いない点を除いて、図１８の例と同様である。
【０１１８】
以上の例において、電子機器１の正当な使用者（保守者及び組立者を含む）は、正常なＩＣカード８を正しく用いて電子機器１を操作するので、図２乃至図６に示した第１の情報保護手段１３及び図７乃至図１３に示した第２の情報保護手段１５は働かない。
【０１１９】
図２６は前述したＩＣカード８を用いないで暗号化された（又は署名された）ソフトウェアをアクセスする場合のデータアクセスの様子を示す。図２６において、アプリケーション、ＯＳ、ＢＩＯＳは、ＣＰＵボード４Ａ上のメモリ５等に格納されたソフトウェアによって実現される。
【０１２０】
図２６において、電子機器１の電源投入に応じて、ポップアップメニューが当該メニューをＣＲＴに表示する。ユーザがＩＤ及びパスワードを入力すると、アプリケーションが暗号キーを参照してＩＤ及びパスワードの正当性を調べる。
【０１２１】
ＩＤ及びパスワードの正当である場合、ユーザが電子機器１を用いて所定の業務を実行する。この過程において、アプリケーションが、暗号化・復号ライブラリ（メモリ常駐暗号化プログラム及びメモリ常駐復号プログラム）及びオペレーティングシステムを介して、暗号化されたファイル（ＲＯＭＲＡＭファイル）をアクセスして暗号化ソフトウェアを読み出し、これを復号処理して復号（平文）データをアプリケーションに送る。また、この逆に、アプリケーションが暗号化したデータを暗号化されたファイルに書き込む。一方、アプリケーションは、オペレーティングシステムを介して、通常のファイルをアクセスして通常のデータ（暗号化されていないデータ）を読み出し又は書き込みする。
【０１２２】
以上、本発明をその実施の形態により説明したが、本発明はその主旨に従って種々変形可能である。例えば、前述した各実施の形態を適宜組み合わせて実施しても良い。
【０１２３】
【発明の効果】
以上説明したように、本発明によれば、ＩＣカードを電子機器の筺体に挿入して当該電子機器が格納するソフトウェアを使用する電子機器に適用される情報保護システムにおいて、電子機器及びＩＣカードに第１の情報保護手段を備えることにより、ＩＣカードの筺体への挿入位置が正常でない場合にＩＣカードと電子機器との間でのデータの授受を許さないようにすることができ、たとえＩＣカードが正常なものであったとしても電子機器内のソフトウェアが違法にコピーされることを防止することができる。
【０１２４】
また、電子機器に第２の情報保護手段を備えることにより、電子機器の筺体を破壊して電子機器内のソフトウェアを外部に取り出そうとする場合、第２の情報保護手段も筺体と共に破損されるので、メモリにバッテリからの電源を供給しないようにすることができるので、メモリに内蔵されたＩＣカード制御プログラムを読み出すことを防止し、たとえＩＣカードが正常なものであったとしても電子機器内のソフトウェアが違法にコピーされることを防止することができる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】第１の情報保護手段説明図である。
【図３】第１の情報保護手段説明図である。
【図４】第１の情報保護手段説明図である。
【図５】第１の情報保護手段説明図である。
【図６】第１の情報保護手段説明図である。
【図７】第２の情報保護手段説明図である。
【図８】第２の情報保護手段説明図である。
【図９】第２の情報保護手段説明図である。
【図１０】筺体組立保守処理フローである。
【図１１】第２の情報保護手段説明図である。
【図１２】第２の情報保護手段説明図である。
【図１３】第２の情報保護手段説明図である。
【図１４】ＩＣカード利用処理説明図である。
【図１５】ＩＣカード利用処理説明図である。
【図１６】ＩＣカード利用処理説明図である。
【図１７】ＩＣカード利用処理説明図である。
【図１８】ＩＣカード利用処理説明図である。
【図１９】ＩＣカード利用処理説明図である。
【図２０】ＩＣカード利用処理説明図である。
【図２１】ＩＣカード利用処理フローである。
【図２２】ＩＣカード非利用処理説明図である。
【図２３】ＩＣカード非利用処理説明図である。
【図２４】ＩＣカード非利用処理説明図である。
【図２５】ＩＣカード非利用処理説明図である。
【図２６】ＩＣカード非利用処理説明図である。
【符号の説明】
１    電子機器
１Ａ  ＩＣカードの挿入口
２    筺体
３    電線
４    データ処理部
５    メモリ
６    バッテリ
７    カードＲ／Ｗ装置
８    ＩＣカード
９    復号処理部
１０  暗号鍵格納部
１１  データ入出力手段
１２  Ｒ／Ｗコネクタ
１３  第１の情報保護手段
１４  電気的結合
１５  第２の情報保護手段
【図１】
0003764198.tif 000002
【図２】
0003764198.tif 000003
【図３】
0003764198.tif 000004
【図４】
0003764198.tif 000005
【図５】
0003764198.tif 000006
【図６】
0003764198.tif 000007
【図７】
0003764198.tif 000008
【図８】
0003764198.tif 000009
【図９】
0003764198.tif 000010
【図１０】
0003764198.tif 000011
【図１１】
0003764198.tif 000012
【図１２】
0003764198.tif 000013
【図１３】
0003764198.tif 000014
【図１４】
0003764198.tif 000015
【図１５】
0003764198.tif 000016
【図１６】
0003764198.tif 000017
【図１７】
0003764198.tif 000018
【図１８】
0003764198.tif 000019
【図１９】
0003764198.tif 000020
【図２０】
0003764198.tif 000021
【図２１】
0003764198.tif 000022
【図２２】
0003764198.tif 000023
【図２３】
0003764198.tif 000024
【図２４】
0003764198.tif 000025
【図２５】
0003764198.tif 000026
【図２６】
0003764198.tif 000027