(57)【要約】【課題】照合のためのデータが読み取られることがなく、かつ、多数の端末装置で利用可能となるようにする。【解決手段】内部に記憶された端末データと一致する端末データを有する端末装置１０でのみ利用可能であり、該端末データを有する端末装置１０において他の端末装置１０で利用可能とする設定を行った場合に限り、該他の端末装置１０で利用可能となる。【選択図】　　　　　図１
2004013372.tif 000002
【特許請求の範囲】
【請求項１】
内部に記憶された端末データと一致する端末データを有する端末装置でのみ利用可能であり、該端末データを有する端末装置において他の端末装置で利用可能とする設定を行った場合に限り、該他の端末装置で利用可能となることを特徴とする情報記憶処理媒体。
【請求項２】
前記内部に記憶された端末データの数は制限され、該内部に記憶された端末データの空きが設けられることによって、前記他の端末装置で利用可能となる請求項１に記載の情報記憶処理媒体。
【請求項３】
（ａ）端末装置と情報記憶処理媒体とから成る情報処理システムにおいて、
（ｂ）前記情報記憶処理媒体は、内部に記憶された端末データと一致する端末データを有する端末装置でのみ利用可能であり、該端末データを有する端末装置において他の端末装置で利用可能とする設定を行った場合に限り、該他の端末装置で利用可能となることを特徴とする情報処理システム。
【請求項４】
前記端末装置は、記憶しようとする情報の機密性が所定レベル以上である場合、前記記憶しようとする情報を内部に記憶することなく、前記情報記憶処理媒体の内部に記憶させる請求項３に記載の情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報記憶処理媒体及び情報処理システムに関するものである。
【０００２】
【従来の技術】
従来、インターネットを経由した商取引である電子商取引、企業における企業内業務等の重要なオペレーションを実行する場合、コンピュータ等の情報処理装置を操作する操作者が前記電子商取引、企業内業務等の重要なオペレーションを実行するに相応しい権限を有する者であることを示すために、ＩＣカード等の情報記憶処理媒体が使用されている。
【０００３】
近年、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、ＷＡＮ（ＷｉｄｅＡｒｅａ　Ｎｅｔｗｏｒｋ）、インターネット等のネットワークを経由して利用する環境が普及するに伴い、情報記憶処理媒体の必要性が高まり、多くの場所で便利に、かつ、安全に情報記憶処理媒体を使用することができることが求められている。そのため、ＩＣカード等の情報記憶処理媒体を認証に利用するシステムは、セキュリティの必要性の高まりから適用範囲が拡大している。
【０００４】
そして、情報記憶処理媒体に操作者の個人情報や保安情報を記録し、前記情報記憶処理媒体を端末装置、その他の各種の装置に装着して利用するようになっていて、セキュリティ確保のために様々な技術が提案されている。
【０００５】
例えば、情報記憶処理媒体を装着する装置を判定させるための照合データを情報記憶処理媒体に保持させることによって、該情報記憶処理媒体の盗難悪用を防止する方法が提案されている（特許第３１２２２３７号公報参照）。この方法においては、情報記憶処理媒体に装置を初期設定するために前記情報記憶処理媒体を装置に装着する際に、情報記憶処理媒体から装置へ照合データを送信させる。また、情報記憶処理媒体が照合データを一旦（たん）送信した後には、該照合データの送信を禁止し、かつ、装置に送信されてきた照合データを前記装置において保持するようになっている。そして、その後、情報記憶処理媒体を装置に装着する際に、装置から情報記憶処理媒体へ送信される照合データと情報記憶処理媒体自体が保持する照合データとを照合させることによって、情報記憶処理媒体の盗難悪用を防止することができる。
【０００６】
また、情報記憶処理媒体としてのＩＣカードが持つ複数の固有情報をカードターミナルに記憶させることによって、ＩＣカードの正当性を確認する方法が提案されている（特公平７−６２８６２号公報参照）。この方法においては、情報記憶処理媒体としてのＩＣカードが持つ複数の固有情報を出力して、カードターミナルに記憶させておく。そして、該カードターミナルに記憶されている固有情報をＩＣカードが持つ固有情報と比較することによってカードターミナルの正当性を確認するとともに、ＩＣカードが持つ固有情報をカードターミナルに記憶されている固有情報と比較するようになっている。これにより、ＩＣカードの正当性を確認することができる。
【０００７】
【発明が解決しようとする課題】
しかしながら、前述されたような装置を判定させるための照合データを情報記憶処理媒体に保持させる技術においては、一つの情報記憶処理媒体が利用することができる端末を変更することができず、特定の端末しか利用することができない。また、装置が照合データを保持しているので、前記装置に記憶されている情報を読み取ることによって、前記照合データも読み取られてしまう。すなわち、装置が保持している照合データは攻撃を受けやすくなってしまう。
【０００８】
また、ＩＣカードが持つ複数の固有情報をカードターミナルに記憶させる方法においては、利用することができるカードターミナルの数を制限することができないという欠点がある。さらに、カードターミナルに固有情報を記憶させるので、前記カードターミナルに記憶されている情報を読み取ることによって、前記固有情報も読み取られてしまい、攻撃を受けやすくなってしまう。。
【０００９】
本発明は、前記従来の問題点を解決して、照合のためのデータが読み取られることがなく、かつ、多数の端末装置で利用可能となる情報記憶処理媒体及び情報処理システムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
そのために、本発明の情報記憶処理媒体においては、内部に記憶された端末データと一致する端末データを有する端末装置でのみ利用可能であり、該端末データを有する端末装置において他の端末装置で利用可能とする設定を行った場合に限り、該他の端末装置で利用可能となる。
【００１１】
本発明の他の情報記憶処理媒体においては、さらに、前記内部に記憶された端末データの数は制限され、該内部に記憶された端末データの空きが設けられることによって、前記他の端末装置で利用可能となる。
【００１２】
本発明の情報処理システムにおいては、端末装置と情報記憶処理媒体とから成る情報処理システムにおいて、前記情報記憶処理媒体は、内部に記憶された端末データと一致する端末データを有する端末装置でのみ利用可能であり、該端末データを有する端末装置において他の端末装置で利用可能とする設定を行った場合に限り、該他の端末装置で利用可能となる。
【００１３】
本発明の他の情報処理システムにおいては、さらに、前記端末装置は、記憶しようとする情報の機密性が所定レベル以上である場合、前記記憶しようとする情報を内部に記憶することなく、前記情報記憶処理媒体の内部に記憶させる。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１５】
図１は本発明の第１の実施の形態における情報記憶処理媒体認証システムの環境を示す図、図２は本発明の第１の実施の形態における情報記憶処理媒体認証システムの構成を示す図、図３は本発明の第１の実施の形態における端末データの例を示す図、図４は本発明の第１の実施の形態における端末データの具体例を示す図である。
【００１６】
図１において、１０は各種の処理を実行する端末装置であり、また、３０は、該端末装置１０を特定するための端末データを記憶する情報記憶処理媒体であり、前記端末装置１０に接続されるようになっている。そして、本実施の形態において、情報処理システムは、前記端末装置１０と情報記憶処理媒体３０とから成るものである。
【００１７】
ここで、前記端末装置１０は、演算手段、記憶手段、入力手段、表示手段、インターフェイス等を備える一種のコンピュータであり、例えば、パーソナルコンピュータ、ワークステーション、サーバ、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）、携帯情報端末、インターネット接続端末等であるが、いかなる形態又は種類のコンピュータであってもよい。また、前記端末装置１０は、いかなる分野において使用される、いかなる種類のコンピュータであってもよく、例えば、銀行、信用金庫等の金融機関において金融業務を行うための操作端末、サーバ、ホストコンピュータ等であってもよいし、インターネット等のネットワークに接続され電子商取引を行うための電子商取引端末やサーバであってもよいし、事務所、企業、団体等において会計、人事管理、売上管理、在庫管理等の業務を処理するための業務処理用端末、サーバ、ホストコンピュータ等であってもよいし、ホテル、商店、建物、倉庫等において入場者の監視や設備管理をするための監視管理装置であってもよいし、工場における設備や製造機械を制御するための制御装置であってもよいし、研究所や実験場における実験装置や機械等を設計する設計装置であってもよい。そして、本実施の形態において、前記端末装置１０によって実行される処理は、あらゆる種類の業務に関するあらゆる種類の処理であり、例えば、電子商取引、金融業務、会計、人事管理、売上管理、在庫管理、入場者の監視や設備管理、設備や製造機械の制御、実験装置や機械等の設計等の業務に関する計算式入力、データ入力、データチェック、データ更新、データ出力、実行命令入力、実行結果出力、通信実行等の処理である。
【００１８】
なお、本実施の形態において、前記端末装置１０は、記憶しようとする情報の機密性が所定レベル以上である場合、前記記憶しようとする情報を内部に記憶することなく、前記情報記憶処理媒体３０の内部に記憶させるものである。本実施の形態においては、前記記憶しようとする情報が前記端末装置１０の端末データである場合について説明する。
【００１９】
また、前記情報記憶処理媒体３０は、演算手段、記憶手段、インターフェイス等を備える媒体であり、例えば、ＩＣやＬＳＩを備えるＩＣカード、フラッシュメモリ等を備えるメモリカードや棒状メモリであるが、いかなる形態又は種類のものであってもよい。本実施の形態において、前記情報記憶処理媒体３０は、内部に記憶された端末データと一致する端末データを有する端末装置１０でのみ利用可能であり、該端末データを有する端末装置１０において他の端末装置１０で利用可能とする設定を行った場合に限り、該他の端末装置１０で利用可能となるものである。また、前記情報記憶処理媒体３０の内部に記憶された端末データの数は制限され、該内部に記憶された端末データの空きが設けられることによって、前記情報記憶処理媒体３０は前記他の端末装置１０で利用可能となる。
【００２０】
そして、前記端末装置１０は、図２（ａ）に示されるように、演算手段としてのＣＰＵ１１、記憶手段としてのＲＯＭ１２、ＲＡＭ１３及びＨＤＤ１４、表示手段としてのＣＲＴ１６、入力手段としてのＫＢ（キーボード）１７及びＭＯＵＳＥ（マウス）１８、インターフェイスとしてのＭＯＤＥＭ１９、ＬＡＮ・Ｉ／Ｆ２０及び外部Ｉ／Ｆ回路２１、並びに、その他の補助手段としてのＭＩＳＣ１５を有する。また、前記情報記憶処理媒体３０は、図２（ｂ）に示されるように、演算手段としてのＣＰＵ３２、記憶手段としてのＲＯＭ３１、ＥＥＰＲＯＭ３３及びＲＡＭ３４、並びに、インターフェイスとしての外部Ｉ／Ｆ回路３５を有する。
【００２１】
ここで、前記ＥＥＰＲＯＭ３３は、Ｅｌｅｃｔｒｉｃａｌｌｙ−Ｅｒａｓａｂｌｅ　ａｎｄ　Ｐｒｏｇｒａｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙであり、端末データを記憶する。そして、該端末データは端末装置１０をそれぞれ区別することができるデータであり、端末装置１０毎に異なり、それぞれの端末装置１０において利用することができるデータ、又は、利用することが望ましいデータを使用する。
【００２２】
なお、図３には前記端末データとして使用することができるデータ（情報）の例が示されている。図３（ａ）には、端末データとして使用することができるハードウェア情報の例が示され、図３（ｂ）には、端末データとして使用することができるソフトウェア情報の例が示されている。本実施の形態において、情報記憶処理媒体３０のＥＥＰＲＯＭ３３は、図３に示されるデータの中から選択されたデータから成る端末データを保持しており、例えば、図４に示されるように、ハードウェア情報としての「ＣＰＵ　ＩＤ」及び「ＬＡＮ　ＭＡＣ　アドレス」並びにソフトウェア情報としての「ＯＳプロダクツＩＤ」から成る端末データを保持している。
【００２３】
次に、前記構成の情報記憶処理媒体認証システムの動作について説明する。
【００２４】
まず、端末装置１０と情報記憶処理媒体３０との間における端末設定の動作について説明する。
【００２５】
図５は本発明の第１の実施の形態における端末設定処理の手順の概要を示す図、図６は本発明の第１の実施の形態における端末装置側の端末設定処理の動作を示すフローチャート、図７は本発明の第１の実施の形態における情報記憶処理媒体側の状態確認処理の動作を示すフローチャート、図８は本発明の第１の実施の形態における情報記憶処理媒体側の端末設定処理の動作を示すフローチャートである。
【００２６】
この場合、端末装置１０と情報記憶処理媒体３０とは、概略において、図５に示されるような手順で端末設定の動作を行う。すなわち、（１）端末装置１０が情報記憶処理媒体３０に「状態確認」を送信し、（２）情報記憶処理媒体３０が端末装置１０に「状態応答」を送信し、（３）端末装置１０が情報記憶処理媒体３０に「端末設定」を送信し、（４）情報記憶処理媒体３０が端末装置１０に「状態応答」を送信する。
【００２７】
ここで、前記端末設定の動作を詳細に説明すると、まず、端末装置１０は、接続された情報記憶処理媒体３０に端末設定をすることができるか否かを確認するために、「状態確認」を送信する。そして、該情報記憶処理媒体３０は、「状態確認」を受信すると、ＥＥＰＲＯＭ３３に記憶されている端末データを読み出し、端末データが設定されているか否かを判断し、端末データが設定されていない場合は、“設定未”を、端末データが設定されている場合は“設定済”を端末装置１０に送信して、状態確認処理を終了する。
【００２８】
そして、該端末装置１０は、「状態確認」に対する「状態応答」として“設定未”を受信した場合は、端末設定を行うために、端末データを含む「端末設定」を情報記憶処理媒体３０に送信する。そして、「端末設定」に対する「状態応答」として“設定済”を受信した場合、前記端末装置１０は端末設定処理が正常に終了したとして、端末設定処理の正常終了を行う。また、「状態確認」に対する「状態応答」として“設定未”を受信することができなかった場合、端末設定を行うことができないので、前記端末装置１０は、「端末設定」を情報記憶処理媒体３０に送信することなく、端末設定処理が正常に終了しなかったとして、端末設定処理の異常終了を行う。さらに、「端末設定」に対する「状態応答」として“設定済”を受信することができなかった場合、何らかの理由によって設定を行うことができなかったということで、前記端末装置１０は、端末設定処理の異常終了を行う。
【００２９】
一方、前記情報記憶処理媒体３０は、「端末設定」を受信すると、ＥＥＰＲＯＭ３３に保持する端末データを読み出し、端末データが設定されているか否かを判断し、該端末データが設定されている場合は、設定することができないので“エラー”を端末装置１０に送信し、端末設定処理の異常終了を行う。すなわち、既に端末設定を行っている情報記憶処理媒体３０は、「端末設定」を行うことができないようになっている。
【００３０】
また、前記端末データが設定されていない場合、前記情報記憶処理媒体３０は、端末装置１０から送信された端末データをＥＥＰＲＯＭ３３に書き込み、書き込みが完了すると、“設定済”を前記端末装置１０に送信して端末設定処理の正常終了を行う。なお、何らかの理由によって書き込みすることができなかった場合、前記情報記憶処理媒体３０は、“エラー”を前記端末装置１０に送信し、端末設定処理の異常終了を行う。
【００３１】
次に、図６に示される端末装置側の端末設定処理の動作を示すフローチャートについて説明する。
ステップＳ１　情報記憶処理媒体３０に「状態確認」を送信する。
ステップＳ２　「状態確認」の応答として“設定未”を受信したか否かを判断する。“設定未”を受信した場合はステップＳ３に進み、“設定未”を受信しない場合は異常終了を行う。
ステップＳ３　情報記憶処理媒体３０に「端末設定」を送信する。
ステップＳ４　「端末設定」の応答として“設定済”を受信したか否かを判断する。“設定済”を受信した場合は正常終了を行い、“設定済”を受信しない場合は異常終了を行う。
【００３２】
次に、図７に示される情報記憶処理媒体側の状態確認処理の動作を示すフローチャートについて説明する。
ステップＳ１１　ＥＥＰＲＯＭ３３に保持する端末データを読み出す。
ステップＳ１２　端末データが設定されているか否かを判断する。端末データが設定されている場合はステップＳ１４に進み、端末データが設定されていない場合はステップＳ１３に進む。
ステップＳ１３　端末装置１０に“設定未”を送信し、処理を終了する。
ステップＳ１４　端末装置１０に“設定済”を送信し、処理を終了する。
【００３３】
次に、図８に示される情報記憶処理媒体側の端末設定処理の動作を示すフローチャートについて説明する。
ステップＳ２１　ＥＥＰＲＯＭ３３に保持する端末データを読み出す。
ステップＳ２２　端末データが設定されているか否かを判断する。端末データが設定されている場合はステップＳ２６に進み、端末データが設定されていない場合はステップＳ２３に進む。
ステップＳ２３　端末データをＥＥＰＲＯＭ３３に書き込む。
ステップＳ２４　ＥＥＰＲＯＭ３３への書き込みが完了したか否かを判断する。書き込みが完了した場合はステップＳ２５に進み、書き込みが完了しない場合はステップＳ２６に進む。
ステップＳ２５　端末装置１０に“設定済”を送信し、正常終了を行う。
ステップＳ２６　端末装置１０に“エラー”を送信し、異常終了を行う。
【００３４】
次に、端末装置１０と情報記憶処理媒体３０との間における照合の動作について説明する。
【００３５】
図９は本発明の第１の実施の形態における照合処理の手順の概要を示す図、図１０は本発明の第１の実施の形態における端末装置側の照合処理の動作を示すフローチャート、図１１は本発明の第１の実施の形態における情報記憶処理媒体側の照合処理の動作を示すフローチャートである。
【００３６】
この場合、端末装置１０と情報記憶処理媒体３０とは、概略において、図９に示されるような手順で照合処理の動作を行う。すなわち、（１）端末装置１０が情報記憶処理媒体３０に「照合要求」を送信し、（２）情報記憶処理媒体３０が端末装置１０に「照合結果」を送信する。
【００３７】
ここで、前記照合処理の動作を詳細に説明すると、まず、端末装置１０は、前記情報記憶処理媒体３０に端末データ含む「照合要求」を送信する。
【００３８】
一方、前記情報記憶処理媒体３０は「照合要求」を受信すると、ＥＥＰＲＯＭ３３に記憶されている端末データを読み出し、端末データが設定されているか否かを判断する。そして、端末データが設定されていない場合、前記情報記憶処理媒体３０は、“ＮＧ”を端末装置１０に送信し、照合処理の異常終了を行う。
【００３９】
また、端末データが設定されている場合、前記情報記憶処理媒体３０は、読み出した端末データと前記端末装置１０から受信した端末データとを比較する。そして、前記二つの端末データが一致した場合、前記情報記憶処理媒体３０は、それ自体の全機能をアクティブにして、すなわち、利用可能として、“ＯＫ”を端末装置１０に送信して、照合処理の正常終了を行う。また、比較した結果、前記二つの端末データが一致しない場合、前記情報記憶処理媒体３０は、“ＮＧ”を端末装置１０に送信して、照合処理の異常終了を行う。
【００４０】
そして、該端末装置１０は、「照合要求」の結果が良好であることを示す応答としての“ＯＫ”を受信した場合は照合処理の正常終了を行い、結果が良好でないことを示す応答としての“ＮＧ”を受信した場合は照合処理の異常終了を行う。
【００４１】
このように、本実施の形態においては、暗号処理を行うことなく、照合処理を行うようになっている。つまり、一般的な情報記憶処理媒体の機能として、個人情報暗号鍵（かぎ）などのデータ書き込み、読み出し、ＲＳＡ、ＤＥＳ等の暗号処理があるが、本実施の形態において、情報記憶処理媒体３０は、端末装置１０に接続した際に「照合」を行い、照合結果が“ＯＫ”でなければそれらの機能を利用することができないようになっている。
【００４２】
また、情報記憶処理媒体３０は、端末装置１０に接続して利用する前に、必ず「照合」を行う必要があり、照合結果が“ＮＧ”である場合は、前記情報記憶処理媒体３０の全機能を利用することができず、「状態確認」までの動作しか行うことができない。そして、端末データの書き込みがなされていない場合は「端末設定」までの動作しか行うことができず、端末データの書き込みがなされている場合にのみ、「照合」及び後述される「端末設定クリア」の処理を行うことができるようになっている。
【００４３】
ここで、前記「照合」の結果は、端末装置１０と情報記憶処理媒体３０との接続が切れない限り有効である。なお、該情報記憶処理媒体３０としてＩＣカードを使用する場合は、端末装置１０の接続端子から電源も供給されるため、端末装置１０との接続が切れると情報記憶処理媒体３０としてのＩＣカードにおけるＲＯＭ３１とＥＥＰＲＯＭ３３以外が初期設定の状態に戻る。また、前記情報記憶処理媒体３０が端末装置１０の接続端子とは別に電源を持っている場合、端末装置１０との接続状態を監視し、接続が切れたら、情報記憶処理媒体３０を初期化することによって、ＲＯＭ３１とＥＥＰＲＯＭ３３以外を初期設定の状態に戻すことができる。
【００４４】
次に、図１０に示される端末装置側の照合処理の動作を示すフローチャートについて説明する。
ステップＳ３１　情報記憶処理媒体３０に「照合要求」を送信する。
ステップＳ３２　「照合要求」の応答として“ＯＫ”を受信したか否かを判断する。“ＯＫ”を受信した場合は正常終了を行い、“ＯＫ”を受信しない場合は異常終了を行う。
【００４５】
次に、図１１に示される情報記憶処理媒体側の照合処理の動作を示すフローチャートについて説明する。
ステップＳ４１　ＥＥＰＲＯＭ３３に保持する端末データを読み出す。
ステップＳ４２　端末データが設定されているか否かを判断する。端末データが設定されている場合はステップＳ４３に進み、端末データが設定されていない場合はステップＳ４６に進む。
ステップＳ４３　端末データが一致するか否かを判断する。端末データが一致する場合はステップＳ４４に進み、端末データが一致しない場合はステップＳ４６に進む。
ステップＳ４４　情報記憶処理媒体３０の全機能をアクティブにし、正常終了を行う。
ステップＳ４５　端末装置１０に“ＯＫ”を送信する。
ステップＳ４６　端末装置１０に“ＮＧ”を送信し、異常終了を行う。
【００４６】
次に、端末装置１０と情報記憶処理媒体３０との間における端末設定クリアの動作について説明する。
【００４７】
図１２は本発明の第１の実施の形態における端末設定クリア処理の手順の概要を示す図、図１３は本発明の第１の実施の形態における端末装置側の端末設定クリア処理の動作を示すフローチャート、図１４は本発明の第１の実施の形態における情報記憶処理媒体側の端末設定クリア処理の動作を示すフローチャートである。
【００４８】
この場合、端末装置１０と情報記憶処理媒体３０とは、概略において、図１２に示されるような手順で端末設定クリア処理の動作を行う。すなわち、（１）端末装置１０が情報記憶処理媒体３０に「端末設定クリア要求」を送信し、（２）情報記憶処理媒体３０が端末装置１０に「端末設定クリア結果」を送信する。
【００４９】
ここで、前記端末設定クリア処理の動作を詳細に説明すると、まず、端末装置１０は、前記情報記憶処理媒体３０に端末データ含む「端末設定クリア要求」を送信する。
【００５０】
一方、該情報記憶処理媒体３０は「端末設定クリア要求」を受信すると、ＥＥＰＲＯＭ３３に記憶されている端末データを読み出し、端末データが設定されているか否かを判断する。そして、端末データが設定されていない場合、情報記憶処理媒体３０は“ＮＧ”を端末装置１０に送信し、処理を終了する。また、端末データが設定されている場合、情報記憶処理媒体３０は、読み出した端末データと前記端末装置１０から受信した端末データとを比較する。そして、比較した結果が一致する場合、情報記憶処理媒体３０は、ＥＥＰＲＯＭ３３に記憶していた端末データをクリアし、“ＯＫ”を端末装置１０に送信して、処理を終了する。また、比較した結果、前記二つの端末データが一致しない場合、前記情報記憶処理媒体３０は、“ＮＧ”を端末装置１０に送信して、処理を終了する。
【００５１】
そして、該端末装置１０は、「端末設定クリア要求」の応答として“ＯＫ”を受信した場合は、正常終了を行い、“ＮＧ”を受信した場合は、異常終了を行う。
【００５２】
ここで、利用する端末装置１０を変更する場合、情報記憶処理媒体３０に既に端末データが設定されている正当な端末装置１０に情報記憶処理媒体３０を接続し、「端末設定クリア」の処理を行う。その後、新たに利用する端末装置１０に前記「端末設定クリア」の処理を行った情報記憶処理媒体３０を接続し、「端末設定」の処理を行うことによって、利用する端末装置１０を変更することができる。
【００５３】
次に、図１３に示される端末装置側の端末設定クリア処理の動作を示すフローチャートについて説明する。
ステップＳ５１　情報記憶処理媒体３０に「端末設定クリア要求」を送信する。
ステップＳ５２　「端末設定クリア要求」の応答として“ＯＫ”を受信したか否かを判断する。“ＯＫ”を受信した場合は正常終了を行い、“ＯＫ”を受信しない場合は異常終了を行う。
【００５４】
次に、図１４に示される情報記憶処理媒体側の端末設定クリア処理の動作を示すフローチャートについて説明する。
ステップＳ６１　ＥＥＰＲＯＭ３３に保持する端末データを読み出す。
ステップＳ６２　端末データが設定されているか否かを判断する。端末データが設定されている場合はステップＳ６３に進み、端末データが設定されていない場合はステップＳ６６に進む。
ステップＳ６３　端末データが一致するか否かを判断する。端末データが一致する場合はステップＳ６４に進み、端末データが一致しない場合はステップＳ６６に進む。
ステップＳ６４　情報記憶処理媒体３０の端末データをクリアする。
ステップＳ６５　端末装置１０に“ＯＫ”を送信し、処理を終了する。
ステップＳ６６　端末装置１０に“ＮＧ”を送信し、処理を終了する。
【００５５】
このように、本実施の形態においては、端末装置１０は、記憶しようとする情報（本実施の形態においては、端末データ）の機密性が所定レベル以上である場合、前記記憶しようとする情報を内部に記憶することなく、前記情報記憶処理媒体３０の内部に記憶させるものである。そして、該情報記憶処理媒体３０は、内部に記憶された端末データと一致する端末データを有する端末装置１０でのみ利用可能であり、該端末データを有する端末装置１０において他の端末装置１０で利用可能とする設定を行った場合に限り、該他の端末装置１０で利用可能となるものである。また、前記情報記憶処理媒体３０の内部に記憶された端末データの数は制限され（本実施の形態においては一つ）、該内部に記憶された端末データの空きが設けられることによって、前記情報記憶処理媒体３０は前記他の端末装置１０で利用可能となる。
【００５６】
より具体的には、「端末設定」と「照合」の機能を実装することによって、一つの情報記憶処理媒体３０が、端末設定を行った一つの端末装置１０のみで利用可能になる。
【００５７】
そして、端末装置１０には情報を保持させず、情報記憶処理媒体３０の内部のみに端末データを保持させているので、端末装置１０の内部解析が行なわれても、情報記憶処理媒体３０の内部に保持されている端末データを読み取られることがない。すなわち、端末装置１０の内部解析による攻撃を防ぐことができる。
【００５８】
また、端末設定クリアの機能を実装することによって、利用可能な端末装置１０の変更を行うことができる。
【００５９】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構成を有するもの及び同じ動作については、同じ符号を付与することによって、その説明を省略する。
【００６０】
前述された第１の実施の形態においては、接続経路上を端末データがそのまま送信されるので、前記接続経路上を監視し、記録することによって端末データを偽造することができてしまう。そこで、本実施の形態においては、端末データが暗号化されて送信されるようになっている。この場合、端末データの暗号化及び復号化は、ＣＰＵ１１及びＣＰＵ３２によって行われるので、情報記憶処理媒体認証システムの構成は、前記第１の実施の形態と同様である。なお、端末データの暗号化及び復号化を行うための暗号処理専用回路を必要に応じて設けることもできる。そして、端末装置１０では端末データを必ず暗号化し、情報記憶処理媒体３０では暗号化されて前記端末装置１０から送信された端末データを復号し、元の端末データにする。なお、暗号方式としてはＤＥＳ等の秘密鍵方式やＲＳＡ等の共有鍵方式などを利用することができる。
【００６１】
まず、端末装置１０と情報記憶処理媒体３０との間における暗号化された端末データを使用した端末設定の動作について説明する。
【００６２】
図１５は本発明の第２の実施の形態における端末設定処理の手順の概要を示す図、図１６は本発明の第２の実施の形態における端末装置側の端末設定処理の動作を示すフローチャート、図１７は本発明の第２の実施の形態における情報記憶処理媒体側の端末設定処理の動作を示すフローチャートである。
【００６３】
この場合、端末装置１０と情報記憶処理媒体３０とは、概略において、図１５に示されるような手順で端末設定の動作を行う。すなわち、（１）端末装置１０が情報記憶処理媒体３０に「状態確認」を送信し、（２）情報記憶処理媒体３０が端末装置１０に「状態応答」を送信し、（３）端末装置１０が情報記憶処理媒体３０に「端末設定」を送信し、（４）情報記憶処理媒体３０が端末装置１０に「状態応答」を送信する。
【００６４】
ここで、前記端末設定の動作を詳細に説明すると、まず、端末装置１０は、接続された情報記憶処理媒体３０に端末設定をすることができるか否かを確認するために、前記情報記憶処理媒体３０に「状態確認」を送信する。そして、該情報記憶処理媒体３０は、「状態確認」を受信すると、ＥＥＰＲＯＭ３３に記憶されている端末データを読み出し、端末データが設定されているか否かを判断し、端末データが設定されていない場合は、“設定未”を、端末データが設定されている場合は“設定済”を端末装置１０に送信して、状態確認処理を終了する。
【００６５】
そして、前記端末装置１０は、「状態確認」に対する「状態応答」として“設定未”を受信した場合は、端末設定を行うために、端末データを暗号化し、暗号化された該端末データを含む「端末設定」を情報記憶処理媒体３０に送信する。そして、該「端末設定」に対する「状態応答」として“設定済”を受信した場合、前記端末装置１０は端末設定処理が正常に終了したとして、端末設定処理の正常終了を行う。また、「状態確認」に対する「状態応答」として“設定未”を受信することができなかった場合、端末設定を行うことができないので、前記端末装置１０は、「端末設定」を情報記憶処理媒体３０に送信することなく、端末設定処理が正常に終了しなかったとして、端末設定処理の異常終了を行う。さらに、「端末設定」に対する「状態応答」として“設定済”を受信することができなかった場合、何らかの理由によって設定を行うことができなかったということで、前記端末装置１０は、端末設定処理の異常終了を行う。
【００６６】
一方、前記情報記憶処理媒体３０は、「端末設定」を受信すると、ＥＥＰＲＯＭ３３に記憶されている端末データを読み出し、端末データが設定されているか否かを判断する。そして、該端末データが設定されている場合は、設定することができないので“エラー”を端末装置１０に送信し、端末設定処理の異常終了を行う。また、前記端末データが設定されていない場合、前記情報記憶処理媒体３０は、端末装置１０から暗号化されて送信された端末データを復号化してＥＥＰＲＯＭ３３に書き込む。そして、書き込みが完了すると、“設定済”を前記端末装置１０に送信して端末設定処理の正常終了を行う。なお、何らかの理由によって書き込みすることができなかった場合、前記情報記憶処理媒体３０は、“エラー”を前記端末装置１０に送信し、端末設定処理の異常終了を行う。
【００６７】
次に、図１６に示される端末装置側の端末設定処理の動作を示すフローチャートについて説明する。
ステップＳ７１　情報記憶処理媒体３０に「状態確認」を送信する。
ステップＳ７２　「状態確認」の応答として“設定未”を受信したか否かを判断する。“設定未”を受信した場合はステップＳ７３に進み、“設定未”を受信しない場合は異常終了を行う。
ステップＳ７３　端末データを暗号化する。
ステップＳ７４　情報記憶処理媒体３０に「端末設定」を送信する。
ステップＳ７５　「端末設定」の応答として“設定済”を受信したか否かを判断する。“設定済”を受信した場合は正常終了を行い、“設定済”を受信しない場合は異常終了を行う。
【００６８】
次に、図１７に示される情報記憶処理媒体側の端末設定処理の動作を示すフローチャートについて説明する。
ステップＳ８１　ＥＥＰＲＯＭ３３に保持する端末データを読み出す。
ステップＳ８２　端末データが設定されているか否かを判断する。端末データが設定されている場合はステップＳ８７に進み、端末データが設定されていない場合はステップＳ８３に進む。
ステップＳ８３　暗号化された端末データを復号する。
ステップＳ８４　復号化された端末データをＥＥＰＲＯＭ３３に書き込む。
ステップＳ８５　ＥＥＰＲＯＭ３３への書き込みが完了したか否かを判断する。
書き込みが完了した場合はステップＳ８６に進み、書き込みが完了しない場合はステップＳ８７に進む。
ステップＳ８６　端末装置１０に“設定済”を送信し、正常終了を行う。
ステップＳ８７　端末装置１０に“エラー”を送信し、異常終了を行う。
【００６９】
次に、端末装置１０と情報記憶処理媒体３０との間における暗号化された端末データを使用した照合の動作について説明する。
【００７０】
図１８は本発明の第２の実施の形態における照合処理の手順の概要を示す図、図１９は本発明の第２の実施の形態における情報記憶処理媒体側の照合処理の動作を示すフローチャートである。
【００７１】
この場合、端末装置１０と情報記憶処理媒体３０とは、概略において、図１８に示されるような手順で照合処理の動作を行う。すなわち、（１）端末装置１０が情報記憶処理媒体３０に「状態確認」を送信し、（２）情報記憶処理媒体３０が端末装置１０に「状態応答」を送信し、（３）端末装置１０が情報記憶処理媒体３０に「照合要求」を送信し、（４）情報記憶処理媒体３０が端末装置１０に「照合結果」を送信する。
【００７２】
ここで、前記照合処理の動作を詳細に説明すると、まず、端末装置１０は、接続された情報記憶処理媒体３０に端末設定をすることができるか否かを確認するために、前記情報記憶処理媒体３０に「状態確認」を送信する。該情報記憶処理媒体３０は「状態確認」を受信すると、ＥＥＰＲＯＭ３３に記憶されている端末データを読み出し、端末データが設定されているか否かを判断し、端末データが設定されていない場合は、“設定未”を、端末データが設定されている場合は“設定済”を端末装置１０に送信する。
【００７３】
次に、端末装置１０は、「状態確認」の応答として“設定済”を受信すると、前記情報記憶処理媒体３０に暗号化された端末データ含む「照合要求」を送信する。そして、前記情報記憶処理媒体３０は「照合要求」を受信すると、ＥＥＰＲＯＭ３３に記憶されている端末データを読み出し、端末データが設定されているか否かを判断する。そして、端末データが設定されていない場合、前記情報記憶処理媒体３０は、“ＮＧ”を端末装置１０に送信し、照合処理を終了する。
【００７４】
また、端末データが設定されている場合、前記情報記憶処理媒体３０は、前記端末装置１０から暗号化されて送信された端末データを復号化し、複合化した該端末データと前記読み出した端末データとを比較する。そして、前記二つの端末データが一致した場合、前記情報記憶処理媒体３０は、“ＯＫ”を端末装置１０に送信して、照合処理を終了する。また、比較した結果、前記二つの端末データが一致しない場合、前記情報記憶処理媒体３０は、“ＮＧ”を端末装置１０に送信して、照合処理を終了する。
【００７５】
次に、図１９に示される情報記憶処理媒体側の照合処理の動作を示すフローチャートについて説明する。
ステップＳ９１　ＥＥＰＲＯＭ３３に保持する端末データを読み出す。
ステップＳ９２　端末データが設定されているか否かを判断する。端末データが設定されている場合はステップＳ９３に進み、端末データが設定されていない場合はステップＳ９６に進む。
ステップＳ９３　暗号化された端末データを復号する。
ステップＳ９４　端末データが一致するか否かを判断する。端末データが一致する場合はステップＳ９５に進み、端末データが一致しない場合はステップＳ９６に進む。
ステップＳ９５　端末装置１０に“ＯＫ”を送信し、処理を終了する。
ステップＳ９６　端末装置１０に“ＮＧ”を送信し、処理を終了する。
【００７６】
次に、端末装置１０と情報記憶処理媒体３０との間における暗号化された端末データを使用した端末設定クリアの動作について説明する。
【００７７】
図２０は本発明の第２の実施の形態における端末設定クリア処理の手順の概要を示す図、図２１は本発明の第２の実施の形態における情報記憶処理媒体側の端末設定クリア処理の動作を示すフローチャートである。
【００７８】
この場合、端末装置１０と情報記憶処理媒体３０とは、概略において、図２０に示されるような手順で端末設定クリア処理の動作を行う。すなわち、（１）端末装置１０が情報記憶処理媒体３０に「端末設定クリア要求」を送信し、（２）情報記憶処理媒体３０が端末装置１０に「端末設定クリア結果」を送信する。
【００７９】
ここで、前記端末設定クリア処理の動作を詳細に説明すると、まず、端末装置１０は、前記情報記憶処理媒体３０に暗号化された端末データ含む「端末設定クリア要求」を送信する。
【００８０】
一方、情報記憶処理媒体３０は「端末設定クリア要求」を受信すると、ＥＥＰＲＯＭ３３に記憶されている端末データを読み出し、端末データが設定されているか否かを判断する。そして、端末データが設定されていない場合は、“ＮＧ”を端末装置１０に送信して処理を終了する。そして、端末データが設定されている場合は、端末装置１０からの暗号化されて送信された端末データを復号化して、複合化された該端末データと前記読み出した端末データとを比較し、比較した結果が一致すると情報記憶処理媒体３０のＥＥＰＲＯＭ３３に記憶されていた「端末データ」をクリアし、“ＯＫ”を端末装置１０に送信して処理を終了する。また、比較した結果が一致しない場合は“ＮＧ”を端末装置１０に送信して処理を終了する。
【００８１】
次に、図２１に示されるフローチャートについて説明する。
ステップＳ１０１　ＥＥＰＲＯＭ３３に保持する端末データを読み出す。
ステップＳ１０２　端末データが設定されているか否かを判断する。端末データが設定されている場合はステップＳ１０３に進み、端末データが設定されていない場合はステップＳ１０７に進む。
ステップＳ１０３　暗号化された端末データを復号する。
ステップＳ１０４　端末データが一致するか否かを判断する。端末データが一致する場合はステップＳ１０５に進み、端末データが一致しない場合はステップＳ１０７に進む。
ステップＳ１０５　情報記憶処理媒体３０の端末データをクリアする。
ステップＳ１０６　端末装置１０に“ＯＫ”を送信し、処理を終了する。
ステップＳ１０７　端末装置１０に“ＮＧ”を送信し、処理を終了する。
【００８２】
さらに、本実施の形態においては、暗号方式としてＭＤ５やＳＨＡ１などの１方向性関数であるハッシュ関数を利用することができる。この場合、端末データを端末装置１０、又は、情報記憶処理装置のどちらかにおいてハッシュ関数を用いて暗号化し、情報記憶処理媒体３０では暗号化端末データを記憶する。そして、一方向性関数の出力結果サイズは適用する関数に依存して固定である。例えば、ＭＤ５であれば１２８ビットのハッシュ値が出力され、ＳＨＡ１であれば１６０ビットのハッシュ値が出力される。
【００８３】
次に、端末データをハッシュ関数を用いて暗号化する場合の情報記憶処理媒体認証システムの動作について説明する。なお、端末装置１０で暗号化する場合の処理は、本実施の形態において前述された動作と同様である。
【００８４】
図２２は本発明の第２の実施の形態におけるハッシュ関数を適用して暗号化された端末データの例を示す図、図２３は本発明の第２の実施の形態における情報記憶処理媒体側で暗号化する場合の端末設定処理の動作を示すフローチャート、図２４は本発明の第２の実施の形態における端末装置側で暗号化する場合の情報記憶処理媒体の照合処理の動作を示すフローチャート、図２５は本発明の第２の実施の形態における情報記憶処理媒体側で暗号化する場合の端末設定クリア処理の動作を示すフローチャートである。
【００８５】
図２２において、４１は端末データの例であり、４２は該端末データ４１の内容としてのハッシュ値である。
【００８６】
まず、情報記憶処理媒体３０側で端末データを暗号化する場合の端末設定処理について説明する。この場合、端末装置１０から情報記憶処理媒体３０に端末データが送信される際に、暗号化されていない端末データが送信される。そして、前記情報記憶処理媒体３０は、「端末設定」を受信すると、ＥＥＰＲＯＭ３３に記憶されている端末データを読み出し、端末データが設定されているか否かを判断する。そして、該端末データが設定されている場合は、設定することができないので“エラー”を端末装置１０に送信し、端末設定処理の異常終了を行う。また、前記端末データが設定されていない場合、前記情報記憶処理媒体３０は、端末装置１０から送信された端末データを暗号化し、暗号化された該端末データをＥＥＰＲＯＭ３３に書き込む。そして、書き込みが完了すると、“設定済”を前記端末装置１０に送信して端末設定処理の正常終了を行う。なお、何らかの理由によって書き込みすることができなかった場合、前記情報記憶処理媒体３０は、“エラー”を前記端末装置１０に送信し、端末設定処理の異常終了を行う。
【００８７】
次に、端末装置１０側で端末データを暗号化する場合の情報記憶処理媒体３０の照合処理について説明する。この場合、前記情報記憶処理媒体３０は「照合要求」を受信すると、ＥＥＰＲＯＭ３３に記憶されている暗号化された端末データを読み出し、端末データが設定されているか否かを判断する。そして、端末データが設定されていない場合、前記情報記憶処理媒体３０は、“ＮＧ”を端末装置１０に送信し、照合処理を終了する。
【００８８】
また、端末データが設定されている場合、前記情報記憶処理媒体３０は、前記端末装置１０から暗号化されて送信された端末データと、前記読み出した暗号化された端末データとを比較する。そして、前記二つの端末データが一致した場合、前記情報記憶処理媒体３０は、“ＯＫ”を端末装置１０に送信して、照合処理を終了する。また、比較した結果、前記二つの端末データが一致しない場合、前記情報記憶処理媒体３０は、“ＮＧ”を端末装置１０に送信して、照合処理を終了する。
【００８９】
次に、情報記憶処理媒体３０側で端末データを暗号化する場合の情報記憶処理媒体３０の端末設定クリア処理について説明する。この場合、情報記憶処理媒体３０は「端末設定クリア要求」を受信すると、ＥＥＰＲＯＭ３３に記憶されている暗号化された端末データを読み出し、端末データが設定されているか否かを判断する。そして、端末データが設定されていない場合は、“ＮＧ”を端末装置１０に送信して処理を終了する。また、端末データが設定されている場合、情報記憶処理媒体３０は、「端末設定クリア要求」に含まれる端末データを暗号化して、暗号化された該端末データと、前記読み出した暗号化された端末データとを比較し、比較した結果が一致すると情報記憶処理媒体３０のＥＥＰＲＯＭ３３に記憶されていた「端末データ」をクリアし、“ＯＫ”を端末装置１０に送信して処理を終了する。また、比較した結果が一致しない場合は“ＮＧ”を端末装置１０に送信して処理を終了する。
【００９０】
次に、図２３に示される情報記憶処理媒体側で暗号化する場合の端末設定処理の動作を示すフローチャートについて説明する。
ステップＳ１１１　ＥＥＰＲＯＭ３３に保持する端末データを読み出す。
ステップＳ１１２　端末データが設定されているか否かを判断する。端末データが設定されている場合はステップＳ１１７に進み、端末データが設定されていない場合はステップＳ１１３に進む。
ステップＳ１１３　端末データを暗号化する。
ステップＳ１１４　暗号化された端末データをＥＥＰＲＯＭ３３に書き込む。
ステップＳ１１５　ＥＥＰＲＯＭ３３への書き込みが完了したか否かを判断する。書き込みが完了した場合はステップＳ１１６に進み、書き込みが完了しない場合はステップＳ１１７に進む。
ステップＳ１１６　端末装置１０に“設定済”を送信し、正常終了を行う。
ステップＳ１１７　端末装置１０に“エラー”を送信し、異常終了を行う。
【００９１】
次に、図２４に示される端末装置側で暗号化する場合の情報記憶処理媒体の照合処理の動作を示すフローチャートについて説明する。
ステップＳ１２１　暗号化された端末データを読み出す。
ステップＳ１２２　端末データが設定されているか否かを判断する。端末データが設定されている場合はステップＳ１２３に進み、端末データが設定されていない場合はステップＳ１２５に進む。
ステップＳ１２３　端末データが一致するか否かを判断する。端末データが一致する場合はステップＳ１２４に進み、端末データが一致しない場合はステップＳ１２５に進む。
ステップＳ１２４　端末装置１０に“ＯＫ”を送信し、処理を終了する。
ステップＳ１２５　端末装置１０に“ＮＧ”を送信し、処理を終了する。
【００９２】
次に、図２５に示される情報記憶処理媒体側で暗号化する場合の端末設定クリア処理の動作を示すフローチャートについて説明する。
ステップＳ１３１　ＥＥＰＲＯＭ３３に保持する端末データを読み出す。
ステップＳ１３２　端末データが設定されているか否かを判断する。端末データが設定されている場合はステップＳ１３３に進み、端末データが設定されていない場合はステップＳ１３７に進む。
ステップＳ１３３　端末データを暗号化する。
ステップＳ１３４　端末データが一致するか否かを判断する。端末データが一致する場合はステップＳ１３５に進み、端末データが一致しない場合はステップＳ１３７に進む。
ステップＳ１３５　情報記憶処理媒体３０の端末データをクリアする。
ステップＳ１３６　端末装置１０に“ＯＫ”を送信し、処理を終了する。
ステップＳ１３７　端末装置１０に“ＮＧ”を送信し、処理を終了する。
【００９３】
このように、本実施の形態においては、ＤＥＳやＲＳＡのような暗号方式を使用して、端末装置１０で端末データを暗号化し、情報記憶処理媒体３０で復号することによって、接続経路上での端末データのセキュリティを高めることができる。
【００９４】
また、ハッシュ関数等の一方向性関数を使用して、端末装置１０で端末データを暗号化し、情報記憶処理媒体３０では暗号化された端末データを保存することもできる。この場合、情報記憶処理媒体３０内で必要な端末データの記憶領域サイズを固定サイズにすることができ、元の端末データのサイズが変化しても、情報記憶処理媒体３０の内部構成を変更する必要がなくなる。また、端末データのサイズが利用する一方向性関数に依存する固定サイズより大きなサイズである場合、端末データを暗号化することによって、該端末データを圧縮してサイズを小さくすることができる。
【００９５】
次に、本発明の第３の実施の形態について説明する。なお、第１及び第２の実施の形態と同じ構成を有するもの及び同じ動作については、その説明を省略する。
【００９６】
ところで、前述された第１及び第２の実施の形態においては、一つの情報記憶処理媒体は一つの端末装置でのみ利用することができるようになっているが、本実施の形態においては、一つの情報記憶処理媒体が複数の端末装置で利用することができるようになっている。
【００９７】
図２６は本発明の第３の実施の形態における情報記憶処理媒体の構成を示す図である。
【００９８】
本実施の形態において、情報記憶処理媒体３０のＥＥＰＲＯＭ３３は、図２６に示されるように、複数の端末データ記憶領域を有し、複数の端末装置１０の端末データを保持することができる。すなわち、情報記憶処理媒体３０の内部に記憶された端末データの数はＮ個に制限され、該内部に記憶された端末データの空きが設けられることによって、前記情報記憶処理媒体３０は他の端末装置１０で利用可能となるようになっている。なお、他の点の構成に関しては、前記第１の実施の形態と同様であるので、その説明を省略する。
【００９９】
これにより、本実施の形態においては、「状態確認」に対する応答が、“端末設定可能”と“端末設定不可”との二種類となる。また、照合処理や端末設定クリア処理においては、ＥＥＰＲＯＭ３３に記憶されている複数の端末データのすべてとの比較を行うようになっている。
【０１００】
次に、端末装置１０と情報記憶処理媒体３０との間における端末設定の動作について説明する。
【０１０１】
図２７は本発明の第３の実施の形態における端末設定処理の手順の概要を示す図、図２８は本発明の第３の実施の形態における端末装置側の端末設定処理の動作を示すフローチャート図、図２９は本発明の第３の実施の形態における情報記憶処理媒体側の状態確認処理の動作を示すフローチャート図、図３０は本発明の第３の実施の形態における情報記憶処理媒体側の端末設定処理の動作を示すフローチャートである。
【０１０２】
この場合、端末装置１０と情報記憶処理媒体３０とは、概略において、図２７に示されるような手順で端末設定の動作を行う。すなわち、（１）端末装置１０が情報記憶処理媒体３０に「状態確認」を送信し、（２）情報記憶処理媒体３０が端末装置１０に「状態応答」を送信し、（３）端末装置１０が情報記憶処理媒体３０に「端末設定」を送信し、（４）情報記憶処理媒体３０が端末装置１０に「状態応答」を送信する。
【０１０３】
ここで、前記端末設定の動作を詳細に説明すると、まず、端末装置１０は、接続された情報記憶処理媒体３０に端末設定をすることができるか否かを確認するために、前記情報記憶処理媒体３０に「状態確認」を送信する。該情報記憶処理媒体３０は、「状態確認」を受信すると、ＥＥＰＲＯＭ３３に記憶されている端末データを読み出し、該ＥＥＰＲＯＭ３３に端末データを設定することができるか否かを判断する。そして、端末データを設定することができない場合は、“設定不可”を、端末データを設定することができる場合は“設定可能”を端末装置１０に送信して、状態確認処理を終了する。
【０１０４】
そして、該端末装置１０は、「状態確認」に対する「状態応答」として“設定可能”を受信した場合は、端末設定を行うために、端末データを含む「端末設定」を情報記憶処理媒体３０に送信する。そして、「端末設定」に対する「状態応答」として“設定済”を受信した場合、前記端末装置１０は端末設定処理が正常に終了したとして、端末設定処理の正常終了を行う。また、「状態確認」に対する「状態応答」として“設定可能”を受信することができなかった場合、端末設定を行うことができないので、前記端末装置１０は、「端末設定」を情報記憶処理媒体３０に送信することなく、端末設定処理の正常終了を行う。さらに、「端末設定」に対する「状態応答」として“設定済”を受信することができなかった場合、何らかの理由によって設定を行うことができなかったということで、前記端末装置１０は、端末設定処理の異常終了を行う。
【０１０５】
一方、前記情報記憶処理媒体３０は、「端末設定」を受信すると、ＥＥＰＲＯＭ３３に記憶されている端末データを読み出し、端末データを設定することができるか否かを判断する。そして、端末データを設定することができない場合は、“エラー”を端末装置１０に送信し、端末設定処理の異常終了を行う。また、端末データを設定することができる場合、前記情報記憶処理媒体３０は、端末装置１０から送信された端末データをＥＥＰＲＯＭ３３に書き込み、書き込みが完了すると、“設定済”を前記端末装置１０に送信して端末設定処理の正常終了を行う。なお、何らかの理由によって書き込みすることができなかった場合、前記情報記憶処理媒体３０は、“エラー”を前記端末装置１０に送信し、端末設定処理の異常終了を行う。
【０１０６】
次に、図２８に示される端末装置側の端末設定処理の動作を示すフローチャートについて説明する。
ステップＳ１４１　情報記憶処理媒体３０に「状態確認」を送信する。
ステップＳ１４２　「状態確認」の応答として“設定可能”を受信したか否かを判断する。“設定可能”を受信した場合はステップＳ１４３に進み、“設定可能”を受信しない場合は正常終了を行う。
ステップＳ１４３　情報記憶処理媒体３０に「端末設定」を送信する。
ステップＳ１４４　「端末設定」の応答として“設定済”を受信したか否かを判断する。“設定済”を受信した場合は正常終了を行い、“設定済”を受信しない場合は異常終了を行う。
【０１０７】
次に、図２９に示される情報記憶処理媒体側の状態確認処理の動作を示すフローチャートについて説明する。
ステップＳ１５１　ＥＥＰＲＯＭ３３に保持する端末データを読み出す。
ステップＳ１５２　端末データが設定可能か否かを判断する。端末データが設定可能である場合はステップＳ１５３に進み、端末データが設定可能でない場合はステップＳ１５４に進む。
ステップＳ１５３　端末装置１０に“設定可能”を送信し、処理を終了する。
ステップＳ１５４　端末装置１０に“設定不可”を送信し、処理を終了する。
【０１０８】
次に、図３０に示される情報記憶処理媒体側の端末設定処理の動作を示すフローチャートについて説明する。
ステップＳ１６１　ＥＥＰＲＯＭ３３に保持する端末データを読み出す。
ステップＳ１６２　端末データが設定可能か否かを判断する。端末データが設定可能である場合はステップＳ１６３に進み、端末データが設定可能でない場合はステップＳ１６６に進む。
ステップＳ１６３　端末データをＥＥＰＲＯＭ３３に書き込む。
ステップＳ１６４　ＥＥＰＲＯＭ３３への書き込みが完了したか否かを判断する。書き込みが完了した場合はステップＳ１６５に進み、書き込みが完了しない場合はステップＳ１６６に進む。
ステップＳ１６５　端末装置１０に“設定済”を送信し、正常終了を行う。
ステップＳ１６６　端末装置１０に“エラー”を送信し、異常終了を行う。
【０１０９】
次に、端末装置１０と情報記憶処理媒体３０との間における照合の動作について説明する。
【０１１０】
図３１は本発明の第３の実施の形態における情報記憶処理媒体側の照合処理の動作を示すフローチャートである。
【０１１１】
まず、端末装置１０は、前記情報記憶処理媒体３０に端末データ含む「照合要求」を送信する。そして、前記情報記憶処理媒体３０は「照合要求」を受信すると、ＥＥＰＲＯＭ３３に記憶されているすべての端末データを読み出し、端末データが設定されているか否かを判断する。そして、端末データが設定されていない場合、前記情報記憶処理媒体３０は、“ＮＧ”を端末装置１０に送信し、照合処理を終了する。
【０１１２】
また、端末データが設定されている場合、前記情報記憶処理媒体３０は、読み出した端末データの中に前記端末装置１０から受信した端末データと一致する端末データが有るか否かを判断する。そして、前記受信した端末データと一致する端末データが有る場合、前記情報記憶処理媒体３０は、“ＯＫ”を端末装置１０に送信して、照合処理を終了する。また、前記受信した端末データと一致する端末データがない場合、前記情報記憶処理媒体３０は、“ＮＧ”を端末装置１０に送信して、照合処理を終了する。
【０１１３】
次に、図３１に示される情報記憶処理媒体側の照合処理の動作を示すフローチャートについて説明する。
ステップＳ１７１　ＥＥＰＲＯＭ３３に保持する全端末データを読み出す。
ステップＳ１７２　端末データが設定されているか否かを判断する。端末データが設定されている場合はステップＳ１７３に進み、端末データが設定されていない場合はステップＳ１７５に進む。
ステップＳ１７３　一致する端末データが有るか否かを判断する。一致する端末データが有る場合はステップＳ１７４に進み、一致する端末データがない場合はステップＳ１７５に進む。
ステップＳ１７４　端末装置１０に“ＯＫ”を送信し、処理を終了する。
ステップＳ１７５　端末装置１０に“ＮＧ”を送信し、処理を終了する。
【０１１４】
次に、端末装置１０と情報記憶処理媒体３０との間における端末設定クリアの動作について説明する。
【０１１５】
図３２は本発明の第３の実施の形態における情報記憶処理媒体側の端末設定クリア処理の動作を示すフローチャートである。
【０１１６】
まず、端末装置１０は、前記情報記憶処理媒体３０に端末データ含む「端末設定クリア要求」を送信する。そして、情報記憶処理媒体３０は「端末設定クリア要求」を受信すると、ＥＥＰＲＯＭ３３に記憶されているすべての端末データを読み出し、端末データが設定されているか否かを判断する。そして、端末データが設定されていない場合、前記情報記憶処理媒体３０は、“ＮＧ”を端末装置１０に送信し、処理を終了する。
【０１１７】
また、端末データが設定されている場合、情報記憶処理媒体３０は、読み出した端末データの中に前記端末装置１０から受信した端末データと一致する端末データが有るか否かを判断する。そして、前記受信した端末データと一致する端末データが有る場合、情報記憶処理媒体３０は、ＥＥＰＲＯＭ３３に記憶していた記受信した端末データと一致する端末データをクリアし、“ＯＫ”を端末装置１０に送信して、処理を終了する。また、前記受信した端末データと一致する端末データがない場合、前記情報記憶処理媒体３０は、“ＮＧ”を端末装置１０に送信して、処理を終了する。
【０１１８】
次に、図３２に示される情報記憶処理媒体側の端末設定クリア処理の動作を示すフローチャートについて説明する。
ステップＳ１８１　ＥＥＰＲＯＭ３３に保持する全端末データを読み出す。
ステップＳ１８２　端末データが設定されているか否かを判断する。端末データが設定されている場合はステップＳ１８３に進み、端末データが設定されていない場合はステップＳ１８６に進む。
ステップＳ１８３　一致する端末データが有るか否かを判断する。一致する端末データが有る場合はステップＳ１８４に進み、一致する端末データがない場合はステップＳ１８６に進む。
ステップＳ１８４　一致した情報記憶処理媒体３０の端末データをクリアする。ステップＳ１８５　端末装置１０に“ＯＫ”を送信し、処理を終了する。
ステップＳ１８６　端末装置１０に“ＮＧ”を送信し、処理を終了する。
【０１１９】
このように、本実施の形態において、情報記憶処理媒体３０は複数の端末データ記憶領域を有し、複数の端末データを記憶することができる。そして、記憶されている前記複数の端末データの中に、端末装置１０から送信された端末データと一致する端末データが有るか否かを判断することによって、一つの情報記憶処理媒体３０を設定した複数の端末装置１０で利用することができる。
【０１２０】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【０１２１】
例えば、本発明の情報記憶処理媒体３０にＣＰＵ３２の他に暗号処理用の処理装置を配設することもできる。
【０１２２】
また、本発明において、情報記憶処理媒体３０は電源を持たず、通常のＩＣカードのように、接続時に接続端子から電源を供給されることを想定している。そのため、電源が切れた場合においても記憶が保持されるＥＥＰＲＯＭ３３に端末データを保持している。しかし、本発明において、情報記憶処理媒体３０は、電池のような電源を内臓し、端末装置１０との接続が切れている状態でも情報記憶処理媒体３０のＲＡＭ３４の中身が保持されるものであってもよい。この場合、端末データはＲＡＭ３４に置くことができるので、情報記憶処理媒体３０の分解時に情報が消えるため、耐ダンプ（ｄｕｍｐ）性が高く、端末データが読み出される可能性が小さくなる。
【０１２３】
【発明の効果】
以上詳細に説明したように、本発明によれば、端末データが読み取られることがなく、かつ、情報記憶処理媒体を多数の端末装置に利用することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における情報記憶処理媒体認証システムの環境を示す図である。
【図２】本発明の第１の実施の形態における情報記憶処理媒体認証システムの構成を示す図である。
【図３】本発明の第１の実施の形態における端末データの例を示す図である。
【図４】本発明の第１の実施の形態における端末データの具体例を示す図である。
【図５】本発明の第１の実施の形態における端末設定処理の手順の概要を示す図である。
【図６】本発明の第１の実施の形態における端末装置側の端末設定処理の動作を示すフローチャートである。
【図７】本発明の第１の実施の形態における情報記憶処理媒体側の状態確認処理の動作を示すフローチャートである。
【図８】本発明の第１の実施の形態における情報記憶処理媒体側の端末設定処理の動作を示すフローチャートである。
【図９】本発明の第１の実施の形態における照合処理の手順の概要を示す図である。
【図１０】本発明の第１の実施の形態における端末装置側の照合処理の動作を示すフローチャートである。
【図１１】本発明の第１の実施の形態における情報記憶処理媒体側の照合処理の動作を示すフローチャートである。
【図１２】本発明の第１の実施の形態における端末設定クリア処理の手順の概要を示す図である。
【図１３】本発明の第１の実施の形態における端末装置側の端末設定クリア処理の動作を示すフローチャートである。
【図１４】本発明の第１の実施の形態における情報記憶処理媒体側の端末設定クリア処理の動作を示すフローチャートである。
【図１５】本発明の第２の実施の形態における端末設定処理の手順の概要を示す図である。
【図１６】本発明の第２の実施の形態における端末装置側の端末設定処理の動作を示すフローチャートである。
【図１７】本発明の第２の実施の形態における情報記憶処理媒体側の端末設定処理の動作を示すフローチャートである。
【図１８】本発明の第２の実施の形態における照合処理の手順の概要を示す図である。
【図１９】本発明の第２の実施の形態における情報記憶処理媒体側の照合処理の動作を示すフローチャートである。
【図２０】本発明の第２の実施の形態における端末設定クリア処理の手順の概要を示す図である。
【図２１】本発明の第２の実施の形態における情報記憶処理媒体側の端末設定クリア処理の動作を示すフローチャートである。
【図２２】本発明の第２の実施の形態におけるハッシュ関数を適用して暗号化された端末データの例を示す図である。
【図２３】本発明の第２の実施の形態における情報記憶処理媒体側で暗号化する場合の端末設定処理の動作を示すフローチャートである。
【図２４】本発明の第２の実施の形態における端末装置側で暗号化する場合の情報記憶処理媒体の照合処理の動作を示すフローチャートである。
【図２５】本発明の第２の実施の形態における情報記憶処理媒体側で暗号化する場合の端末設定クリア処理の動作を示すフローチャートである。
【図２６】本発明の第３の実施の形態における情報記憶処理媒体の構成を示す図である。
【図２７】本発明の第３の実施の形態における端末設定処理の手順の概要を示す図である。
【図２８】本発明の第３の実施の形態における端末装置側の端末設定処理の動作を示すフローチャート図である。
【図２９】本発明の第３の実施の形態における情報記憶処理媒体側の状態確認処理の動作を示すフローチャート図である。
【図３０】本発明の第３の実施の形態における情報記憶処理媒体側の端末設定処理の動作を示すフローチャートである。
【図３１】本発明の第３の実施の形態における情報記憶処理媒体側の照合処理の動作を示すフローチャートである。
【図３２】本発明の第３の実施の形態における情報記憶処理媒体側の端末設定クリア処理の動作を示すフローチャートである。
【符号の説明】
１０　　端末装置
３０　　情報記憶処理媒体
４１　　端末データ
【図１】
2004013372.tif 000003
【図２】
2004013372.tif 000004
【図３】
2004013372.tif 000005
【図４】
2004013372.tif 000006
【図５】
2004013372.tif 000007
【図６】
2004013372.tif 000008
【図７】
2004013372.tif 000009
【図８】
2004013372.tif 000010
【図９】
2004013372.tif 000011
【図１０】
2004013372.tif 000012
【図１１】
2004013372.tif 000013
【図１２】
2004013372.tif 000014
【図１３】
2004013372.tif 000015
【図１４】
2004013372.tif 000016
【図１５】
2004013372.tif 000017
【図１６】
2004013372.tif 000018
【図１７】
2004013372.tif 000019
【図１８】
2004013372.tif 000020
【図１９】
2004013372.tif 000021
【図２０】
2004013372.tif 000022
【図２１】
2004013372.tif 000023
【図２２】
2004013372.tif 000024
【図２３】
2004013372.tif 000025
【図２４】
2004013372.tif 000026
【図２５】
2004013372.tif 000027
【図２６】
2004013372.tif 000028
【図２７】
2004013372.tif 000029
【図２８】
2004013372.tif 000030
【図２９】
2004013372.tif 000031
【図３０】
2004013372.tif 000032
【図３１】
2004013372.tif 000033
【図３２】
2004013372.tif 000034