(57)【要約】【課題】ＩＣカードの個人情報を提供する前に、端末装置とＩＣカードの正当性を検証し、ある場合にのみ個人情報を提供する。【解決手段】ＩＣカード宛にチャレンジデータを送出し、ディジタル署名の後返送させることによりＩＣカードの検証を行い、ＩＣカードの正当性が確認された際にはＩＣカードに個人情報送出を指示する共に、受信したチャレンジデータにディジタル署名を行いＩＣカードに返送する機能を備えた端末装置１４と、前記端末装置１４から送出されるチャレンジデータにディジタル署名を行い端末装置に返送すると共に、チャレンジデータを生成して端末装置に送出し、ディジタル署名の後返送させることにより端末装置の検証を行い、該検証により端末装置の正当性が確認された際には端末装置に個人情報の送出を行う機能を備えたＩＣカード１５と、前記端末装置１４と、前記ＩＣカード１５とを接続するカードＲ／Ｗ２とにより構成する。【選択図】　　　　図１
2004118726.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカードと、該ＩＣカードを読み書きするためのカードリーダー／ライターと、該カードリーダー／ライターと接続された端末装置とを備えたＩＣカードの読み出し制御システムであって、
前記端末装置は、チャレンジデータを生成しＩＣカード宛に送出するチャレンジデータ生成手段と、前記チャレンジデータに対するディジタル署名データをＩＣカードより受け取りその検証を行う検証手段と、検証の結果ＩＣカードの正当性が確認された場合にＩＣカードに対してＩＣカードが記憶しているデータの読み出しを要求する読み出し指示手段と、ＩＣカードよりＩＣカードが生成したチャレンジデータを受け取った時に該チャレンジデータに対するディジタル署名データを生成しＩＣカード宛に送出するディジタル署名手段と、を備えており、
前記ＩＣカードは、端末装置よりチャレンジデータを受け取った時に該チャレンジデータに対してディジタル署名データを生成して端末装置宛に送出するディジタル署名手段と、端末装置よりＩＣカードが記憶しているデータの読み出しが要求された時にチャレンジデータを生成し端末装置宛に送出するチャレンジデータ生成手段と、前記チャレンジデータに対するディジタル署名データを端末装置より受け取りその検証を行う検証手段と、検証により端末装置の正当性が確認された場合に端末装置に対してＩＣカードが記憶しているデータを送出する読み出し処理手段と、を備えていることを特徴とするＩＣカードの読み出し制御システム。
【請求項２】
前記端末装置は、前記カードリーダー／ライターを内蔵した構成を有することを特徴とする請求項１記載のＩＣカードの読み出し制御システム。
【請求項３】
前記端末装置は、前記カードリーダー／ライターにＩＣカードが装着されたことを検知する装着検知手段と、該装着検知手段がＩＣカードの装着を検知した時に装着検知手段が出力する信号に基づき乱数を発生させる乱数発生手段とを備え、前記チャレンジデータ生成手段は該乱数に基づきチャレンジデータを生成することを特徴とする請求項１又は２記載のＩＣカードの読み出し制御システム。
【請求項４】
前記ＩＣカードは、乱数発生手段を備え、前記チャレンジデータ生成手段は該乱数に基づきチャレンジデータを生成することを特徴とする請求項１乃至３のいずれかに記載のＩＣカードの読み出し制御システム。
【請求項５】
ＩＣカードと、該ＩＣカードを読み書きするためのカードリーダー／ライターと、該カードリーダー／ライターと接続された端末装置とを備えたＩＣカードシステムのデータ読み出し制御方法であって、
端末装置にて、端末装置に接続したカードリーダー／ライターにＩＣカードを装着したことを検出するステップと、該検出結果により乱数を発生させるステップと、発生した乱数を用いてチャレンジデータを生成しＩＣカードに送出するステップと、ＩＣカードにて受信したチャレンジデータを所定の方法で暗号化してディジタル署名を行うステップと、得られたディジタル署名データを端末装置に送出するステップと、端末装置にて受信したディジタル署名データを所定の方法で復号し、前記乱数に基づいてＩＣカードの検証を行うステップと、検証の結果、ＩＣカードの正当性が確認された場合に端末装置よりＩＣカードに対して情報送出指令を送信するステップと、ＩＣカードが前記情報送出指令を受信したことを受けて乱数を発生させるステップと、ＩＣカードが前記乱数を用いてチャレンジデータを生成して端末装置に送出するステップと、端末装置が受信したチャレンジデータを所定の方法で暗号化してディジタル署名を行うステップと、得られたディジタル署名データをＩＣカードに送出するステップと、ＩＣカードにて受信したディジタル署名データを所定の方法で復号し、前記乱数に基づき端末装置の検証を行うステップと、検証の結果、端末装置の正当性が認められた場合にＩＣカードに格納している情報を端末装置に送出するステップと、端末装置にてＩＣカードより送出される情報を受信するステップとを含んだことを特徴とするＩＣカードの読み出し制御方法。
【請求項６】
請求項１記載のＩＣカードの読み出し制御システムにおいて、端末装置及びＩＣカードの正当性が確認された後、ＩＣカードから情報を端末装置に送出する際に、ＩＣカードにおいて、格納している情報を所定の鍵により暗号化して端末装置に送出し、端末装置においては、受信した暗号化されている情報を所定の鍵を用いて復号したことを特徴とする請求項１乃至３のいずれかに記載のＩＣカードの読み出し制御システム。
【請求項７】
ＩＣカードは、端末装置の公開鍵を用いて情報を暗号化し、端末装置は自身の秘密鍵を用いて暗号化されている情報を復号したことを特徴とする請求項６記載のＩＣカードの読み出し制御システム。
【請求項８】
請求項５記載のＩＣカードの読み出し制御方法において、ＩＣカードにてＩＣカードに格納している情報を端末装置に送出するステップの前に、情報を所定の方法により暗号化するステップと、端末装置にて、ＩＣカードより送出される情報を受信するステップの後に、受信した暗号化されている情報を所定の方法にて復号するステップを設けたことを特徴とする請求項５記載のＩＣカードの読み出し制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＩＣカードの読み出し制御システム及び制御方法に関し、特に端末装置にカードリーダー／ライター（以降、カードＲ／Ｗと称す）を接続し、端末装置が、カードＲ／Ｗに装着されたＩＣカードに書き込まれたデータを読み出す際に、ＩＣカード側において前記端末装置が、前記ＩＣカードのデータ提供先として正当性があるかの検証を行う手段を設けたＩＣカードの読み出し制御システム及び制御方法に関する。
【０００２】
【従来の技術】
塩化ビニル等を素材としたカードにＩＣチップを埋んだＩＣカードを、端末装置に接続したカードＲ／Ｗに装着してユーザ検証等を行う手段は、セキュリティ技術の発展と共に広く利用されつつある。ＩＣカードは、従来の磁気カードに比べて、内蔵したＩＣチップによりユーザ検証の他、ディジタル署名、ＩＣカードにデータを保存し、該データを書き込み／読み出しする機能等、多くの機能を備えている。
【０００３】
図５は、ＩＣカードの読出し制御システムの構成例である。図５は、端末装置１にカードＲ／Ｗ２を接続し、操作者がＩＣカード３をカードＲ／Ｗ２へ装着した際に、端末装置は、ＩＣカードの正当性の検証を行い、検証が成立した場合、ＩＣカードに格納された個人情報を端末装置１において読み出していた。
従来のＩＣカードの読出し制御システムは、端末装置が、カードＲ／Ｗに装着したＩＣカードが正当性のあるものかどうかの検証を行った後、ＩＣカードからの読み出し動作を実行していた。
【０００４】
図６は、従来のＩＣカードの読出し制御システムにおいて、ＩＣカードの検証を行う際の機能を示す構成図である。図６はＩＣカードの検証を行う際に必要な機能のみを記載しており、端末装置１は、カードＲ／Ｗ２とのインタフェース機能を備えた入出力手段４と、カードＲ／Ｗ２にＩＣカード３が装着されたことを検出する装着検出手段５と、該装着検出手段５からの指令により乱数を発生させる乱数発生手段６と、発生した乱数を用いてチャレンジデータを生成するチャレンジデータ生成手段７と、ＩＣカード３より返送されるディジタル署名データを検証する検証手段８と、該検証の結果、ＩＣカード３に正当性が認められるとＩＣカード３に格納された個人情報の読出し指示を行うと共にＩＣカード３より個人情報を受信する読出し指示手段９とにより構成する。
【０００５】
一方、ＩＣカード３は、カードＲ／Ｗ２とのインタフェース機能を備えた入出力手段１０と、端末装置より受信したチャレンジデータを所定の手段により暗号化してディジタル署名を行い、生成されたディジタル署名データを端末装置に返送するディジタル署名手段１１と、個人情報を格納している個人情報格納手段１２と、端末装置からの指令により個人情報を送出する読出し処理手段１３とにより構成する。
【０００６】
図６の動作を説明すると（カードＲ／Ｗの動作は省略して説明している）、先ず、操作者が所定の個人情報を格納したＩＣカード３をカードＲ／Ｗ２へ装着すると、端末装置１は、ＩＣカード３の装着を装着検出手段５により検出し、アプリケーションプログラムを動作させ、端末装置１に備えた乱数発生手段６を起動して、乱数を発生させる。次に、端末装置１は、チャレンジデータ生成手段７において、前記乱数に基づきチャレンジデータを生成しＩＣカード３に送出する。この例では乱数をそのままチャレンジデータとして用いている。そこで、ＩＣカード３は、入出力手段１０を介してチャレンジデータをディジタル署名手段１１に入力し、受信したチャレンジデータを定められた方法で暗号化してディジタル署名データを生成し、端末装置１に返送する。
【０００７】
端末装置１においては、入出力手段４を介してディジタル署名データを受信し、検証手段８において、これを所定の方法で復号し、チャレンジデータ（前記乱数発生手段６において発生させた乱数）と比較して、一致していればＩＣカード３の正当性が認められ、読出し指示手段９よりＩＣカード３に対して格納している個人情報の読み出し要求を行い、ＩＣカード３は、要求に対して個人情報格納手段１２に格納されている個人情報を読出し処理手段１３より端末装置１に送出する。一方、不一致の場合は、端末装置１はＩＣカードの読み出し動作を停止し、新たなＩＣカードがカードＲ／Ｗ２に装着されるまで待機状態となる。
【０００８】
【発明が解決しようとする課題】
通常、個人情報を格納したＩＣカードの所有者は、ＩＣカードを用いる際に端末装置が正当性の或る端末装置であって、個人情報が正しく利用されることを前提に端末装置の操作を行う。
しかしながら、個人情報を提供するためにＩＣカードを端末装置に接続したカードＲ／Ｗに装着した際に、不正に個人情報を利用されないことは単に信頼することしかなく、不安の残るものであった。
そこで、本発明は、上述したような問題を解決するためになされたものであって、ＩＣカードを端末装置に接続したカードＲ／Ｗに装着して個人情報を提供する前に、前記端末装置が、個人情報の提供先として正当性があるか否かを検証し、正当性がある場合にのみ個人情報を提供するようなＩＣカードの読み出し制御システム及び制御方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明に係わるＩＣカードの読み出し制御システム及び制御方法は、以下の構成をとる。
請求項１記載のＩＣカードの読み出し制御システムは、ＩＣカードと、該ＩＣカードを読み書きするためのカードリーダー／ライターと、該カードリーダー／ライターと接続された端末装置とを備えたＩＣカードの読み出し制御システムであって、前記端末装置は、チャレンジデータを生成しＩＣカード宛に送出するチャレンジデータ生成手段と、前記チャレンジデータに対するディジタル署名データをＩＣカードより受け取りその検証を行う検証手段と、検証の結果ＩＣカードの正当性が確認された場合にＩＣカードに対してＩＣカードが記憶しているデータの読み出しを要求する読み出し指示手段と、ＩＣカードよりＩＣカードが生成したチャレンジデータを受け取った時に該チャレンジデータに対するディジタル署名データを生成しＩＣカード宛に送出するディジタル署名手段と、を備えており、前記ＩＣカードは、端末装置よりチャレンジデータを受け取った時に該チャレンジデータに対してディジタル署名データを生成して端末装置宛に送出するディジタル署名手段と、端末装置よりＩＣカードが記憶しているデータの読み出しが要求された時にチャレンジデータを生成し端末装置宛に送出するチャレンジデータ生成手段と、前記チャレンジデータに対するディジタル署名データを端末装置より受け取りその検証を行う検証手段と、検証により端末装置の正当性が確認された場合に端末装置に対してＩＣカードが記憶しているデータを送出する読み出し処理手段と、を備えるよう構成する。
【００１０】
請求項２記載のＩＣカードの読み出し制御システムは、前記端末装置が、前記カードリーダー／ライターを内蔵するよう構成する。
【００１１】
請求項３記載のＩＣカードの読み出し制御システムは、前記端末装置が、前記カードリーダー／ライターにＩＣカードが装着されたことを検知する装着検知手段と、該装着検知手段がＩＣカードの装着を検知した時に装着検知手段が出力する信号に基づき乱数を発生させる乱数発生手段とを備え、前記チャレンジデータ生成手段は該乱数に基づきチャレンジデータを生成するよう構成する。
【００１２】
請求項４記載のＩＣカードの読み出し制御システムは、前記ＩＣカードが、乱数発生手段を備え、前記チャレンジデータ生成手段は該乱数に基づきチャレンジデータを生成するよう構成する。
【００１３】
請求項５記載のＩＣカードの読み出し制御方法は、ＩＣカードと、該ＩＣカードを読み書きするためのカードリーダー／ライターと、該カードリーダー／ライターと接続された端末装置とを備えたＩＣカードシステムのデータ読み出し制御方法であって、端末装置にて、端末装置に接続したカードリーダー／ライターにＩＣカードを装着したことを検出するステップと、該検出結果により乱数を発生させるステップと、発生した乱数を用いてチャレンジデータを生成しＩＣカードに送出するステップと、ＩＣカードにて受信したチャレンジデータを所定の方法で暗号化してディジタル署名を行うステップと、得られたディジタル署名データを端末装置に送出するステップと、端末装置にて受信したディジタル署名データを所定の方法で復号し、前記乱数に基づいてＩＣカードの検証を行うステップと、検証の結果、ＩＣカードの正当性が確認された場合に端末装置よりＩＣカードに対して情報送出指令を送信するステップと、ＩＣカードが前記情報送出指令を受信したことを受けて乱数を発生させるステップと、ＩＣカードが前記乱数を用いてチャレンジデータを生成して端末装置に送出するステップと、端末装置が受信したチャレンジデータを所定の方法で暗号化してディジタル署名を行うステップと、得られたディジタル署名データをＩＣカードに送出するステップと、ＩＣカードにて受信したディジタル署名データを所定の方法で復号し、前記乱数に基づき端末装置の検証を行うステップと、検証の結果、端末装置の正当性が認められた場合にＩＣカードに格納している情報を端末装置に送出するステップと、端末装置にてＩＣカードより送出される情報を受信するステップとを含むよう構成する。
【００１４】
請求項６記載のＩＣカードの読み出し制御システムは、請求項１記載のＩＣカードの読み出し制御システムにおいて、端末装置及びＩＣカードの正当性が確認された後、ＩＣカードから情報を端末装置に送出する際に、ＩＣカードにおいて、格納している情報を所定の鍵により暗号化して端末装置に送出し、端末装置においては、受信した暗号化されている情報を所定の鍵を用いて復号するよう構成する。
【００１５】
請求項７記載のＩＣカードの読み出し制御システムは、ＩＣカードが、端末装置の公開鍵を用いて情報を暗号化し、端末装置は自身の秘密鍵を用いて暗号化されている情報を復号するよう構成する。
【００１６】
請求項８記載のＩＣカードの読み出し制御方法は、請求項５記載のＩＣカードの読み出し制御方法において、ＩＣカードにてＩＣカードに格納している情報を端末装置に送出するステップの前に、情報を所定の方法により暗号化するステップと、端末装置にて、ＩＣカードより送出される情報を受信するステップの後に、受信した暗号化されている情報を所定の方法にて復号するステップを設けるよう構成する。
【００１７】
【発明の実施の形態】
以下、図示した実施例に基づいて本発明を詳細に説明する。
本発明においては、端末装置に接続したカードＲ／ＷにＩＣカードを装着して個人情報の提供を行う前に、従来の端末装置側が行うＩＣカードの検証に加えて、ＩＣカード側においても端末装置の検証を行うように構成したものである。
【００１８】
図１は、本発明に係るＩＣカードの読み出し制御システムについて、第一の実施例を示す機能図である。図１は、端末装置とＩＣカードとの検証を行う際に必要な機能のみを記載しており、端末装置１４にカードＲ／Ｗ２を接続し、該カードＲ／Ｗ２にＩＣカード１５を装着すると、ＩＣカード１５が個人情報を端末装置１４に提供するものである。端末装置１４は、カードＲ／Ｗ２とのインタフェース機能を備えた入出力手段１６と、カードＲ／Ｗ２にＩＣカード１５が装着されたことを検出する装着検出手段５と、該装着検出手段５からの指令により乱数を発生させる乱数発生手段６と、発生した乱数を用いてチャレンジデータを生成するチャレンジデータ生成手段７と、ＩＣカード１５より返送されるディジタル署名データを検証する検証手段８と、該検証の結果、ＩＣカード１５の正当性が認められると、ＩＣカード１５に格納された個人情報の読出し指示を行うと共にＩＣカード１５から個人情報を受信する読出し指示手段９と、ＩＣカード１５より受信したチャレンジデータを所定の手段により暗号化してディジタル署名を行い、生成したディジタルデータをＩＣカード１５に返送するディジタル署名手段１７と、により構成する。
【００１９】
一方、ＩＣカード１５は、カードＲ／Ｗ２とのインタフェース機能を備えた入出力手段１８と、端末装置１４より受信したチャレンジデータを所定の手段により暗号化してディジタル署名を行い、生成したディジタル署名データを端末装置１４に返送するディジタル署名手段１１と、個人情報を格納している個人情報格納手段１２と、端末装置１４からの指令と端末装置１４より受け取ったディジタル署名データに対する検証結果に基づき個人情報を送出する読出し処理手段１９と、乱数を発生させる乱数発生手段２０と、発生した乱数を用いてチャレンジデータを生成するチャレンジデータ生成手段２１と、端末装置１４より返送されるディジタル署名データを検証し結果を読出し処理１９に通知する検証手段２２とにより構成する。
【００２０】
図１の動作を説明すると（カードＲ／Ｗの動作は省略して説明している）、先ず、操作者が所定の個人情報を格納したＩＣカード１５をカードＲ／Ｗ２へ装着すると、端末装置１４は、入出力手段１６を介して装着信号を装着検出手段５により検出し、アプリケーションプログラムを動作させ、端末装置１４に備えた乱数発生手段６を起動して、乱数を発生させる。次に、端末装置１４は、チャレンジデータ生成手段７において、発生させた乱数をチャレンジデータとして入出力手段１６を介し、ＩＣカード１５に送出する。ここでは、乱数をそのままチャレンジデータとして用いている。そこで、ＩＣカード１５は、入出力手段１８を介してチャレンジデータをディジタル署名手段１１に入力し、受信したチャレンジデータ（乱数）を定められた方法で暗号化しディジタル署名データを生成し、端末装置１４に返送する。端末装置１４においては、入出力手段１６を介してディジタル署名データを受信し、検証手段８において、ディジタル署名データを所定の方法で復号し、前記乱数発生手段６において発生させた乱数と比較して、一致していればＩＣカード１５の正当性が認められ、読出し指示手段９よりＩＣカード１５に対して格納している個人情報の読み出し要求を行う。一方、不一致の場合は、端末装置１４のＩＣカード読み込み動作を停止し、次のＩＣカードがカードＲ／Ｗ２に装着されるまで待機する。
【００２１】
次に、ＩＣカード１５は、端末装置１４より個人情報の読出し要求を受信すると、乱数発生手段２０を起動して、乱数を発生させ、チャレンジデータ生成手段２１において、発生させた乱数をチャレンジデータとして入出力手段１８を介し、端末装置１４に送出する。ここでは、乱数をそのままチャレンジデータとして用いている。そこで、端末装置１４は、入出力手段１６を介してチャレンジデータをディジタル署名手段１７に入力し、受信したチャレンジデータ（乱数）を定められた方法で暗号化しディジタル署名データを生成し、ＩＣカード１５に返送する。ＩＣカード１５においては、入出力手段１８を介してディジタル署名データを受信し、検証手段２２において、受信した暗号化されているディジタル署名データを所定の方法で復号し、前記乱数発生手段２０において発生させた乱数と比較し、一致していれば端末装置１４の正当性が認められるので、読出し処理手段１９に一致情報を通知し、読出し処理手段１９は、個人情報格納手段１２に格納されている個人情報を端末装置１４に送出して、端末装置１４は、個人情報を受信する。一方、不一致の場合、ＩＣカード１５は、端末装置１４へリセット信号を送出し、端末装置１４は、ＩＣカード読み取り動作を停止し、次のＩＣカードがカードＲ／Ｗ２に装着されるまで待機する。
【００２２】
図２は、本発明に係るＩＣカードの読み出し制御方法について、第一の実施例における動作を示すフローチャートである。そこで、図２の動作を説明すると（カードＲ／Ｗの動作を省略している）、先ず、端末装置に接続したカードＲ／ＷにＩＣカードを装着すると、端末装置はＩＣカード装着信号を受信し（ステップ１）、乱数を発生させる（ステップ２）。次に、発生した乱数を用いてチャレンジデータを生成し（ステップ３）、ＩＣカードに送出する。ＩＣカードは、受信したチャレンジデータを所定の方法で暗号化してディジタル署名データを生成して（ステップ４）端末装置に送出する。端末装置においては、受信したディジタル署名データを所定の方法で復号し、ステップ２において発生させた乱数との比較を行い、ＩＣカードの検証を行う（ステップ５）。検証の結果、乱数が一致していると（ステップ６）、ＩＣカードに個人情報送出指令を送信する（ステップ７）。一方、乱数が一致しない場合は、端末装置は動作を停止して待機する（ステップ８）。
【００２３】
次に、ＩＣカードは、個人情報送出指令を受信すると、乱数を発生させ（ステップ９）、チャレンジデータを生成して（ステップ１０）端末装置に送出する。端末装置は、チャレンジデータを受信すると所定の方法で暗号化してディジタル署名データを生成して（ステップ１１）ＩＣカードに送出する。ＩＣカードにおいては、受信したディジタル署名データを所定の方法で復号し、ステップ９において発生させた乱数との比較を行い、端末装置の検証を行う（ステップ１２）。検証の結果、乱数が一致していると（ステップ１３）、ＩＣカードに格納している個人情報を端末装置に送出し（ステップ１４）、端末装置は、個人情報を受信する（ステップ１５）。一方、乱数が不一致である場合、ＩＣカードは、端末装置にリセット信号を送出し（ステップ１６）、端末装置は動作を停止して待機する（ステップ１７）。
【００２４】
次に、ステップ４において機能する所定の方法による暗号化の方法としては、端末装置の公開鍵を用いる方法や、端末装置とＩＣカード間の共通鍵を用いて暗号化する方法が採用される。一方、ステップ５における復号は、端末装置の秘密鍵、或るいは共通鍵を用いて行う。
ステップ１１において機能する所定の方法による暗号化の方法は、ＩＣカードの公開鍵を用いる方法や、ＩＣカードと端末装置間の共通鍵等を用いる方法が採用される。一方、ステップ１２における復号は、ＩＣカードの秘密鍵、或るいは共通鍵を用いて行う。
【００２５】
図３は、本発明に係るＩＣカードの読み出し制御システムについて、第一の実施例の変形例を示す機能図であり、図３（ａ）は、端末装置を、図３（ｂ）は、ＩＣカードを示す。図３は、第一の実施例と異なる部分についてのみ記載しており、ＩＣカードと端末装置の検証が終了し夫々の正当性が確認された後、ＩＣカードから個人情報を端末装置に送出する際に、個人情報を暗号化して送出する例である。そこで、図３（ｂ）に示すＩＣカードにおいては、所定の鍵２３を用いて暗号化処理手段２４により個人情報を暗号化し、読出し処理手段１９へ入力する。一方、図３（ａ）に示す端末装置においては、読出し指示手段９が出力する個人情報を、所定の鍵２５を用いて復号処理手段２６により復号し出力する。
前述した所定の鍵２３は、端末装置が公開している公開鍵、或いは端末装置とＩＣカード間の共通鍵を使用する。
一方、前述した所定の鍵２５は、ＩＣカードの暗号化方法に対応して、端末装置の秘密鍵、或いは端末装置とＩＣカード間の共通鍵を使用する。
【００２６】
図４は、本発明に係るＩＣカードの読み出し制御方法について、第一の実施例における動作を示すフローチャートの変形例である。図４は、図２と異なるステップのみ記載しており、ＩＣカードにおけるステップ１３にて端末装置の検証の結果、正当性が確認されると、個人情報の暗号化を行い（ステップ１８）、暗号化した個人情報を端末装置に送出し（ステップ１９）、端末装置は、暗号化された個人情報を受信する（ステップ２０）。そこで、ステップ２１において、受信した個人情報を復号する。一方、乱数が不一致である場合、ＩＣカードは、端末装置にリセット信号を送出し（ステップ２２）、端末装置は動作を停止して待機する（ステップ２３）。
以上、ＩＣカードを利用したシステムについて説明したが、本発明は個人情報を格納するデバイスとしてＩＣカードに限るものではなく、重要な情報を保持している媒体から情報を提供する際に提供先の正当性を検証するシステムであれば適応可能であり、その媒体は問わない。
【００２７】
【発明の効果】
上述したように、請求項１乃至５記載の発明は、端末装置に対してＩＣカード等の個人情報を送出する際に、端末装置が正当性を有したものか否かを検証し、正当性を有した場合にのみ個人情報を提供するよう機能することが出来、個人情報の提供を不安なく行え、ＩＣカードを使用したシステムを利用する上で大きな効果を発揮する。
【００２８】
一方、請求項６乃至８記載の発明は、個人情報をＩＣカードから端末装置に送出する際に、個人情報を暗号化することにより、更にセキュリティの高いＩＣカードを使用するシステムの提供が可能となる。
【図面の簡単な説明】
【図１】本発明に係るＩＣカードの読み出し制御システムについて、第一の実施例を示す機能図である。
【図２】本発明に係るＩＣカードの読み出し制御方法について、第一の実施例における動作を示すフローチャートである。
【図３】本発明に係るＩＣカードの読み出し制御システムについて、第一の実施例の変形例を示す機能図である。
【図４】本発明に係るＩＣカードの読み出し制御方法について、第一の実施例における動作を示すフローチャートの変形例である。
【図５】ＩＣカードの読出し制御システムの構成例である。
【図６】従来のＩＣカードの読出し制御システムにおいて、ＩＣカードの検証を行う際の機能を示す構成図である。
【符号の説明】
１・・端末装置、　　　　　　　　　２・・カードＲ／Ｗ、
３・・ＩＣカード、　　　　　　　　４・・入出力手段、
５・・装着検出手段、　　　　　　　６・・乱数発生手段、
７・・チャレンジデータ生成手段、　８・・検証手段、
９・・読出し指示手段、　　　　　１０・・入出力手段、
１１・・ディジタル署名手段、　　　１２・・個人情報格納手段、
１３・・読出し処理手段、　　　　　１４・・端末装置、
１５・・ＩＣカード、　　　　　　　１６・・入出力手段、
１７・・ディジタル署名手段、　　　１８・・入出力手段、
１９・・読出し処理手段、　　　　　２０・・乱数発生手段、
２１・・チャレンジデータ生成手段、２２・・検証手段、
２３・・鍵、　　　　　　　　　　　２４・・暗号化処理手段、
２５・・鍵、　　　　　　　　　　　２６・・復号処理手段
【図１】
2004118726.tif 000003
【図２】
2004118726.tif 000004
【図３】
2004118726.tif 000005
【図４】
2004118726.tif 000006
【図５】
2004118726.tif 000007
【図６】
2004118726.tif 000008