(57)【要約】【課題】コストを抑制しつつ盗聴した本人認証に関する秘密情報を用いた成りすましに対応できるようにする。【解決手段】端末装置１０では、通信網４を介してサーバ３から当該本人認証処理に固有の乱数データ５Ｅ（チャレンジデータ）を取得し、その乱数データ５Ｅを用いて生成した本人認証に関する秘密情報５Ｆを通信網４を介してサーバ３へ送信し、サーバ３では、端末装置１０からの要求に応じて当該本人認証処理に固有の乱数データ５Ｅを生成し通信網４を介して端末装置１０へ送信し、端末装置１０へ送信した乱数データ５Ｒにより通信網４を介して受信した端末装置１０からの秘密情報５Ｆの正当性を確認する。【選択図】  図１
2006155547.tif 000002
【特許請求の範囲】
【請求項１】
利用者本人から取得した生体情報とそのテンプレートデータとの照合を利用した本人認証に関する秘密情報を生成する端末装置と、通信網を介して前記端末装置から取得した秘密情報に基づいて利用者の本人認証結果を得るサーバとからなる本人認証システムであって、
前記端末装置は、当該本人認証処理に固有の同期情報を用いて前記秘密情報を生成する秘密情報生成手段と、前記秘密情報を前記通信網を介して前記サーバへ送信する秘密情報送信手段とを備え、
前記サーバは、前記端末装置の同期情報と当該サーバで保管する同期情報とに基づいて、前記端末装置から取得した秘密情報の正当性を確認する正当性確認手段とを備える
ことを特徴とする本人認証システム。
【請求項２】
請求項１に記載の本人認証システムにおいて、
前記端末装置は、前記サーバから前記同期情報を取得する同期情報取得手段をさらに備え、
前記サーバは、前記端末装置からの要求に応じて前記同期情報を生成して前記端末装置へ送信するとともに当該同期情報を保管する同期情報生成手段をさらに備える
ことを特徴とする本人認証システム。
【請求項３】
請求項１に記載の本人認証システムにおいて、
前記端末装置は、前記同期情報を生成する同期情報生成手段をさらに備え、
前記サーバは、本人認証処理の際に前記端末装置から通知された同期情報を保管する同期情報保管手段をさらに備える
ことを特徴とする本人認証システム。
【請求項４】
請求項１に記載の本人認証システムにおいて、
前記端末装置は、前記同期情報として前記サーバから当該本人認証処理に固有の乱数データを取得する乱数データ取得手段をさらに備え、
前記サーバは、前記端末装置からの要求に応じて前記同期情報として当該本人認証処理に固有の乱数データを生成し前記通信網を介して前記端末装置へ送信するとともに当該乱数データを保管する乱数データ生成手段をさらに備える
ことを特徴とする本人認証システム。
【請求項５】
請求項４に記載の本人認証システムにおいて、
前記端末装置は、
前記乱数データ取得手段、前記秘密情報生成手段、および前記秘密情報送信手段を有する処理端末と、
当該処理端末と着脱自在に接続されて用いられ、予め記憶している前記テンプレートデータを前記処理端末へ出力する記憶部を有するＩＣカードと
からなることを特徴とする本人認証システム。
【請求項６】
請求項４に記載の本人認証システムにおいて、
前記端末装置は、
前記乱数データ取得手段、および前記秘密情報送信手段を有する処理端末と、
当該処理端末と着脱自在に接続されて用いられ、予め前記テンプレートデータを記憶する記憶部と、前記秘密情報生成手段とを有するＩＣカードと
からなることを特徴とする本人認証システム。
【請求項７】
請求項５に記載の本人認証システムにおいて、
前記ＩＣカードは、前記記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、
前記処理端末は、利用者本人から生体情報を取得する生体情報取得手段をさらに備え、前記秘密情報生成手段により、前記ＩＣカードのテンプレートデータで利用者本人から取得した前記生体情報を照合し、この照合成功に応じて前記乱数データ取得手段で前記乱数データを取得して、その乱数データと前記ＩＣカードの利用者ＩＤとを含む秘密情報を生成し、
前記サーバは、前記正当性確認手段により、前記秘密情報の乱数データと前記乱数データ生成手段で生成した前記乱数データとを照合し、その照合成否により前記秘密情報の正当性を確認するとともにその照合成否を前記秘密情報の利用者ＩＤに対する本人認証結果として出力する
ことを特徴とする本人認証システム。
【請求項８】
請求項６に記載の本人認証システムにおいて、
前記処理端末は、利用者本人から生体情報を取得する生体情報取得手段をさらに備え、
前記ＩＣカードは、前記記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、前記秘密情報生成手段により、前記テンプレートデータで利用者本人から取得した前記生体情報を照合し、この照合成功に応じて前記乱数データ取得手段で乱数データを取得して、その乱数データと前記ＩＣカードの利用者ＩＤとを含む秘密情報を生成し、
前記サーバは、前記正当性確認手段により、前記秘密情報の乱数データと前記乱数データ生成手段で生成した前記乱数データとを照合し、その照合成否により前記秘密情報の正当性を確認するとともにその照合成否を前記秘密情報の利用者ＩＤに対する本人認証結果として出力する
ことを特徴とする本人認証システム。
【請求項９】
請求項５に記載の本人認証システムにおいて、
前記ＩＣカードは、前記記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、
前記処理端末は、利用者本人から生体情報を取得する生体情報取得手段と、前記乱数データ取得手段により前記サーバから取得した乱数データにより乱数共通鍵を生成する乱数共通鍵生成手段と、前記乱数共通鍵で前記秘密情報を暗号化する秘密情報暗号化手段とをさらに備え、前記秘密情報生成手段により、前記ＩＣカードの利用者ＩＤおよびテンプレートデータと利用者本人から取得した前記生体情報とを含む秘密情報を生成し、前記秘密情報送信手段により、前記秘密情報暗号化手段で得られた暗号化秘密情報を前記通信網を介して前記サーバへ送信し、
前記サーバは、前記乱数データ生成手段で生成した前記乱数データから乱数共通鍵を生成する乱数共通鍵生成手段と、前記処理端末からの暗号化秘密情報を復号して得た秘密情報のテンプレートデータと生体情報とを照合し、その照合成否を前記秘密情報の利用者ＩＤに対する本人認証結果として出力する認証判定手段とをさらに備え、前記正当性確認手段により、前記処理端末からの暗号化秘密情報に対する前記乱数共通鍵での復号成否により前記秘密情報の正当性を確認するとともに、復号成功に応じて当該暗号化秘密情報から得られた秘密情報を前記認証判定手段へ出力する
ことを特徴とする本人認証システム。
【請求項１０】
請求項１に記載の本人認証システムにおいて、
前記端末装置は、前記同期情報として本人認証処理に応じてカウンタ値を出力するとともに更新する計数手段をさらに備え、
前記サーバは、本人認証処理の際に前記端末装置から通知されたカウンタ値を前記同期情報として保管するカウンタ値保管手段をさらに備える
ことを特徴とする本人認証システム。
【請求項１１】
請求項１０に記載の本人認証システムにおいて、
前記端末装置は、
前記秘密情報送信手段を有する処理端末と、
当該処理端末と着脱自在に接続されて用いられ、予め前記テンプレートデータを記憶する記憶部、前記秘密情報生成手段、および前記計数手段を有するＩＣカードと
からなることを特徴とする本人認証システム。
【請求項１２】
請求項１０に記載の本人認証システムにおいて、
前記端末装置は、
前記秘密情報生成手段および前記秘密情報送信手段を有する処理端末と、
当該処理端末と着脱自在に接続されて用いられ、予め前記テンプレートデータを記憶する記憶部および前記計数手段を有するＩＣカードと
からなることを特徴とする本人認証システム。
【請求項１３】
請求項１１に記載の本人認証システムにおいて、
前記処理端末は、利用者本人から生体情報を取得する生体情報取得手段と、前記ＩＣカードのテンプレートデータで利用者本人から取得した前記生体情報を照合する生体情報照合手段とをさらに備え、
前記ＩＣカードは、前記記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、前記秘密情報生成手段により、前記処理端末での照合成功に応じて前記計数手段から取得したカウンタ値と前記利用者ＩＤとを含む秘密情報を生成し、
前記サーバは、前記正当性確認手段により、前記秘密情報のカウンタ値を前記カウンタ値保管手段で保管している前回カウンタ値で照合し、その照合成否により前記秘密情報の正当性を確認するとともにその照合成否を前記秘密情報の利用者ＩＤに対する本人認証結果として出力する
ことを特徴とする本人認証システム。
【請求項１４】
請求項１１に記載の本人認証システムにおいて、
前記処理端末は、利用者本人から生体情報を取得する生体情報取得手段をさらに備え、
前記ＩＣカードは、前記記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、前記秘密情報生成手段により、前記処理端末で得られた前記生体情報と前記テンプレートデータとの照合成功に応じて前記計数手段から取得したカウンタ値と前記利用者ＩＤとを含む秘密情報を生成し、
前記サーバは、前記正当性確認手段により、前記秘密情報のカウンタ値を前記カウンタ値保管手段で保管している前回カウンタ値で照合し、その照合成否により前記秘密情報の正当性を確認するとともにその照合成否を前記秘密情報の利用者ＩＤに対する本人認証結果として出力する
ことを特徴とする本人認証システム。
【請求項１５】
請求項１１に記載の本人認証システムにおいて、
前記処理端末は、利用者本人から生体情報を取得する生体情報取得手段をさらに備え、
前記ＩＣカードは、前記記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、前記秘密情報生成手段により、前記処理端末で得られた前記生体情報と前記テンプレートデータと前記計数手段から取得したカウンタ値と前記利用者ＩＤとを含む秘密情報を生成し、
前記サーバは、前記正当性確認手段により、前記秘密情報のカウンタ値を前記カウンタ値保管手段で保管している前回カウンタ値で照合し、その照合成否により前記秘密情報の正当性を確認し、この照合成否に応じて前記秘密情報の生体情報とテンプレートデータとを照合し、その照合成否より前記秘密情報の利用者ＩＤに対する本人認証結果として出力する認証判定手段をさらに備える
ことを特徴とする本人認証システム。
【請求項１６】
請求項１２に記載の本人認証システムにおいて、
前記ＩＣカードは、前記記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、
前記処理端末は、利用者本人から生体情報を取得する生体情報取得手段をさらに備え、前記秘密情報生成手段により、前記生体情報取得手段で得られた生体情報と前記ＩＣカードのテンプレートデータおよび利用者ＩＤと前記ＩＣカードの計数手段から取得したカウンタ値とを含む秘密情報を生成し、
前記サーバは、前記正当性確認手段により、前記秘密情報のカウンタ値を前記カウンタ値保管手段で保管している前回カウンタ値で照合し、その照合成否により前記秘密情報の正当性を確認し、この照合成否に応じて前記秘密情報の生体情報とテンプレートデータとを照合し、その照合成否より前記秘密情報の利用者ＩＤに対する本人認証結果として出力する認証判定手段をさらに備える
ことを特徴とする本人認証システム。
【請求項１７】
通信網を介して受信した秘密情報を復号することにより、利用者本人の生体情報とそのテンプレートデータとの照合を利用した本人認証に関する秘密情報を取得し、この秘密情報に基づいて利用者の本人認証結果を得るサーバ、と前記通信網を介して接続される端末装置であって、
当該本人認証処理に固有の同期情報を用いて前記秘密情報を生成する秘密情報生成手段と、
前記秘密情報を前記通信網を介して前記サーバへ送信する秘密情報送信手段と
を備えることを特徴とする端末装置。
【請求項１８】
請求項１７に記載の端末装置において、
前記同期情報として前記サーバから当該本人認証処理に固有の乱数データを取得する乱数データ取得手段をさらに備えることを特徴とする端末装置。
【請求項１９】
請求項１７に記載の端末装置において、
前記同期情報として本人認証処理に応じてカウンタ値を出力するとともに更新する計数手段をさらに備えることを特徴とする端末装置。
【請求項２０】
端末装置により当該本人認証処理に固有の乱数データを用いて生成された、利用者本人から取得した生体情報とそのテンプレートデータとの照合を利用した本人認証に関する秘密情報を、通信網を介して前記端末装置から取得し、その秘密情報に基づいて利用者の本人認証結果を得るサーバであって、
前記端末装置の同期情報と当該サーバで保管する同期情報とに基づいて、前記端末装置から取得した秘密情報の正当性を確認する正当性確認手段を備えることを特徴とするサーバ。
【請求項２１】
請求項２０に記載の本人認証システムにおいて、
前記端末装置からの要求に応じて前記同期情報として当該本人認証処理に固有の乱数データを生成し前記通信網を介して前記端末装置へ送信するとともに当該乱数データを保管する乱数データ生成手段をさらに備えることを特徴とするサーバ。
【請求項２２】
請求項２０に記載の本人認証システムにおいて、
本人認証処理の際に前記端末装置から通知されたカウンタ値を前記同期情報として保管するカウンタ値保管手段をさらに備えることを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本人認証技術に関し、特に利用者本人の生体情報（バイオメトリクス）を取得する端末装置と、通信網を介して端末装置と接続するサーバとからなり、取得した利用者本人の生体情報これに対応するテンプレートデータとを照合することにより本人認証を行い、その認証結果をサーバで使用する本人認証システムに関する。
【背景技術】
【０００２】
利用者本人の生体情報（バイオメトリクス）を取得する端末装置と、通信網を介して端末装置と接続するサーバとからなり、取得した利用者本人の生体情報これに対応するテンプレートデータとを照合することにより本人認証を行い、その認証結果をサーバで使用する本人認証システムでは、利用者端末からサーバへ本人認証に関する重要な秘密情報を送信する技術として電子証明書を用いる方法が知られている。
これは、生体情報により本人認証を行った認証結果について電子証明書を用いて暗号化した後、通信網を介して端末装置からサーバに送信することにより、端末装置とサーバとの間における成りすましを防止する技術である。
【０００３】
このような、電子証明書を用いる暗号化方式は処理負担が大きくコストもかかるため、従来より、電子証明書を用いずに別の方法で暗号化する方式が提案されている（例えば、特許文献１など参照）。
この方式は、上記技術と同様にＩＣカードに保管されているテンプレートデータと利用者本人の生体情報とを照合することにより本人認証を行うものであるが、認証後、端末装置からサーバに対して本人性の証明のためにカードＩＤを送信し、さらに暗号通信用として暗号鍵および復号鍵を送信するものとなっている。
【０００４】
なお、出願人は、本明細書に記載した先行技術文献情報で特定される先行技術文献以外には、本発明に関連する先行技術文献を出願時までに発見するには至らなかった。
【特許文献１】特開２００１−２５６０５２号公報
【特許文献２】特開２００１−６７３９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本人認証システムでは、生体情報を用いた本人認証を行うための秘密情報を持つ端末装置に対して、その秘密情報から得た認証結果を実際に使用するサーバが遠隔地にある場合、そのサーバでは通信網を介して秘密情報を送信してくる端末装置自体を確実に管理することはできない。このため、生体認証方式のような精度の高い本人性確認の手法であっても、端末装置からサーバに対してその秘密情報を通知するような本人認証システムでは、第三者による利用者本人への成りすましを確実に防止することが重要となる。
【０００６】
しかしなから、従来技術によれば、予め定めた暗号鍵を用いて秘密情報を単に暗号化して送信しているため、端末装置からサーバに送信された秘密情報を第三者が途中で盗聴し、次回からその盗聴した秘密情報をサーバへ送信すれば、第三者による利用者本人への成りすましが可能となるという問題点があった。
本発明はこのような課題を解決するためのものであり、コストを抑制しつつ盗聴した本人認証に関する秘密情報を用いた成りすましに対応できる本人認証システム、端末装置、およびサーバを提供することを目的としている。
【課題を解決するための手段】
【０００７】
このような目的を達成するために、本発明にかかる本人認証システムは、利用者本人から取得した生体情報とそのテンプレートデータとの照合を利用した本人認証に関する秘密情報を生成する端末装置と、通信網を介して端末装置から取得した秘密情報に基づいて利用者の本人認証結果を得るサーバとからなる本人認証システムであって、端末装置は、当該本人認証処理に固有の同期情報を用いて秘密情報を生成する秘密情報生成手段と、秘密情報を通信網を介してサーバへ送信する秘密情報送信手段とを備え、サーバは、端末装置の同期情報と当該サーバで保管する同期情報とに基づいて、端末装置から取得した秘密情報の正当性を確認する正当性確認手段とを備えている。
【０００８】
この際、同期情報を処理する構成として、端末装置に、サーバから同期情報を取得する同期情報取得手段をさらに備え、サーバに、端末装置からの要求に応じて同期情報を生成して端末装置へ送信するとともに当該同期情報を保管する同期情報生成手段をさらに備えてもよい。
【０００９】
あるいは、同期情報を処理する構成として、端末装置に、同期情報を生成する同期情報生成手段をさらに備え、サーバに、本人認証処理の際に端末装置から通知された同期情報を保管する同期情報保管手段をさらに備えてもよい。
【００１０】
また、同期情報として乱数データを用いる場合、端末装置に、同期情報としてサーバから当該本人認証処理に固有の乱数データを取得する乱数データ取得手段をさらに備え、サーバに、端末装置からの要求に応じて同期情報として当該本人認証処理に固有の乱数データを生成し通信網を介して端末装置へ送信するとともに当該乱数データを保管する乱数データ生成手段をさらに備えてもよい。
【００１１】
この際、端末装置を、乱数データ取得手段、秘密情報生成手段、および秘密情報送信手段を有する処理端末と、当該処理端末と着脱自在に接続されて用いられ、予め記憶しているテンプレートデータを処理端末へ出力する記憶部を有するＩＣカードとから構成してもよい。
【００１２】
あるいは、端末装置を、乱数データ取得手段、および秘密情報送信手段を有する処理端末と、当該処理端末と着脱自在に接続されて用いられ、予めテンプレートデータを記憶する記憶部と、秘密情報生成手段とを有するＩＣカードとから構成してもよい。
【００１３】
また、同期情報として乱数データを用いる本人認証システムの具体的構成として、ＩＣカードで、記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、処理端末に、利用者本人から生体情報を取得する生体情報取得手段をさらに備え、秘密情報生成手段により、ＩＣカードのテンプレートデータで利用者本人から取得した生体情報を照合し、この照合成功に応じて乱数データ取得手段で乱数データを取得して、その乱数データとＩＣカードの利用者ＩＤとを含む秘密情報を生成し、サーバで、正当性確認手段により、秘密情報の乱数データと乱数データ生成手段で生成した乱数データとを照合し、その照合成否により秘密情報の正当性を確認するとともにその照合成否を秘密情報の利用者ＩＤに対する本人認証結果として出力するようにしてもよい。
【００１４】
また、同期情報として乱数データを用いる本人認証システムの他の具体的構成として、処理端末に、利用者本人から生体情報を取得する生体情報取得手段をさらに備え、ＩＣカードで、記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、秘密情報生成手段により、テンプレートデータで利用者本人から取得した生体情報を照合し、この照合成功に応じて乱数データ取得手段で乱数データを取得して、その乱数データとＩＣカードの利用者ＩＤとを含む秘密情報を生成し、サーバで、正当性確認手段により、秘密情報の乱数データと乱数データ生成手段で生成した乱数データとを照合し、その照合成否により秘密情報の正当性を確認するとともにその照合成否を秘密情報の利用者ＩＤに対する本人認証結果として出力するようにしてもよい。
【００１５】
また、同期情報として乱数データを用いる本人認証システムの他の具体的構成として、ＩＣカードで、記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、処理端末に、利用者本人から生体情報を取得する生体情報取得手段と、乱数データ取得手段によりサーバから取得した乱数データにより乱数共通鍵を生成する乱数共通鍵生成手段と、乱数共通鍵で秘密情報を暗号化する秘密情報暗号化手段とをさらに備え、秘密情報生成手段により、ＩＣカードの利用者ＩＤおよびテンプレートデータと利用者本人から取得した生体情報とを含む秘密情報を生成し、秘密情報送信手段により、秘密情報暗号化手段で得られた暗号化秘密情報を通信網を介してサーバへ送信し、サーバに、乱数データ生成手段で生成した乱数データから乱数共通鍵を生成する乱数共通鍵生成手段と、処理端末からの暗号化秘密情報を復号して得た秘密情報のテンプレートデータと生体情報とを照合し、その照合成否を秘密情報の利用者ＩＤに対する本人認証結果として出力する認証判定手段とをさらに備え、正当性確認手段により、処理端末からの暗号化秘密情報に対する乱数共通鍵での復号成否により秘密情報の正当性を確認するとともに、復号成功に応じて当該暗号化秘密情報から得られた秘密情報を認証判定手段へ出力するようにしてもよい。
【００１６】
また、同期情報としてカウンタ値を用いる場合、端末装置に、同期情報として本人認証処理に応じてカウンタ値を出力するとともに更新する計数手段をさらに備え、サーバに、本人認証処理の際に端末装置から通知されたカウンタ値を同期情報として保管するカウンタ値保管手段をさらに備えてもよい。
【００１７】
この際、端末装置を、秘密情報送信手段を有する処理端末と、当該処理端末と着脱自在に接続されて用いられ、予めテンプレートデータを記憶する記憶部、秘密情報生成手段、および計数手段を有するＩＣカードとから構成してもよい。
【００１８】
あるいは、端末装置を、秘密情報生成手段および秘密情報送信手段を有する処理端末と、当該処理端末と着脱自在に接続されて用いられ、予めテンプレートデータを記憶する記憶部および計数手段を有するＩＣカードとから構成してもよい。
【００１９】
また、同期情報としてカウンタ値を用いる本人認証システムの具体的構成として、処理端末に、利用者本人から生体情報を取得する生体情報取得手段と、ＩＣカードのテンプレートデータで利用者本人から取得した生体情報を照合する生体情報照合手段とをさらに備え、ＩＣカードで、記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、秘密情報生成手段により、処理端末での照合成功に応じて計数手段から取得したカウンタ値と利用者ＩＤとを含む秘密情報を生成し、サーバで、正当性確認手段により、秘密情報のカウンタ値をカウンタ値保管手段で保管している前回カウンタ値で照合し、その照合成否により秘密情報の正当性を確認するとともにその照合成否を秘密情報の利用者ＩＤに対する本人認証結果として出力するようにしてもよい。
【００２０】
また、同期情報としてカウンタ値を用いる本人認証システムの他の具体的構成として、処理端末に、利用者本人から生体情報を取得する生体情報取得手段をさらに備え、ＩＣカードで、記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、秘密情報生成手段により、処理端末で得られた生体情報とテンプレートデータとの照合成功に応じて計数手段から取得したカウンタ値と利用者ＩＤとを含む秘密情報を生成し、サーバで、正当性確認手段により、秘密情報のカウンタ値をカウンタ値保管手段で保管している前回カウンタ値で照合し、その照合成否により秘密情報の正当性を確認するとともにその照合成否を秘密情報の利用者ＩＤに対する本人認証結果として出力するようにしてもよい。
【００２１】
また、同期情報としてカウンタ値を用いる本人認証システムの他の具体的構成として、処理端末に、利用者本人から生体情報を取得する生体情報取得手段をさらに備え、ＩＣカードで、記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、秘密情報生成手段により、処理端末で得られた生体情報とテンプレートデータと計数手段から取得したカウンタ値と利用者ＩＤとを含む秘密情報を生成し、サーバで、正当性確認手段により、秘密情報のカウンタ値をカウンタ値保管手段で保管している前回カウンタ値で照合し、その照合成否により秘密情報の正当性を確認し、この照合成否に応じて秘密情報の生体情報とテンプレートデータとを照合し、その照合成否より秘密情報の利用者ＩＤに対する本人認証結果として出力する認証判定手段をさらに備えるようにしてもよい。
【００２２】
また、同期情報としてカウンタ値を用いる本人認証システムの他の具体的構成として、ＩＣカードで、記憶部により当該利用者を識別するための利用者ＩＤを予め記憶し、処理端末に、利用者本人から生体情報を取得する生体情報取得手段をさらに備え、秘密情報生成手段により、生体情報取得手段で得られた生体情報とＩＣカードのテンプレートデータおよび利用者ＩＤとＩＣカードの計数手段から取得したカウンタ値とを含む秘密情報を生成し、サーバで、正当性確認手段により、秘密情報のカウンタ値をカウンタ値保管手段で保管している前回カウンタ値で照合し、その照合成否により秘密情報の正当性を確認し、この照合成否に応じて秘密情報の生体情報とテンプレートデータとを照合し、その照合成否より秘密情報の利用者ＩＤに対する本人認証結果として出力する認証判定手段をさらに備えるようにしてもよい。
【００２３】
また、本発明にかかる端末装置は、通信網を介して受信した秘密情報を復号することにより、利用者本人の生体情報とそのテンプレートデータとの照合を利用した本人認証に関する秘密情報を取得し、この秘密情報に基づいて利用者の本人認証結果を得るサーバ、と通信網を介して接続される端末装置であって、当該本人認証処理に固有の同期情報を用いて秘密情報を生成する秘密情報生成手段と、秘密情報を通信網を介してサーバへ送信する秘密情報送信手段とを備えている。
【００２４】
この際、同期情報としてサーバから当該本人認証処理に固有の乱数データを取得する乱数データ取得手段をさらに備えてもよい。
あるいは、同期情報として本人認証処理に応じてカウンタ値を出力するとともに更新する計数手段をさらに備えてもよい。
【００２５】
また、本発明にかかるサーバは、端末装置により当該本人認証処理に固有の乱数データを用いて生成された、利用者本人から取得した生体情報とそのテンプレートデータとの照合を利用した本人認証に関する秘密情報を、通信網を介して端末装置から取得し、その秘密情報に基づいて利用者の本人認証結果を得るサーバであって、端末装置の同期情報と当該サーバで保管する同期情報とに基づいて、端末装置から取得した秘密情報の正当性を確認する正当性確認手段を備えている。
【００２６】
この際、端末装置からの要求に応じて同期情報として当該本人認証処理に固有の乱数データを生成し通信網を介して端末装置へ送信するとともに当該乱数データを保管する乱数データ生成手段をさらに備えてもよい。
あるいは、本人認証処理の際に端末装置から通知されたカウンタ値を同期情報として保管するカウンタ値保管手段をさらに備えてもよい。
【発明の効果】
【００２７】
本発明によれば、端末装置において、通信網を介してサーバから当該本人認証処理に固有の乱数データ（チャレンジデータ）が取得されて、その乱数データを用いて生成された本人認証に関する秘密情報が通信網を介してサーバへ送信され、サーバにおいて、端末装置からの要求に応じて当該本人認証処理に固有の乱数データを生成し通信網を介して端末装置へ送信されるため、例えば端末装置からサーバに対して当該乱数データを含めた秘密情報を送信し、あるいは当該乱数データを用いて秘密情報を暗号化して送信することにより、サーバにおいて、端末装置へ送信した元の乱数データに基づき通信網を介して受信した端末装置からの秘密情報の正当性が確認される。
したがって、単に暗号鍵で秘密情報を送信する場合と比較して、盗聴した本人認証に関する秘密情報を用いた成りすましに対応できる。また電子証明書を用いる暗号化方式と比較して処理負担やコストを抑制できる。
【００２８】
一般的に、利用者本人の生体情報を用いる生体認証は、利用者に固有の生体情報を用いるため、文字情報からなるＩＤおよびパスワードを用いる一般的な認証方式と比較して容易に盗用されたり偽造されることがなく、高い精度で本人性を確認できる。
しかしながら、生体情報の取得自体については利用者本人が存在する場所で行わざるをえない。このため、従来のように、その照合結果に基づく認証結果だけを端末装置からサーバに送信する場合、サーバは端末装置からの認証結果を信じざるを得ないという問題点があった。本発明によれば、秘密情報の正当性を確実に判定できるため、これにより秘密情報の送信元である端末装置の正当性を判定できることになり、第三者による利用者本人への成りすましを防止できる。
【発明を実施するための最良の形態】
【００２９】
次に、本発明の実施の形態について図面を参照して説明する。
［本人認証システム］
本発明にかかる本人認証システムは、利用者の生体情報を照合するためのテンプレートデータと当該利用者を識別するための利用者ＩＤとを記憶するＩＣカードと、このＩＣカードを着脱自在に接続するとともに利用者本人から生体情報を取得する処理端末とからなる端末装置と、通信網を介して端末装置とデータ通信を行うことにより端末装置から本人認証に関する秘密情報を取得し、この秘密情報に基づいてテンプレートデータと利用者本人から取得した生体情報との照合結果に応じた利用者の本人認証結果を得るサーバとから構成されたシステムである。
【００３０】
本発明は、このような本人認証システムにおいて、端末装置により、当該本人認証処理に固有の同期情報を用いて秘密情報を生成し、その秘密情報を通信網を介してサーバへ送信し、サーバにより、端末装置で用いた同期情報とサーバで保管しておいた同期情報とに基づいて端末装置から取得した秘密情報の正当性を確認するようにしたものである。
したがって、端末装置で秘密情報を生成する際、本人認証処理に固有の同期情報が用いられるため、この同期情報とサーバ保管する同期情報とに基づき受信した秘密情報の正当性を確実に判定できる。これにより、単に暗号鍵で秘密情報を送信する場合と比較して、盗聴した本人認証に関する秘密情報を用いた成りすましに対応できる。また電子証明書を用いる暗号化方式と比較して処理負担やコストを抑制できる。
【００３１】
利用者本人の生体情報を用いる生体認証は、利用者に固有の生体情報を用いるため、文字情報からなるＩＤおよびパスワードを用いる一般的な認証方式と比較して容易に盗用されたり偽造されることがなく、高い精度で本人性を確認できる。
しかしながら、生体情報の取得自体については利用者本人が存在する場所で行わざるを得ない。このため、従来のように、その照合結果に基づく認証結果だけを処理端末からサーバに送信する場合、サーバは端末装置からの認証結果を信じざるを得ないという問題点があった。本発明によれば、秘密情報の正当性を確実に判定できるため、これにより秘密情報の送信元である端末装置の正当性を判定できることになり、第三者による利用者本人への成りすましを防止できる。
【００３２】
本発明にかかる本人認証システムについては、端末装置からの要求に応じてサーバで例えば乱数データなどの同期情報を生成して端末装置へ通知するとともに保管する構成と、端末装置で例えばカウンタ値などの同期情報を生成し、サーバで本人認証処理の際に端末装置から通知された同期情報を保管する構成とが考えられる。乱数データは、その生成ごとに異なる値を示すデータであり、カウンタ値は、所定の数式に基づき順次値が更新されるデータである。
このうち前者の構成については、以下の第１〜第３の実施の形態で説明し、後者の構成については、以下の第４〜第７の実施の形態で説明する。
【００３３】
［第１の実施の形態］
まず、図１を参照して、本発明の第１の実施の形態にかかる本人認証システムについて説明する。図１は、本発明の第１の実施の形態にかかる本人認証システムの構成を示すブロック図である。
本実施の形態では、同期情報として本人認証処理に固有の乱数データ（チャレンジデータ）を用い、端末装置１０からの要求に応じてサーバ３で同期情報として乱数データ５Ｒを生成して端末装置１０へ通知するとともに保管する構成について説明する。
【００３４】
すなわち、本発明の第１〜第３の実施の形態にかかる本人認証システムは、端末装置１０で、通信網４を介してサーバ３から当該本人認証処理に固有の乱数データ（チャレンジデータ）５Ｅを取得し、その乱数データ５Ｅを用いて生成された本人認証に関する秘密情報５Ｆを通信網４を介してサーバ３へ送信し、サーバ３で、端末装置１０からの要求に応じて当該本人認証処理に固有の乱数データ５Ｒを生成し通信網４を介して端末装置１０へ送信し、端末装置１０へ送信した乱数データ５Ｒを用いて、通信網４を介して受信した端末装置１０からの秘密情報さらには端末装置１０の正当性を確認するようにしたものである。
このうち、本発明の第１の実施の形態では、端末装置１０の処理端末２で、利用者本人から取得した生体情報５ＤをＩＣカード１のテンプレートデータ５Ａで照合するとともに、この照合成功に応じて処理端末２で秘密情報５Ｆを生成する場合について説明する。
【００３５】
［処理端末］
次に、図１を参照して、本発明の第１の実施の形態にかかる本人認証システムで用いる処理端末について詳細に説明する。なお、図１において、太線実線はテンプレートデータ５Ａと生体情報５Ｄの照合に用いる照合情報の流れを示し、太線破線はテンプレートデータ５Ａと生体情報５Ｄの照合成功に基づく利用者ＩＤ５Ｂの流れを示している。
処理端末２は、パーソナルコンピュータなどからなり、利用者が本人認証手続きを行う際、実際にＩＣカード１を接続するとともに利用者本人から生体情報５Ｄを取得する情報処理装置である。
【００３６】
この処理端末２は、一般的なパーソナルコンピュータと同等の構成を有しており、主な構成（図示せず）として、カードインターフェース部（以下、カードＩ／Ｆ部という）、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、生体情報検出部、画面表示部、操作入力部、記憶部、および情報処理部が設けられている。
【００３７】
カードＩ／Ｆ部は、ＩＣカード１を接続してデータ通信を行う回路部である。この際、ＩＣカード１と電気的に接続してもよく、無線回線を介して接続してもよい。
通信Ｉ／Ｆ部は、通信網４を介してサーバ３とデータ通信を行う回路部である。
生体情報検出部は、利用者に固有の生体情報（バイオメトリクス）、例えば指紋、網膜（虹彩）、静脈、音声、顔、署名などのパターンを検出して情報処理部へ出力する回路部である。
【００３８】
画面表示部は、ＬＣＤやＣＲＴなどからなり、情報処理部からの指示に応じて各種情報を画面表示する画面表示装置である。
操作入力部は、キーボードやマウスなどからなり、利用者の操作を検出して情報処理部へ出力する操作入力装置である。
【００３９】
記憶部は、ハードディスクやメモリからなり、情報処理部で利用する各種情報やプログラムを記憶する記憶装置である。この記憶部で保管あるいは一時記憶される主な情報としては、テンプレートデータ５Ａ、利用者ＩＤ５Ｂ、暗号化利用者情報５Ｃ、生体情報５Ｄ、乱数データ５Ｅ、秘密情報５Ｆ、暗号化秘密情報５Ｇ、第１の共通鍵５Ｘ、および第２の共通鍵５Ｙがある。
【００４０】
テンプレートデータ５Ａは、利用者本人の生体情報５Ｄを照合するためのデータである。利用者ＩＤ５Ｂは、利用者に固有の識別情報である。暗号化利用者情報５Ｃは、テンプレートデータ５Ａおよび利用者ＩＤ５Ｂを含む利用者情報５Ｉを第１の共通鍵５Ｘで暗号化したものである。生体情報５Ｄは、生体情報検出部を介して利用者本人から取得した生体情報である。
乱数データ５Ｅは、本人認証に関する秘密情報５Ｆを送信するために用いるランダムなデータ（チャレンジコード）であり、当該本人認証処理ごとに固有の値を持つ。秘密情報５Ｆは、本人認証に関する情報、例えばテンプレートデータ５Ａや生体情報５Ｄなどの照合に用いる情報や、その照合結果、さらには照合成功に応じてやり取りされる利用者ＩＤ５Ｂや乱数データ５Ｅなど、本人認証処理において第三者に対して秘密にする必要のある情報である。
【００４１】
暗号化秘密情報５Ｇは、秘密情報５Ｆを第２の共通鍵５Ｙで暗号化した情報である。第１の共通鍵５Ｘは、テンプレートデータ５Ａ、および利用者ＩＤ５Ｂの暗号化および復号に用いる暗号鍵である。第２の共通鍵５Ｙは、秘密情報５Ｆの暗号化および復号に用いる暗号鍵である。
これら第１の共通鍵５Ｘ、および第２の共通鍵５Ｙは、これら暗号鍵で暗号化された情報をやり取りする装置間で共有される。なお、これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。
【００４２】
情報処理部は、ＣＰＵなどのマイクロプロセッサとその周辺回路からなり記憶部のプログラムを読み込んで実行することにより各種機能部を実現する。この情報処理部で実現される主な機能部としては、利用者情報復号部２Ａ、生体情報取得部２Ｂ、生体情報照合部２Ｃ、乱数データ取得部２Ｄ、秘密情報暗号化部２Ｆ、および秘密情報送信部２Ｇがある。
【００４３】
利用者情報復号部２Ａは、カードＩ／Ｆ部を介してＩＣカード１から読み取った暗号化利用者情報５Ｃを第１の共通鍵５Ｘで復号してテンプレートデータ５Ａと利用者ＩＤ５Ｂとを出力する機能を有している。生体情報取得部２Ｂは、生体情報検出部を介して利用者から生体情報５Ｄを検出して取得する機能を有している。生体情報照合部２Ｃは、生体情報取得部２Ｂで取得された生体情報５Ｄと利用者情報復号部２Ａで復号されたテンプレートデータ５Ａとを照合する機能を有している。
乱数データ取得部２Ｄ（同期情報取得手段）は、通信Ｉ／Ｆ部から通信網４を介してサーバ３にアクセスして当該本人認証処理に固有の乱数データ５Ｅを取得する機能を有している。
【００４４】
秘密情報生成手段１１は、これら利用者情報復号部２Ａ、生体情報取得部２Ｂ、および生体情報照合部２Ｃからなり、生体情報照合部２Ｃでの照合成功に応じて、乱数データ取得部２Ｄにより乱数データ５Ｅを取得し、利用者情報復号部２Ａで復号された利用者ＩＤ５Ｂと乱数データ取得部２Ｄで取得された乱数データ５Ｅとを含む秘密情報５Ｆを秘密情報暗号化部２Ｆへ出力する。
秘密情報暗号化部２Ｆは、秘密情報生成手段１１からの秘密情報５Ｆを第２の共通鍵５Ｙで暗号化し暗号化秘密情報５Ｇを生成する機能を有している。秘密情報送信部２Ｇは、秘密情報暗号化部２Ｆからの暗号化秘密情報５Ｇを通信Ｉ／Ｆ部から通信網４を介してサーバ３へ送信する機能を有している。
【００４５】
［ＩＣカード］
次に、図１を参照して、本発明の第１の実施の形態にかかる本人認証システムで用いるＩＣカードについて詳細に説明する。
ＩＣカード１は、利用者が本人認証手続きを行う際、処理端末２に接続されて用いられる携帯型の情報処理装置である。本実施の形態で用いるＩＣカード１は、内部にＩＣチップが搭載されており、その記憶部でテンプレートデータ５Ａと利用者ＩＤ５Ｂとを保管している。
【００４６】
テンプレートデータ５Ａは、利用者本人の生体情報５Ｄを照合するためのデータである。利用者ＩＤ５Ｂは、利用者に固有の識別情報である。
これらテンプレートデータ５Ａと利用者ＩＤ５Ｂとは、予め第１の共通鍵５Ｘで暗号化された暗号化利用者情報５Ｃとして記憶部で保管されており、処理端末２のカードＩ／Ｆ部に接続されて暗号化利用者情報５Ｃが読み出される。なお、この暗号化利用者情報５Ｃは、記憶部において耐タンパ性が得られた状態で保管・記憶されている。
【００４７】
［サーバ］
次に、図１を参照して、本発明の第１の実施の形態にかかる本人認証システムで用いるサーバについて詳細に説明する。
サーバ３は、一般的なサーバ装置などからなり、利用者が本人認証手続きを行う際、通信網４を介して処理端末２とデータ通信を行うことにより処理端末２から本人認証に関する秘密情報５Ｆを取得し、この秘密情報５Ｆに基づき利用者の認証結果を得て、所定のアプリケーションを実行する情報処理装置である。
【００４８】
このサーバ３は、一般的なサーバ装置と同等の構成を有しており、主な構成（図示せず）として、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、画面表示部、操作入力部、記憶部、および情報処理部、が設けられている。
通信Ｉ／Ｆ部は、通信網４を介してサーバ３とデータ通信を行う回路部である。画面表示部は、ＬＣＤやＣＲＴなどからなり、情報処理部からの指示に応じて各種情報を画面表示する画面表示装置である。操作入力部は、キーボードやマウスなどからなり、オペレータの操作を検出して情報処理部へ出力する操作入力装置である。
【００４９】
記憶部は、ハードディスクやメモリからなり、情報処理部で利用する各種情報やプログラムを記憶する記憶装置である。この記憶部で保管あるいは一時記憶される主な情報としては、利用者ＩＤ５Ｂ、乱数データ５Ｅ、秘密情報５Ｆ、暗号化秘密情報５Ｇ、乱数データ５Ｒ、および第２の共通鍵５Ｙがある。
このうち利用者ＩＤ５Ｂ、乱数データ５Ｅ、秘密情報５Ｆは、処理端末２から受け取った暗号化秘密情報５Ｇを第２の共通鍵５Ｙで復号して得たものである。乱数データ５Ｒは、処理端末２からの要求に応じてサーバ３で生成し処理端末２へ送信した乱数データ５Ｅを照合のため保管したものである。なお、これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。
【００５０】
情報処理部は、ＣＰＵなどのマイクロプロセッサとその周辺回路からなり記憶部のプログラムを読み込んで実行することにより各種機能部を実現する。この情報処理部で実現される主な機能部としては、乱数データ生成部３Ｅ、秘密情報受信部３Ｈ、および認証判定部３Ｉ（正当性確認手段）がある。
【００５１】
乱数データ生成部３Ｅ（同期情報生成手段）は、通信Ｉ／Ｆ部を介した処理端末２からの要求に応じて当該本人認証処理に固有の乱数データ５Ｅを生成する機能と、この乱数データ５Ｅを通信Ｉ／Ｆ部から通信網４を介して処理端末２へ送信する機能と、処理端末２へ送信した乱数データ５Ｅを乱数データ５Ｒとして記憶部へ保管する機能とを有している。
秘密情報受信部３Ｈは、通信Ｉ／Ｆ部を介して処理端末２から暗号化秘密情報５Ｇを受信する機能と、この暗号化秘密情報５Ｇを記憶部の第２の共通鍵５Ｙで復号して秘密情報５Ｆを出力する機能とを有している。認証判定部３Ｉ（正当性確認手段）は、秘密情報受信部３Ｈで復号された秘密情報５Ｆの乱数データ５Ｅと記憶部に保管してある乱数データ５Ｒとを照合し、その照合成否を秘密情報５Ｆに含まれる利用者ＩＤ５Ｂに対する本人認証結果として出力する機能を有している。
【００５２】
［第１の実施の形態の動作］
次に、図２を参照して、本発明の第１の実施の形態にかかる本人認証システムの動作について詳細に説明する。図２は、本発明の第１の実施の形態にかかる本人認証システムの本人認証処理を示すシーケンス図である。
利用者は、本人認証を得る際、まず処理端末２のカードＩ／Ｆ部と自己のＩＣカード１とを接続する（ステップ１００）。
【００５３】
処理端末２の情報処理部は、ＩＣカード１の接続に応じて利用者情報復号部２ＡによりカードＩ／Ｆ部を介してＩＣカード１へ暗号化利用者情報取得要求を送信し（ステップ１０１）、ＩＣカード１からの暗号化利用者情報通知により暗号化利用者情報５Ｃを取得する（ステップ１０２）。
そして、利用者情報復号部２Ａは、その暗号化利用者情報５Ｃを記憶部の第１の共通鍵５Ｘで復号し（ステップ１０３）、テンプレートデータ５Ａと利用者ＩＤ５Ｂとを出力する。
【００５４】
次に、処理端末２の情報処理部は、生体情報取得部２Ｂにより、生体情報検出部を介して利用者本人から指紋などの生体情報５Ｄを取得し（ステップ１０４）、生体情報照合部２Ｃにより、その生体情報５Ｄを利用者情報復号部２Ａで復号されたテンプレートデータ５Ａにより照合する（ステップ１０５）。
ここで、生体情報照合部２Ｃでの照合が成功した場合、処理端末２の情報処理部は、乱数データ取得部２Ｄ（同期情報取得手段）により、通信Ｉ／Ｆ部から通信網４を介してサーバ３へ乱数データ取得要求を送信する（ステップ１０６）。
【００５５】
一方、サーバ３の情報処理部は、通信Ｉ／Ｆ部を介して処理端末２からの乱数データ取得要求を受信して、乱数データ生成部３Ｅ（同期情報生成手段）により、当該要求すなわち当該本人認証処理（セッション）に固有の乱数データ（チャレンジコード）５Ｅを生成し（ステップ１０７）、通信Ｉ／Ｆ部から通信網４を介して要求元の処理端末２へ乱数データ５Ｅを通知する（ステップ１０８）。
この際、乱数データ生成部３Ｅは、処理端末２へ送信した乱数データ５Ｅをその後に処理端末２から受け取った秘密情報５Ｆを照合するために記憶部へ乱数データ５Ｒとして保管しておく。
【００５６】
処理端末２の情報処理部は、乱数データ取得部２Ｄにより、このようにしてサーバ３から乱数データ５Ｅを取得し、秘密情報生成手段１１により、その乱数データ５Ｅと利用者情報復号部２Ａで復号された利用者ＩＤ５Ｂとを含む秘密情報５Ｆを生成して出力する（ステップ１０９）。
そして、処理端末２の情報処理部は、秘密情報暗号化部２Ｆにより、秘密情報生成手段１１で生成された秘密情報５Ｆを、記憶部の第２の共通鍵５Ｙで暗号化して暗号化秘密情報５Ｇを生成し（ステップ１１０）、秘密情報送信部２Ｇにより、その暗号化秘密情報５Ｇを通信Ｉ／Ｆ部から通信網４を介してサーバ３へ送信する（ステップ１１１）。
【００５７】
一方、サーバ３の情報処理部は、通信Ｉ／Ｆ部を介して処理端末２からの暗号化秘密情報５Ｇを受信して、秘密情報受信部３Ｈにより、その暗号化秘密情報５Ｇを記憶部の第２の共通鍵５Ｙで復号し、乱数データ５Ｅと利用者ＩＤ５Ｂとを含む秘密情報５Ｆを出力する（ステップ１１２）。
次に、サーバ３の情報処理部は、認証判定部３Ｉ（正当性確認手段）により、秘密情報受信部３Ｈで復号された乱数データ５Ｅと記憶部に保管しておいた乱数データ５Ｒとを照合する（ステップ１１３）。
【００５８】
この際、乱数データ５Ｅ，５Ｒは、個々の本人認証処理（セッション）に固有の値を持つことから、第三者が過去に盗聴した暗号化秘密情報５Ｇを成りすましによりサーバ３へ送信した場合でも、乱数データ５Ｅ，５Ｒが一致しない限り正当な秘密情報５Ｆとは判断されない。
したがって、認証判定部３Ｉによる乱数データ５Ｅ，５Ｒの照合結果が秘密情報受信部３Ｈで復号された利用者ＩＤ５Ｂに対する本人認証結果を示すものとなり、例えばその認証成功に応じて利用者ＩＤ５Ｂを用いたアプリケーションがサーバ３の情報処理部で実行されて、利用者に対して所定のサービスが提供される。
【００５９】
このように、本発明の第１の実施の形態は、本人認証システムの具体的構成として、端末装置１０のＩＣカード１により、テンプレートデータ５Ａと利用者ＩＤ５Ｂとが第１の共通鍵５Ｘで暗号化されてなる暗号化利用者情報５Ｃを記憶して、端末装置１０の処理端末２により、ＩＣカード１から読み込んだ暗号化利用者情報５Ｃを第１の共通鍵５Ｘでテンプレートデータ５Ａと利用者ＩＤ５Ｂとを復号して、そのテンプレートデータ５Ａで利用者本人から取得した生体情報５Ｄを照合し、この照合成功に応じてサーバ３から取得した当該本人認証処理に固有の乱数データ５Ｅと利用者ＩＤ５Ｂとを含む秘密情報５Ｆを第２の共通鍵５Ｙで暗号化し、その暗号化秘密情報５Ｇを通信網４を介してサーバ３へ送信するようにしたものである。
そして、サーバ３により、受信した暗号化秘密情報５Ｇを第２の共通鍵５Ｙで復号して得た秘密情報５Ｆに含まれる乱数データ５Ｅと先に処理端末２へ送信した当該本人認証処理に固有の乱数データ５Ｒとを照合し、その照合成否を秘密情報５Ｆに含まれる利用者ＩＤ５Ｂに対する本人認証結果として出力するようにしたものである。
【００６０】
したがって、前述した本発明の作用効果に加えて、ＩＣカード１では暗号化利用者情報５Ｃを保管するだけで済むため多くの利用者に発行するＩＣカード１の構成を簡略化でき、本人認証システム全体のコストを削減できる。
また、処理端末２によりテンプレートデータ５Ａを用いた生体情報５Ｄの照合を行うようにしたので、処理端末２からサーバ３に対して送信すべき秘密情報５Ｆのデータ量を大幅に削減でき、通信網４のトラフィック負荷を軽減できるとともに、通信網４でのデータ通信エラーの影響も少なく安定した本人認証処理を実現できる。
また、サーバ３では、乱数データ５Ｅ，５Ｒの照合だけで済むので認証判定のための処理負担を大幅に軽減でき、多くの処理端末２からの本人認証処理が集中する場合にも容易に対応できる。
【００６１】
［第２の実施の形態］
次に、図３を参照して、本発明の第２の実施の形態にかかる本人認証システムについて説明する。図３は、本発明の第２の実施の形態にかかる本人認証システムの構成を示すブロック図であり、前述した図１と同じまたは同等部分には同一符号を付してある。
【００６２】
本実施の形態では、同期情報として本人認証処理に固有の乱数データ（チャレンジデータ）を用い、端末装置１０からの要求に応じてサーバ３で乱数データ５Ｒを生成して端末装置１０へ通知するとともに保管する他の構成について説明する。前述した第１の実施の形態では、端末装置１０の処理端末２でテンプレートデータ５Ａを用いた生体情報５Ｄの照合と秘密情報５Ｆの生成を行う場合を例として説明した。本実施の形態では、端末装置１０のＩＣカード１でテンプレートデータ５Ａを用いた生体情報５Ｄの照合と秘密情報５Ｆの生成を行う場合について説明する。
【００６３】
［ＩＣカード］
まず、図３を参照して、本発明の第２の実施の形態にかかる本人認証システムで用いるＩＣカードについて詳細に説明する。なお、図３において、太線実線はテンプレートデータ５Ａと生体情報５Ｄの照合に用いる照合情報の流れを示し、太線破線はテンプレートデータ５Ａと生体情報５Ｄの照合成功に基づく利用者ＩＤ５Ｂの流れを示している。
【００６４】
ＩＣカード１は、利用者が本人認証手続きを行う際、処理端末２に接続されて用いられる携帯型の情報処理装置である。本実施の形態で用いるＩＣカード１は、内部にＩＣチップが搭載されており、その記憶部でテンプレートデータ５Ａ、利用者ＩＤ５Ｂ、第１の共通鍵５Ｘ、および第２の共通鍵５Ｙを保管し、乱数データ５Ｅ、乱数データ５Ｓ、乱数共通鍵５Ｚほかを一時記憶する。
【００６５】
乱数データ５Ｓおよび乱数共通鍵５Ｚは、処理端末２からＩＣカード１へ生体情報５Ｄを送信する際に用いられる。特に乱数共通鍵５Ｚは、乱数データ５Ｓと第１の共通鍵５Ｘとから生成した暗号鍵であり、生体情報５Ｄの暗号化および復号に用いられる。これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。なお、これら情報の内容については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【００６６】
また、ＩＣカード１のＩＣチップには、ＣＰＵなどのマイクロプロセッサとその周辺回路を有する情報処理部が設けられており、記憶部のプログラムを読み込んで実行することにより各種機能部を実現する。この情報処理部で実現される主な機能部としては、乱数データ生成部１Ｋ、乱数共通鍵生成部１Ｌ、生体情報復号部１Ｎ、生体情報照合部１Ｃ、および秘密情報暗号化部１Ｆがある。
【００６７】
乱数データ生成部１Ｋは、処理端末２からの要求に応じてその要求に固有の乱数データ５Ｓを生成して処理端末２へ通知する機能を有している。乱数共通鍵生成部１Ｌは、乱数データ生成部１Ｋにより処理端末２へ送信した乱数データ５Ｓと記憶部の第１の共通鍵５Ｘとから乱数共通鍵５Ｚを生成する機能を有している。生体情報復号部１Ｎは、乱数共通鍵生成部１Ｌで生成された乱数共通鍵５Ｚで処理端末２から出力された暗号化生体情報５Ｈを復号する機能を有している。
生体情報照合部１Ｃは、生体情報復号部１Ｎで得た生体情報５Ｄと記憶部のテンプレートデータ５Ａとを照合する機能を有している。
【００６８】
秘密情報生成手段１１は、これら乱数データ生成部１Ｋ、乱数共通鍵生成部１Ｌ、生体情報復号部１Ｎ、および生体情報照合部１Ｃからなり、生体情報照合部１Ｃでの照合成功に応じて、後述する処理端末２の乱数データ取得部２Ｄにより乱数データ５Ｅを取得し、利用者情報復号部２Ａで復号された利用者ＩＤ５Ｂと乱数データ取得部２Ｄで取得された乱数データ５Ｅとを含む秘密情報５Ｆを秘密情報暗号化部１Ｆへ出力する。
秘密情報暗号化部１Ｆは、秘密情報生成手段１１からの秘密情報５Ｆを第２の共通鍵５Ｙで暗号化し暗号化秘密情報５Ｇを生成して処理端末２へ出力する機能を有している。
【００６９】
［処理端末］
次に、図３を参照して、本発明の第２の実施の形態にかかる本人認証システムで用いる処理端末について詳細に説明する。
処理端末２は、パーソナルコンピュータなどからなり、利用者が本人認証手続きを行う際、実際にＩＣカード１を接続するとともに利用者本人から生体情報５Ｄを取得する情報処理装置である。
【００７０】
この処理端末２は、一般的なパーソナルコンピュータと同等の構成を有しており、主な構成（図示せず）として、カードインターフェース部（以下、カードＩ／Ｆ部という）、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、生体情報検出部、画面表示部、操作入力部、記憶部、および情報処理部、が設けられている。なお、記憶部で保管する情報や情報処理部で実現される機能部は異なるものの、他の構成については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【００７１】
記憶部で保管あるいは一時記憶される主な情報としては、生体情報５Ｄ、暗号化秘密情報５Ｇ、および第１の共通鍵５Ｘがある。これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。なお、これら情報の内容については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【００７２】
情報処理部で実現される主な機能部としては、生体情報取得部２Ｂ、乱数データ取得部２Ｄ、乱数共通鍵生成部２Ｊ、生体情報暗号化部２Ｍ、および秘密情報送信部２Ｇがある。
生体情報取得部２Ｂは、生体情報検出部を介して利用者から生体情報５Ｄを検出して取得する機能を有している。乱数データ取得部２Ｄ（同期情報取得手段）は、カードＩ／Ｆ部を介したＩＣカード１からの要求に応じて通信Ｉ／Ｆ部から通信網４を介してサーバ３にアクセスして当該本人認証処理に固有の乱数データ５Ｅを取得する機能と、その乱数データ５ＥをカードＩ／Ｆ部を介してＩＣカード１へ通知する機能とを有している。
【００７３】
乱数共通鍵生成部２Ｊは、カードＩ／Ｆ部を介してＩＣカード１に取得要求を行って当該要求に固有の乱数データ５Ｓを取得する機能と、この乱数データ５Ｓと記憶部の第１の共通鍵５Ｘとから乱数共通鍵５Ｚを生成する機能とを有している。
生体情報暗号化部２Ｍは、乱数共通鍵生成部２Ｊで生成した乱数共通鍵５Ｚで生体情報５Ｄを暗号化する機能と、暗号化により得られた暗号化生成情報５ＨをカードＩ／Ｆ部を介してＩＣカード１へ通知する機能とを有している。秘密情報送信部２Ｇは、ＩＣカード１の秘密情報暗号化部１ＦからカードＩ／Ｆ部を介して暗号化秘密情報５Ｇを受け取る機能と、その暗号化秘密情報５Ｇを通信Ｉ／Ｆ部から通信網４を介してサーバ３へ送信する機能とを有している。
【００７４】
［サーバ］
次に、図３を参照して、本発明の第２の実施の形態にかかる本人認証システムで用いるサーバについて詳細に説明する。
サーバ３は、一般的なサーバ装置などからなり、利用者が本人認証手続きを行う際、通信網４を介して処理端末２とデータ通信を行うことにより処理端末２から本人認証に関する秘密情報５Ｆを取得し、この秘密情報５Ｆに基づき利用者の認証結果を得て、所定のアプリケーションを実行する情報処理装置である。
【００７５】
このサーバ３は、一般的なサーバ装置と同等の構成を有しており、主な構成（図示せず）として、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、画面表示部、操作入力部、記憶部、および情報処理部、が設けられている。なお、記憶部で保管する情報や情報処理部で実現される機能部や、その他の構成については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【００７６】
［第２の実施の形態の動作］
次に、図４を参照して、本発明の第２の実施の形態にかかる本人認証システムの動作について詳細に説明する。図４は、本発明の第２の実施の形態にかかる本人認証システムの本人認証処理を示すシーケンス図である。
利用者は、本人認証を得る際、まず処理端末２のカードＩ／Ｆ部と自己のＩＣカード１とを接続する（ステップ１２０）。
【００７７】
処理端末２の情報処理部は、ＩＣカード１の接続に応じて乱数共通鍵生成部２ＪによりカードＩ／Ｆ部を介してＩＣカード１へ乱数データ取得要求を送信する（ステップ１２１）。
これに応じて、ＩＣカード１の情報処理部は、乱数データ生成部ＩＫにより当該要求に固有の乱数データ５Ｓを生成し（ステップ１２２）、処理端末２へ通知する（ステップ１２３）。そして、ＩＣカード１の情報処理部は、乱数共通鍵生成部１Ｌにより、この乱数データ５Ｓと記憶部の第１の共通鍵５Ｘとから乱数共通鍵５Ｚを生成する（ステップ１２４）。
【００７８】
一方、処理端末２の情報処理部は、乱数共通鍵生成部２ＪによりカードＩ／Ｆ部を介してＩＣカード１から乱数データ５Ｓを受け取り、この乱数データ５Ｓと記憶部の第１の共通鍵５Ｘとから乱数共通鍵５Ｚを生成する（ステップ１２５）。これによりＩＣカード１の乱数共通鍵生成部１Ｌで生成した乱数共通鍵５Ｚと同じものが処理端末２で生成される。
次に、処理端末２の情報処理部は、乱生体情報取得部２Ｂにより、生体情報検出部を介して利用者本人から指紋などの生体情報５Ｄを取得し（ステップ１２６）、乱数共通鍵生成部２Ｊで生成した乱数共通鍵５Ｚで生体情報５Ｄを暗号化し（ステップ１２７）、得られた暗号化生体情報５ＨをカードＩ／Ｆ部を介してＩＣカード１へ通知する（ステップ１２８）。
【００７９】
ＩＣカード１の情報処理部は、生体情報復号部１Ｎにより、処理端末２からの暗号化生体情報５Ｈを受け取り、乱数共通鍵生成部１Ｌにより生成された乱数共通鍵５Ｚで復号して生体情報５Ｄを出力する（ステップ１２９）。そして、生体情報照合部１Ｃにより、乱数共通鍵生成部１Ｌで復号された生体情報５Ｄと記憶部のテンプレートデータ５Ａとを照合する（ステップ１３０）。
【００８０】
ここで、生体情報照合部１Ｃでの照合が成功した場合、ＩＣカード１の情報処理部は、秘密情報暗号化部１Ｆにより、処理端末２へ乱数データ５Ｅの取得を要求する（ステップ１３１）。
処理端末２の情報処理部は、乱数データ取得部２Ｄ（同期情報取得手段）により、カードＩ／Ｆ部を介してＩＣカード１からの乱数データ取得要求を受け取り、通信Ｉ／Ｆ部から通信網４を介してサーバ３へ乱数データ取得要求を送信する（ステップ１３２）。
【００８１】
一方、サーバ３の情報処理部は、通信Ｉ／Ｆ部を介して処理端末２からの乱数データ取得要求を受信して、乱数データ生成部３Ｅ（同期情報生成手段）により、当該要求すなわち当該本人認証処理（セッション）に固有の乱数データ（チャレンジコード）５Ｅを生成し（ステップ１３３）、通信Ｉ／Ｆ部から通信網４を介して要求元の処理端末２へ乱数データ５Ｅを通知する（ステップ１３４）。
この際、乱数データ生成部３Ｅは、処理端末２へ送信した乱数データ５Ｅをその後に処理端末２から受け取った秘密情報５Ｆを照合するために記憶部へ乱数データ５Ｒとして保管しておく。
【００８２】
処理端末２の情報処理部は、乱数データ取得部２Ｄにより、このようにしてサーバ３から乱数データ５Ｅを取得し、カードＩ／Ｆ部を介してＩＣカード１へ通知する（ステップ１３５）。
ＩＣカード１の情報処理部は、秘密情報生成手段１１により、処理端末２から受け取った乱数データ５Ｅと記憶部の利用者ＩＤ５Ｂとを含む秘密情報５Ｆを生成して出力する（ステップ１３６）。
【００８３】
そして、ＩＣカード１の情報処理部は、秘密情報暗号化部１Ｆにより、秘密情報生成手段１１で生成された秘密情報５Ｆを記憶部の第２の共通鍵５Ｙで暗号化し（ステップ１３７）、得られた暗号化秘密情報５ＧをＩＣカード１へ通知する（ステップ１３８）。
処理端末２の情報処理部は、秘密情報送信部２Ｇにより、カードＩ／Ｆ部を介してＩＣカード１からの暗号化秘密情報５Ｇを受け取り、通信Ｉ／Ｆ部から通信網４を介してサーバ３へ送信する（ステップ１３９）。
【００８４】
一方、サーバ３の情報処理部は、通信Ｉ／Ｆ部を介して処理端末２からの暗号化秘密情報５Ｇを受信して、秘密情報受信部３Ｈにより、その暗号化秘密情報５Ｇを記憶部の第２の共通鍵５Ｙで復号し、乱数データ５Ｅと利用者ＩＤ５Ｂとを含む秘密情報５Ｆを出力する（ステップ１４０）。
次に、サーバ３の情報処理部は、認証判定部３Ｉ（正当性確認手段）により、秘密情報受信部３Ｈで復号された乱数データ５Ｅと記憶部に保管しておいた乱数データ５Ｒとを照合する（ステップ１４１）。
【００８５】
この際、乱数データ５Ｅ，５Ｒは、個々の本人認証処理（セッション）に固有の値を持つことから、第三者が過去に盗聴した暗号化秘密情報５Ｇを成りすましによりサーバ３へ送信した場合でも、乱数データが一致しない限り正当な秘密情報５Ｆとは判断されない。
したがって、認証判定部３Ｉによる乱数データ５Ｅ，５Ｒの照合結果が秘密情報受信部３Ｈで復号された利用者ＩＤ５Ｂに対する本人認証結果を示すものとなり、例えばその認証成功に応じて利用者ＩＤ５Ｂを用いたアプリケーションがサーバ３の情報処理部で実行されて、利用者に対して所定のサービスが提供される。
【００８６】
このように、本発明の第２の実施の形態は、本人認証システムの具体的構成として、端末装置１０の処理端末２で利用者本人から取得した生体情報５Ｄを、端末装置１０のＩＣカード１によりテンプレートデータ５Ａを用いて照合し、その照合成功に応じて処理端末２を介してサーバ３から取得した当該本人認証処理に固有の乱数データ５Ｅと利用者ＩＤ５Ｂとを含む秘密情報５Ｆを第２の共通鍵５Ｙで暗号化し、端末装置１０の処理端末２からその暗号化秘密情報５Ｇを通信網４を介してサーバ３へ送信するようにしたものである。
そして、サーバ３により、受信した暗号化秘密情報５Ｇを第２の共通鍵５Ｙで復号して得た秘密情報５Ｆに含まれる乱数データ５Ｅと先に処理端末２へ送信した当該本人認証処理に固有の乱数データ５Ｒとを照合し、その照合成否を秘密情報５Ｆに含まれる利用者ＩＤ５Ｂに対する本人認証結果として出力するようにしたものである。
【００８７】
したがって、前述した本発明の作用効果に加えて、ＩＣカード１によりテンプレートデータ５Ａを用いた生体情報５Ｄの照合を行うようにしたので、ＩＣカード１から処理端末２を介してサーバ３へ送信すべき秘密情報５Ｆのデータ量を大幅に削減でき、通信網４のトラフィック負荷を軽減できるとともに、通信網４でのデータ通信エラーの影響も少なく安定した本人認証処理を実現できる。
また、秘密情報５Ｆの暗号化に用いる第２の共通鍵５ＹをＩＣカード１の内部でのみ使用するため高いセキュリティ性が得られるとともに、処理端末２の構成を大幅に簡略化でき、処理端末２の小型化さらには低コスト化により人認証システム全体のコストを削減できる。また、サーバ３では、乱数データ５Ｅ，５Ｒの照合だけで済むので認証判定のための処理負担を大幅に軽減でき、多くの処理端末２からの本人認証処理が集中する場合にも容易に対応できる。
【００８８】
［第３の実施の形態］
次に、図５を参照して、本発明の第３の実施の形態にかかる本人認証システムについて説明する。図５は、本発明の第３の実施の形態にかかる本人認証システムの構成を示すブロック図であり、前述した図１および図２と同じまたは同等部分には同一符号を付してある。
【００８９】
本実施の形態では、同期情報として本人認証処理に固有の乱数データ（チャレンジデータ）を用い、端末装置１０からの要求に応じてサーバ３で乱数データ５Ｒを生成して端末装置１０へ通知するとともに保管する他の構成について説明する。前述した第１の実施の形態では、端末装置１０の処理端末２でテンプレートデータ５Ａを用いた生体情報５Ｄの照合と秘密情報５Ｆの生成を行う場合を例として説明した。本実施の形態では、端末装置１０の処理端末２でテンプレートデータ５Ａと生体情報５Ｄとを含む秘密情報５Ｆを生成し、サーバ３でテンプレートデータ５Ａを用いた生体情報５Ｄの照合を行う場合について説明する。
【００９０】
［処理端末］
まず、図５を参照して、本発明の第３の実施の形態にかかる本人認証システムで用いる処理端末について詳細に説明する。なお、図５において、太線実線はテンプレートデータ５Ａと生体情報５Ｄの照合に用いる照合情報の流れを示し、太線破線はテンプレートデータ５Ａと生体情報５Ｄの照合成功に基づく利用者ＩＤ５Ｂの流れを示している。
処理端末２は、パーソナルコンピュータなどからなり、利用者が本人認証手続きを行う際、実際にＩＣカード１を接続するとともに利用者本人から生体情報５Ｄを取得する情報処理装置である。
【００９１】
この処理端末２は、一般的なパーソナルコンピュータと同等の構成を有しており、主な構成（図示せず）として、カードインターフェース部（以下、カードＩ／Ｆ部という）、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、生体情報検出部、画面表示部、操作入力部、記憶部、および情報処理部が設けられている。なお、記憶部で保管する情報や情報処理部で実現される機能部は異なるものの、他の構成については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【００９２】
記憶部で保管あるいは一時記憶される主な情報としては、生体情報５Ｄ、暗号化秘密情報５Ｇ、第２の共通鍵５Ｙ、および乱数共通鍵５Ｚがある。乱数共通鍵５Ｚは、処理端末２からサーバ３へ生体情報５Ｄを送信する際、その生体情報５Ｄの暗号化および復号に用いられる。
特に、乱数共通鍵５Ｚは、乱数データ５Ｅと第２の共通鍵５Ｙとから生成した暗号鍵であり、秘密情報５Ｆの暗号化および復号に用いられる。他の情報の内容については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。なお、これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。
【００９３】
情報処理部で実現される主な機能部としては、生体情報取得部２Ｂ、乱数データ取得部２Ｄ、乱数共通鍵生成部２Ｊ、秘密情報暗号化部２Ｆ、および秘密情報送信部２Ｇがある。
生体情報取得部２Ｂは、生体情報検出部を介して利用者から生体情報５Ｄを検出して取得する機能を有している。秘密情報生成手段１１は、この生体情報取得部２Ｂを有し、生体情報取得部２Ｂで取得された生体情報５ＤとカードＩ／Ｆ部を介してＩＣカード１から読み取った暗号化利用者情報５Ｃを含む秘密情報５Ｆを秘密情報暗号化部２Ｆへ出力する。
【００９４】
乱数データ取得部２Ｄ（同期情報取得手段）は、通信Ｉ／Ｆ部から通信網４を介してサーバ３にアクセスして当該本人認証処理に固有の乱数データ５Ｅを取得する機能を有している。乱数共通鍵生成部２Ｊは、乱数データ５Ｅと記憶部の第２の共通鍵５Ｙとから乱数共通鍵５Ｚを生成する機能とを有している。
秘密情報暗号化部２Ｆは、秘密情報生成手段１１からの秘密情報５Ｆを乱数共通鍵５Ｚで暗号化し暗号化秘密情報５Ｇを生成する機能を有している。秘密情報送信部２Ｇは、秘密情報暗号化部２Ｆで生成された暗号化秘密情報５Ｇを通信Ｉ／Ｆ部から通信網４を介してサーバ３へ送信する機能を有している。
【００９５】
［ＩＣカード］
次に、図５を参照して、本発明の第３の実施の形態にかかる本人認証システムで用いるＩＣカードについて詳細に説明する。
ＩＣカード１は、利用者が本人認証手続きを行う際、処理端末２に接続されて用いられる携帯型の情報処理装置である。本実施の形態で用いるＩＣカード１は、内部にＩＣチップが搭載されており、その記憶部でテンプレートデータ５Ａと利用者ＩＤ５Ｂとを保管している。なお、ＩＣカード１の構成については、前述した第１の実施の形態と同一であり、ここでの詳細な説明は省略する。
【００９６】
［サーバ］
次に、図５を参照して、本発明の第３の実施の形態にかかる本人認証システムで用いるサーバについて詳細に説明する。
サーバ３は、一般的なサーバ装置などからなり、利用者が本人認証手続きを行う際、通信網４を介して処理端末２とデータ通信を行うことにより処理端末２から本人認証に関する秘密情報５Ｆを取得し、この秘密情報５Ｆに基づき利用者の認証結果を得て、所定のアプリケーションを実行する情報処理装置である。
【００９７】
このサーバ３は、一般的なサーバ装置と同等の構成を有しており、主な構成（図示せず）として、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、画面表示部、操作入力部、記憶部、および情報処理部、が設けられている。なお、記憶部で保管する情報や情報処理部で実現される機能部は異なるものの、他の構成については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【００９８】
記憶部で保管あるいは一時記憶される主な情報としては、テンプレートデータ５Ａ、利用者ＩＤ５Ｂ、生体情報５Ｄ、秘密情報５Ｆ、乱数データ５Ｒ、第２の共通鍵５Ｙ、および乱数共通鍵５Ｚなどがある。なお、これら情報の内容については前述の実施の形態と同様であり、ここでの詳細な説明は省略する。
【００９９】
情報処理部で実現される主な機能部としては、乱数データ生成部３Ｅ、乱数共通鍵生成部３Ｌ、秘密情報受信部３Ｈ、利用者情報復号部３Ａ、および認証判定部３Ｉがある。
乱数データ生成部３Ｅ（同期情報生成手段）は、通信Ｉ／Ｆ部を介した処理端末２からの要求に応じて当該本人認証処理に固有の乱数データ５Ｅを生成する機能と、この乱数データ５Ｅを通信Ｉ／Ｆ部から通信網４を介して処理端末２へ送信する機能と、処理端末２へ送信した乱数データ５Ｒを記憶部へ保管する機能とを有している。乱数共通鍵生成部３Ｌは、乱数データ生成部３Ｅにより処理端末２へ送信した乱数データ５Ｒと記憶部の第２の共通鍵５Ｙとから乱数共通鍵５Ｚを生成する機能を有している。
【０１００】
秘密情報受信部３Ｈ（正当性確認手段）は、通信Ｉ／Ｆ部を介して処理端末２から暗号化秘密情報５Ｇを受信する機能と、この暗号化秘密情報５Ｇを乱数共通鍵生成部３Ｌで生成された乱数共通鍵５Ｚで復号して秘密情報５Ｆを出力する機能とを有している。利用者情報復号部３Ａは、秘密情報受信部３Ｈで復号された秘密情報５Ｆの暗号化利用者情報５Ｃを記憶部の第１の共通鍵５Ｘで復号する機能を有している。
認証判定部３Ｉは、利用者情報復号部３Ａで復号された利用者情報５Ｉに含まれるテンプレートデータ５Ａと秘密情報受信部３Ｈで復号された生体情報５Ｄとを照合し、その照合成否を利用者情報５Ｉに含まれる利用者ＩＤ５Ｂに対する本人認証結果として出力する機能を有している。
【０１０１】
［第３の実施の形態の動作］
次に、図６を参照して、本発明の第３の実施の形態にかかる本人認証システムの動作について詳細に説明する。図６は、本発明の第３の実施の形態にかかる本人認証システムの本人認証処理を示すシーケンス図である。
利用者は、本人認証を得る際、まず処理端末２のカードＩ／Ｆ部と自己のＩＣカード１とを接続する（ステップ１５０）。
【０１０２】
処理端末２の情報処理部は、ＩＣカード１の接続に応じて秘密情報暗号化部２ＦによりカードＩ／Ｆ部を介してＩＣカード１へ暗号化利用者情報取得要求を送信し（ステップ１５１）、ＩＣカード１からの暗号化利用者情報通知により暗号化利用者情報５Ｃを取得する（ステップ１５２）。
次に、処理端末２の情報処理部は、生体情報取得部２Ｂにより、生体情報検出部を介して利用者本人から指紋などの生体情報５Ｄを取得し（ステップ１５３）、秘密情報生成手段１１により、ＩＣカード１から取得した暗号化利用者情報５Ｃと生体情報取得部２Ｂで取得した生体情報５Ｄとを含む秘密情報５Ｆを生成して出力する（ステップ１５４）。そして、乱数データ取得部２Ｄ（同期情報取得手段）により、通信Ｉ／Ｆ部から通信網４を介してサーバ３へ乱数データ取得要求を送信する（ステップ１５５）。
【０１０３】
一方、サーバ３の情報処理部は、通信Ｉ／Ｆ部を介して処理端末２からの乱数データ取得要求を受信して、乱数データ生成部３Ｅ（同期情報生成手段）により、当該要求すなわち当該本人認証処理（セッション）に固有の乱数データ（チャレンジコード）５Ｅを生成し（ステップ１５６）、通信Ｉ／Ｆ部から通信網４を介して要求元の処理端末２へ乱数データ５Ｅを通知する（ステップ１５７）。
この際、乱数データ生成部３Ｅは、処理端末２へ送信した乱数データ５Ｅをその後に処理端末２から受け取った秘密情報５Ｆを照合（復号）するために記憶部へ乱数データ５Ｒとして保管しておく（ステップ１５８）。
【０１０４】
処理端末２の情報処理部は、乱数データ取得部２Ｄにより、このようにしてサーバ３から乱数データ５Ｅを取得し、乱数共通鍵生成部２Ｊにより、この乱数データ５Ｅと記憶部の第２の共通鍵５Ｙとから乱数共通鍵５Ｚを生成する（ステップ１５９）。
そして、秘密情報暗号化部２Ｆにより、秘密情報生成手段１１で生成された秘密情報５Ｆを、乱数共通鍵５Ｚで暗号化して暗号化秘密情報５Ｇを生成する（ステップ１６０）。
続いて、処理端末２の情報処理部は、秘密情報送信部２Ｇにより、その暗号化秘密情報５Ｇを通信Ｉ／Ｆ部から通信網４を介してサーバ３へ送信する（ステップ１６１）。
【０１０５】
一方、サーバ３の情報処理部は、通信Ｉ／Ｆ部を介して処理端末２からの暗号化秘密情報５Ｇを受信して、秘密情報受信部３Ｈ（正当性確認手段）により、その暗号化秘密情報５Ｇを乱数共通鍵生成部３Ｌで生成した乱数共通鍵５Ｚで復号する（ステップ１６２）。
この際、秘密情報５Ｆの暗号化および復号に用いられる乱数共通鍵５Ｚの乱数データ５Ｅ，５Ｒは、個々の本人認証処理（セッション）に固有の値を持つことから、第三者が過去に盗聴した暗号化秘密情報５Ｇをサーバ３へ送信して成りすましを行った場合、乱数データ５Ｅ，５Ｒが一致しない限り正当な秘密情報５Ｆを復号できない。すなわち、秘密情報受信部３Ｈでの暗号化秘密情報５Ｇに対する復号成否が、秘密情報５Ｆさらには処理端末２に対する正当性判断の結果となる。
【０１０６】
したがって、秘密情報受信部３Ｈで秘密情報５Ｆが復号された場合、サーバ３の情報処理部は、秘密情報５Ｆの正当性が確認されたものと判断して、利用者情報復号部３Ａにより、その秘密情報５Ｆの暗号化利用者情報５Ｃを記憶部の第１の共通鍵５Ｘで復号する（ステップ１６３）。そして、認証判定部３Ｉにより、秘密情報受信部３Ｈで復号された生体情報５Ｄを利用者情報復号部３Ａで得た利用者情報５Ｉのテンプレートデータ５Ａで照合する（ステップ１６４）。
これにより、認証判定部３Ｉによる照合結果が秘密情報受信部３Ｈで復号された利用者ＩＤ５Ｂに対する本人認証結果を示すものとなり、例えばその認証成功に応じて利用者ＩＤ５Ｂを用いたアプリケーションがサーバ３の情報処理部で実行されて、利用者に対して所定のサービスが提供される。
【０１０７】
このように、本実施の形態では、本人認証システムの具体的構成として、端末装置１０の処理端末２で利用者本人から取得した生体情報５Ｄと端末装置１０のＩＣカード１の暗号化利用者情報５Ｃとを含む秘密情報５Ｆを、サーバ３から取得した当該本人認証処理に固有の乱数データ５Ｅと第２の共通鍵５Ｙとから生成した乱数共通鍵５Ｚで暗号化し、その暗号化秘密情報５Ｇを通信網４を介してサーバ３へ送信するようにしたものである。
そして、サーバ３により、受信した暗号化秘密情報５Ｇを先に処理端末２へ送信した当該本人認証処理に固有の乱数データ５Ｒと第２の共通鍵５Ｙとから生成した乱数共通鍵５Ｚで復号し、得られた暗号化利用者情報５Ｃを第１の共通鍵５Ｘで復号し、得られたテンプレートデータ５Ａと秘密情報５Ｆに含まれる生体情報５Ｄとを照合し、その照合成否を利用者情報５Ｉに含まれる利用者ＩＤ５Ｂに対する本人認証結果として出力するようにしたものである。
【０１０８】
したがって、前述した本発明の作用効果に加えて、ＩＣカード１に暗号化利用者情報５Ｃを保管するだけで済むため多くの利用者に発行するＩＣカード１の構成を簡略化でき、本人認証システム全体のコストを削減できる。
また、生体情報５Ｄとテンプレートデータ５Ａとの照合をサーバ３で行うようにしたので、処理端末２の構成を大幅に簡略化でき、処理端末２の小型化さらには低コスト化により人認証システム全体のコストを削減できる。
【０１０９】
［第４の実施の形態］
次に、図７を参照して、本発明の第４の実施の形態にかかる本人認証システムについて説明する。図７は、本発明の第４の実施の形態にかかる本人認証システムの構成を示すブロック図であり、前述した図１と同じまたは同等部分には同一符号を付してある。
本実施の形態では、同期情報として本人認証処理に固有のカウンタ値（チャレンジデータ）を用い、端末装置１０で同期情報としてカウンタ値５Ｋを生成し、サーバ３で本人認証処理の際に端末装置１０から通知されたカウンタ値５Ｋを保管する構成について説明する。
【０１１０】
すなわち、本発明の第４〜第７の実施の形態にかかる本人認証システムは、端末装置１０で、本人認証処理に応じてカウンタ値５Ｋを算出するとともに更新し、このカウンタ値５Ｋを用いて生成され本人認証に関する秘密情報５Ｆを通信網４を介してサーバ３へ送信し、サーバ３で、本人認証処理の際に端末装置１０から通知され保管しておいた前回カウンタ値５Ｌを用いて、通信網４を介して受信した端末装置１０からの秘密情報さらには端末装置１０の正当性を確認するようにしたものである。
このうち、本発明の第４の実施の形態では、端末装置１０の処理端末２で、利用者本人から取得した生体情報５ＤをＩＣカード１のテンプレートデータ５Ａで照合し、この照合成功に応じて端末装置１０のＩＣカード１で秘密情報５Ｆを生成する場合について説明する。
【０１１１】
［処理端末］
まず、図７を参照して、本発明の第４の実施の形態にかかる本人認証システムで用いる処理端末について詳細に説明する。なお、図７において、太線実線はテンプレートデータ５Ａと生体情報５Ｄの照合に用いる照合情報の流れを示し、太線破線はテンプレートデータ５Ａと生体情報５Ｄの照合成功に基づく利用者ＩＤ５Ｂの流れを示している。
処理端末２は、パーソナルコンピュータなどからなり、利用者が本人認証手続きを行う際、実際にＩＣカード１を接続するとともに利用者本人から生体情報５Ｄを取得する情報処理装置である。
【０１１２】
この処理端末２は、一般的なパーソナルコンピュータと同等の構成を有しており、主な構成（図示せず）として、カードインターフェース部（以下、カードＩ／Ｆ部という）、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、生体情報検出部、画面表示部、操作入力部、記憶部、および情報処理部が設けられている。なお、記憶部で保管する情報や情報処理部で実現される機能部は異なるものの、他の構成については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１１３】
記憶部で保管あるいは一時記憶される主な情報としては、生体情報５Ｄ、暗号化秘密情報５Ｇ、第１の共通鍵５Ｘ、および第２の共通鍵５Ｙがある。これら情報の内容については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。なお、これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。
【０１１４】
情報処理部で実現される主な機能部としては、利用者情報復号部２Ａ、生体情報取得部２Ｂ、生体情報照合部２Ｃ、秘密情報送信部２Ｇ、および結果情報暗号化部２Ｐがある。
結果情報暗号化部２Ｐは、生体情報照合部２Ｃで得られた照合結果を第２の共通鍵５Ｙで暗号化し、暗号化結果情報５ＪとしてＩＣカード１へ出力する。なお、他の機能部については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１１５】
［ＩＣカード］
次に、図７を参照して、本発明の第４の実施の形態にかかる本人認証システムで用いるＩＣカードについて詳細に説明する。
ＩＣカード１は、利用者が本人認証手続きを行う際、処理端末２に接続されて用いられる携帯型の情報処理装置である。本実施の形態で用いるＩＣカード１は、内部にＩＣチップが搭載されており、その記憶部でテンプレートデータ５Ａ、利用者ＩＤ５Ｂ、第２の共通鍵５Ｙ、第３の共通鍵５Ｗ、およびカウンタ値５Ｋを保管し、本人認証処理に用いる各種情報を一時記憶する。
【０１１６】
カウンタ値５Ｋは、本人認証に関する秘密情報５Ｆを送信するために用いるランダムなデータ（チャレンジコード）であり、当該本人認証処理ごとに固有の値を持つ。後述する計数部１Ｒにより本人認証処理ごとに所定の数式に基づき更新される。
第３の共通鍵５Ｗは、秘密情報５Ｆの暗号化および復号に用いる暗号鍵である。これら暗号鍵で暗号化された情報をやり取りする装置間で共有される。これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。なお、これら情報の内容については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１１７】
また、ＩＣカード１のＩＣチップには、ＣＰＵなどのマイクロプロセッサとその周辺回路を有する情報処理部が設けられており、記憶部のプログラムを読み込んで実行することにより各種機能部を実現する。この情報処理部で実現される主な機能部としては、乱数データ生成部１Ｋ、結果情報復号部１Ｑ、計数部１Ｒ、および秘密情報暗号化部１Ｆがある。
結果情報復号部１Ｑは、処理端末２から出力された暗号化結果情報５Ｊを第２の共通鍵５Ｙにより復号する機能を有している。計数部１Ｒ（同期情報生成手段）は、記憶部でカウンタ値５Ｋを保管する機能と、保管しておいたカウンタ値５Ｋから所定の数式に基づき新たなカウンタ値５Ｋを算出出力するとともに記憶部へ更新保管する機能とを有している。
【０１１８】
秘密情報生成手段１１は、これら乱数データ生成部１Ｋおよび結果情報復号部１Ｑからなり、処理端末２の生体情報照合部２Ｃでの照合成功に応じて、計数部１Ｒにより新たにカウンタ値５Ｋを算出し、記憶部の利用者ＩＤ５Ｂとそのカウンタ値５Ｋとを含む秘密情報５Ｆを秘密情報暗号化部１Ｆへ出力する。秘密情報暗号化部１Ｆは、秘密情報生成手段１１からの秘密情報５Ｆを第３の共通鍵５Ｗで暗号化し暗号化秘密情報５Ｇを生成して処理端末２へ出力する機能を有している。なお、他の機能部については前述した各実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１１９】
［サーバ］
次に、図７を参照して、本発明の第４の実施の形態にかかる本人認証システムで用いるサーバについて詳細に説明する。
サーバ３は、一般的なサーバ装置などからなり、利用者が本人認証手続きを行う際、通信網４を介して処理端末２とデータ通信を行うことにより処理端末２から本人認証に関する秘密情報５Ｆを取得し、この秘密情報５Ｆに基づき利用者の認証結果を得て、所定のアプリケーションを実行する情報処理装置である。
【０１２０】
このサーバ３は、一般的なサーバ装置と同等の構成を有しており、主な構成（図示せず）として、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、画面表示部、操作入力部、記憶部、および情報処理部、が設けられている。なお、記憶部で保管する情報や情報処理部で実現される機能部は異なるものの、他の構成については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１２１】
記憶部で保管あるいは一時記憶される主な情報としては、利用者ＩＤ５Ｂ、カウンタ値５Ｋ、第３の共通鍵５Ｗ、および前回カウンタ値５Ｌなどがある。
このうち利用者ＩＤ５Ｂおよびカウンタ値５Ｋは、処理端末２から受け取った暗号化秘密情報５Ｇを第３の共通鍵５Ｗで復号して得たものである。前回カウンタ値５Ｌは、当該利用者による本人認証処理で処理端末２から受け取った暗号化秘密情報５Ｇに含まれていたカウンタ値５Ｋを当該利用者ＩＤなどの利用者本人を識別できる識別情報と関連付けて保管しておいたものである。他の情報の内容については前述と同様であり、ここでの詳細な説明は省略する。なお、これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。
【０１２２】
情報処理部は、ＣＰＵなどのマイクロプロセッサとその周辺回路からなり記憶部のプログラムを読み込んで実行することにより各種機能部を実現する。この情報処理部で実現される主な機能部としては、秘密情報受信部３Ｈ、カウンタ値保管部３Ｓ、および認証判定部３Ｉがある。
カウンタ値保管部３Ｓは、当該利用者による本人認証処理で処理端末２から受け取った暗号化秘密情報５Ｇに含まれていたカウンタ値５Ｋを前回カウンタ値５Ｌとして、当該利用者ＩＤなどの利用者本人を識別できる識別情報と関連付けて記憶部へ保管する機能を有している。認証判定部３Ｉ（正当性確認手段）は、カウンタ値５Ｋと前回カウンタ値５Ｌとを比較照合し、その照合成否を秘密情報５Ｆに含まれる利用者ＩＤ５Ｂに対する本人認証結果として出力する機能を有している。なお、他の機能部については前述した各実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１２３】
［第４の実施の形態の動作］
次に、図８および図９を参照して、本発明の第４の実施の形態にかかる本人認証システムの動作について詳細に説明する。図８は、本発明の第４の実施の形態にかかる本人認証システムの本人認証処理を示すシーケンス図である。図９は、本発明の第４の実施の形態にかかる本人認証システムの本人認証処理（続き）を示すシーケンス図である。
【０１２４】
利用者は、本人認証を得る際、まず処理端末２のカードＩ／Ｆ部と自己のＩＣカード１とを接続する（ステップ２００）。
処理端末２の情報処理部は、ＩＣカード１の接続に応じて利用者情報復号部２ＡによりカードＩ／Ｆ部を介してＩＣカード１へテンプレートデータ取得要求を送信し（ステップ２０１）、ＩＣカード１からの暗号化テンプレートデータ通知により暗号化テンプレートデータを取得する（ステップ２０２）。そして、利用者情報復号部２Ａにより暗号化テンプレートデータを第１の共通鍵５Ｘで復号し、テンプレートデータ５Ａを出力する（ステップ２０３）。
【０１２５】
次に、処理端末２の情報処理部は、生体情報取得部２Ｂにより、生体情報検出部を介して利用者本人から指紋などの生体情報５Ｄを取得し（ステップ２０４）、生体情報照合部２Ｃにより、その生体情報５Ｄを利用者情報復号部２Ａで復号されたテンプレートデータ５Ａにより照合する（ステップ２０５）。
続いて、処理端末２の情報処理部は、結果情報暗号化部２Ｐにより、カードＩ／Ｆ部を介してＩＣカード１へ乱数データ取得要求を送信する（ステップ２０６）。
【０１２６】
これに応じて、ＩＣカード１の情報処理部は、乱数データ生成部ＩＫにより当該要求に固有の乱数データ５Ｓを生成し（ステップ２０７）、処理端末２へ通知するとともに（ステップ２０８）、その乱数データ５Ｓを結果情報復号部１Ｑへ出力する。
処理端末２の情報処理部は、結果情報暗号化部２Ｐにより、カードＩ／Ｆ部を介してＩＣカード１からの乱数データ通知を受け取り、その乱数データ５Ｓ、第２の共通鍵５Ｙ、および生体情報照合部２Ｃからの照合結果を用いて暗号化処理することにより暗号化結果情報を生成し（ステップ２０９）、カードＩ／Ｆ部を介してＩＣカード１へ出力する（ステップ２１０）。
【０１２７】
ＩＣカード１の情報処理部は、結果情報復号部１Ｑにより、第２の共通鍵５Ｙと乱数データ生成部１Ｋからの乱数データ５Ｓとを用いて処理端末２からの暗号化結果情報から元の照合結果を復号し（ステップ２１１）、得られた照合結果が照合成功を示す場合、ＩＣカード１の情報処理部は、計数部１Ｒ（同期情報生成手段）により新たなカウンタ値５Ｋを算出して記憶部へ更新保管する（ステップ２１２）。
このようにして、ＩＣカード１の情報処理部は、秘密情報生成手段１１により、記憶部の利用者ＩＤ５Ｂとカウンタ値５Ｋとを含む秘密情報５Ｆを生成して出力する（ステップ２１３）。
【０１２８】
次に、ＩＣカード１の情報処理部は、秘密情報暗号化部１Ｆにより、秘密情報生成手段１１で生成された秘密情報５Ｆを、記憶部の第３の共通鍵５Ｗで暗号化して暗号化秘密情報５Ｇを生成し（ステップ２１４）、カードＩ／Ｆ部を介して処理端末２へ出力する（ステップ２１５）。
これに応じて、処理端末２の情報処理部は、秘密情報送信部２Ｇにより、その暗号化秘密情報５Ｇを通信Ｉ／Ｆ部から通信網４を介してサーバ３へ送信する（ステップ２１６）。
【０１２９】
一方、サーバ３の情報処理部は、通信Ｉ／Ｆ部を介して処理端末２からの暗号化秘密情報５Ｇを受信して、秘密情報受信部３Ｈにより、その暗号化秘密情報５Ｇを記憶部の第３の共通鍵５Ｗで復号し、カウンタ値５Ｋと利用者ＩＤ５Ｂとを含む秘密情報５Ｆを出力する（ステップ２２０）。
次に、サーバ３の情報処理部は、認証判定部３Ｉ（正当性確認手段）により、秘密情報受信部３Ｈで復号されたカウンタ値５Ｋと記憶部に保管しておいた当該利用者ＩＤ５Ｂに関連付けられた前回カウンタ値５Ｌとを照合し（ステップ２２１）、その照合成功に応じてカウンタ値保管部３Ｓ（同期情報保管手段）により、カウンタ値５Ｋを前回カウンタ値５Ｌとして記憶部へ保管する（ステップ２２２）。なお、照合結果によらずカウンタ値５Ｋを前回カウンタ値５Ｌとして記憶部へ保管してもよい（以下の各実施の形態についても同様）。
【０１３０】
この際、カウンタ値５Ｋ，５Ｌは、当該利用者ごとに個々の本人認証処理（セッション）に固有の値を持ち、かつ所定の数式に基づき順次更新されることから、第三者が過去に盗聴した暗号化秘密情報５Ｇを成りすましによりサーバ３へ送信した場合でも、カウンタ値５Ｌ，５Ｒを比較照合して順当に更新されていること、例えば前回カウンタ値５Ｌを所定数だけ加算する数式を用いた場合はカウンタ値５Ｋ＞カウンタ値５Ｌが確認されて照合成功と判断されない限り正当な秘密情報５Ｆとは判断されない。
したがって、認証判定部３Ｉによるカウンタ値５Ｋ，５Ｌの照合結果が秘密情報受信部３Ｈで復号された利用者ＩＤ５Ｂに対する本人認証結果を示すものとなり、例えばその認証成功に応じて利用者ＩＤ５Ｂを用いたアプリケーションがサーバ３の情報処理部で実行されて、利用者に対して所定のサービスが提供される。
【０１３１】
このように、本発明の第４の実施の形態は、本人認証システムの具体的構成として、端末装置１０の処理端末２で利用者本人から取得した生体情報５Ｄを、端末装置１０のＩＣカード１から取得したテンプレートデータ５Ａを用いて照合し、その照合成功に応じてＩＣカード１で当該本人認証処理に固有のカウンタ値５Ｋと利用者ＩＤ５Ｂとを含む秘密情報５Ｆを第３の共通鍵５Ｗで暗号化し、端末装置１０の処理端末２からその暗号化秘密情報５Ｇを通信網４を介してサーバ３へ送信するようにしたものである。
そして、サーバ３により、受信した暗号化秘密情報５Ｇを第３の共通鍵５Ｗで復号して得た秘密情報５Ｆに含まれるカウンタ値５Ｋと前回の本人認証処理で用いた前回カウンタ値５Ｌと照合し、その照合成否を秘密情報５Ｆに含まれる利用者ＩＤ５Ｂに対する本人認証結果として出力するようにしたものである。
【０１３２】
したがって、前述した本発明の作用効果に加えて、端末装置１０で同期情報としてカウンタ値５Ｋを生成してサーバ３で前回カウンタ値５Ｌを保管するだけでよく、端末装置１０からサーバ３への秘密情報５Ｆの送信に先立ちサーバ３から同期情報を取得する手順や、サーバ３で同期情報を生成する手順を省略でき、端末装置１０およびサーバ３の構成を簡略化でき、本人認証システム全体のコストを削減できる。
また、処理端末２によりテンプレートデータ５Ａを用いた生体情報５Ｄの照合を行うようにしたので、処理端末２からサーバ３に対して送信すべき秘密情報５Ｆのデータ量を大幅に削減でき、通信網４のトラフィック負荷を軽減できるとともに、通信網４でのデータ通信エラーの影響も少なく安定した本人認証処理を実現できる。
【０１３３】
また、秘密情報５Ｆの暗号化に用いる第３の共通鍵５ＷをＩＣカード１の内部でのみ使用するため高いセキュリティ性が得られるとともに、処理端末２の構成を大幅に簡略化でき、処理端末２の小型化さらには低コスト化により人認証システム全体のコストを削減できる。
また、サーバ３では、カウンタ値５Ｋ，５Ｌの照合だけで済むので認証判定のための処理負担を大幅に軽減でき、多くの処理端末２からの本人認証処理が集中する場合にも容易に対応できる。
【０１３４】
［第５の実施の形態］
次に、図１０を参照して、本発明の第５の実施の形態にかかる本人認証システムについて説明する。図１０は、本発明の第５の実施の形態にかかる本人認証システムの構成を示すブロック図であり、前述した図１と同じまたは同等部分には同一符号を付してある。
本実施の形態では、同期情報として本人認証処理に固有のカウンタ値（チャレンジデータ）を用い、端末装置１０で同期情報としてカウンタ値５Ｋを生成し、サーバ３で本人認証処理の際に端末装置１０から通知されたカウンタ値５Ｋを保管する構成について説明する。前述した第４の実施の形態では、端末装置１０の処理端末２でテンプレートデータ５Ａを用いた生体情報５Ｄの照合を行い、端末装置１０のＩＣカード１で秘密情報５Ｆを生成する場合を例として説明した。本実施の形態では、端末装置１０のＩＣカード１で、テンプレートデータ５Ａを用いた生体情報５Ｄの照合と秘密情報５Ｆの生成を行う場合について説明する。
【０１３５】
［ＩＣカード］
まず、図１０を参照して、本発明の第５の実施の形態にかかる本人認証システムで用いるＩＣカードについて詳細に説明する。なお、図１０において、太線実線はテンプレートデータ５Ａと生体情報５Ｄの照合に用いる照合情報の流れを示し、太線破線はテンプレートデータ５Ａと生体情報５Ｄの照合成功に基づく利用者ＩＤ５Ｂの流れを示している。
【０１３６】
ＩＣカード１は、利用者が本人認証手続きを行う際、処理端末２に接続されて用いられる携帯型の情報処理装置である。本実施の形態で用いるＩＣカード１は、内部にＩＣチップが搭載されており、その記憶部でテンプレートデータ５Ａ、利用者ＩＤ５Ｂ、第１の共通鍵５Ｘ、第２の共通鍵５Ｙ、第３の共通鍵５Ｗ、およびカウンタ値５Ｋを保管し、乱数データ５Ｓ、乱数共通鍵５Ｚほか本人認証処理に用いる各種情報を一時記憶する。これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。なお、これら情報の内容については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１３７】
また、ＩＣカード１のＩＣチップには、ＣＰＵなどのマイクロプロセッサとその周辺回路を有する情報処理部が設けられており、記憶部のプログラムを読み込んで実行することにより各種機能部を実現する。この情報処理部で実現される主な機能部としては、乱数データ生成部１Ｋ、乱数共通鍵生成部１Ｌ、生体情報復号部１Ｎ、生体情報照合部１Ｃ、計数部１Ｒ、および秘密情報暗号化部１Ｆがある。
秘密情報生成手段１１は、これら乱数データ生成部１Ｋ、乱数共通鍵生成部１Ｌ、生体情報復号部１Ｎ、および生体情報照合部１Ｃからなり、生体情報照合部１Ｃでの照合成功に応じて、計数部１Ｒにより新たにカウンタ値５Ｋを算出し、このカウンタ値５Ｋと記憶部の利用者ＩＤ５Ｂとを含む秘密情報５Ｆを秘密情報暗号化部１Ｆへ出力する。なお、他の機能部については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１３８】
［処理端末］
次に、図１０を参照して、本発明の第５の実施の形態にかかる本人認証システムで用いる処理端末について詳細に説明する。
処理端末２は、パーソナルコンピュータなどからなり、利用者が本人認証手続きを行う際、実際にＩＣカード１を接続するとともに利用者本人から生体情報５Ｄを取得する情報処理装置である。この処理端末２は、一般的なパーソナルコンピュータと同等の構成を有しており、主な構成（図示せず）として、カードインターフェース部（以下、カードＩ／Ｆ部という）、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、生体情報検出部、画面表示部、操作入力部、記憶部、および情報処理部、が設けられている。なお、記憶部で保管する情報や情報処理部で実現される機能部は異なるものの、他の構成については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１３９】
記憶部で保管あるいは一時記憶される主な情報としては、生体情報５Ｄ、暗号化秘密情報５Ｇ、および第１の共通鍵５Ｘがある。これら情報の内容については前述した各実施の形態と同様であり、ここでの詳細な説明は省略する。なお、これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。
情報処理部で実現される主な機能部としては、乱数共通鍵生成部２Ｊ、生体情報取得部２Ｂ、生体情報暗号化部２Ｍ、および秘密情報送信部２Ｇがある。これら機能部については前述した各実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１４０】
［サーバ］
次に、図１０を参照して、本発明の第５の実施の形態にかかる本人認証システムで用いるサーバについて詳細に説明する。
サーバ３は、一般的なサーバ装置などからなり、利用者が本人認証手続きを行う際、通信網４を介して処理端末２とデータ通信を行うことにより処理端末２から本人認証に関する秘密情報５Ｆを取得し、この秘密情報５Ｆに基づき利用者の認証結果を得て、所定のアプリケーションを実行する情報処理装置である。
【０１４１】
このサーバ３は、一般的なサーバ装置と同等の構成を有しており、主な構成（図示せず）として、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、画面表示部、操作入力部、記憶部、および情報処理部、が設けられている。なお、記憶部で保管する情報や情報処理部で実現される機能部は異なるものの、他の構成については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１４２】
［第５の実施の形態の動作］
次に、図１１を参照して、本発明の第５の実施の形態にかかる本人認証システムの動作について詳細に説明する。図１１は、本発明の第５の実施の形態にかかる本人認証システムの本人認証処理を示すシーケンス図である。
利用者は、本人認証を得る際、まず処理端末２のカードＩ／Ｆ部と自己のＩＣカード１とを接続する（ステップ２３０）。
【０１４３】
処理端末２の情報処理部は、ＩＣカード１の接続に応じて乱数共通鍵生成部２ＪによりカードＩ／Ｆ部を介してＩＣカード１へ乱数データ取得要求を送信する（ステップ２３１）。
これに応じて、ＩＣカード１の情報処理部は、乱数データ生成部ＩＫにより当該要求に固有の乱数データ５Ｓを生成し（ステップ２３２）、処理端末２へ通知する（ステップ２３３）。そして、ＩＣカード１の情報処理部は、乱数共通鍵生成部１Ｌにより、この乱数データ５Ｓと記憶部の第１の共通鍵５Ｘとから乱数共通鍵５Ｚを生成する（ステップ２３４）。
【０１４４】
一方、処理端末２の情報処理部は、乱数共通鍵生成部２ＪによりカードＩ／Ｆ部を介してＩＣカード１から乱数データ５Ｓを受け取り、この乱数データ５Ｓと記憶部の第１の共通鍵５Ｘとから乱数共通鍵５Ｚを生成する（ステップ２３５）。これによりＩＣカード１の乱数共通鍵生成部１Ｌで生成した乱数共通鍵５Ｚと同じものが処理端末２で生成される。
次に、処理端末２の情報処理部は、乱生体情報取得部２Ｂにより、生体情報検出部を介して利用者本人から指紋などの生体情報５Ｄを取得し（ステップ２３６）、乱数共通鍵生成部２Ｊで生成した乱数共通鍵５Ｚで生体情報５Ｄを暗号化し（ステップ２３７）、得られた暗号化生体情報５ＨをカードＩ／Ｆ部を介してＩＣカード１へ通知する（ステップ２３８）。
【０１４５】
ＩＣカード１の情報処理部は、生体情報復号部１Ｎにより、処理端末２からの暗号化生体情報５Ｈを受け取り、乱数共通鍵生成部１Ｌにより生成された乱数共通鍵５Ｚで復号して生体情報５Ｄを出力する（ステップ２３９）。そして、生体情報照合部１Ｃにより、生体情報復号部１Ｎで復号された生体情報５Ｄと記憶部のテンプレートデータ５Ａとを照合する（ステップ２４０）。
【０１４６】
ここで、生体情報照合部１Ｃでの照合が成功した場合、ＩＣカード１の情報処理部は、計数部１Ｒ（同期情報生成手段）により新たなカウンタ値５Ｋを算出して記憶部へ更新保管する（ステップ２４１）。
このようにして、ＩＣカード１の情報処理部は、秘密情報生成手段１１により、記憶部の利用者ＩＤ５Ｂとカウンタ値５Ｋとを含む秘密情報５Ｆを生成して出力する（ステップ２４２）。
【０１４７】
次に、ＩＣカード１の情報処理部は、秘密情報暗号化部１Ｆにより、秘密情報生成手段１１で生成された秘密情報５Ｆを、記憶部の第３の共通鍵５Ｗで暗号化して暗号化秘密情報５Ｇを生成し（ステップ２４３）、カードＩ／Ｆ部を介して処理端末２へ出力する（ステップ２４４）。
これに応じて、処理端末２の情報処理部は、秘密情報送信部２Ｇにより、その暗号化秘密情報５Ｇを通信Ｉ／Ｆ部から通信網４を介してサーバ３へ送信する（ステップ２４５）。
【０１４８】
一方、サーバ３の情報処理部は、通信Ｉ／Ｆ部を介して処理端末２からの暗号化秘密情報５Ｇを受信して、秘密情報受信部３Ｈにより、その暗号化秘密情報５Ｇを記憶部の第３の共通鍵５Ｗで復号し、カウンタ値５Ｋと利用者ＩＤ５Ｂとを含む秘密情報５Ｆを出力する（ステップ２５０）。
次に、サーバ３の情報処理部は、認証判定部３Ｉ（正当性確認手段）により、秘密情報受信部３Ｈで復号されたカウンタ値５Ｋと記憶部に保管しておいた当該利用者ＩＤ５Ｂに関連付けられた前回カウンタ値５Ｌとを照合し（ステップ２５１）、その照合成功に応じてカウンタ値保管部３Ｓ（同期情報保管手段）により、カウンタ値５Ｋを前回カウンタ値５Ｌとして記憶部へ保管する（ステップ２５２）。
【０１４９】
この際、カウンタ値５Ｋ，５Ｌは、当該利用者ごとに個々の本人認証処理（セッション）に固有の値を持ち、かつ所定の数式に基づき順次更新されることから、第三者が過去に盗聴した暗号化秘密情報５Ｇを成りすましによりサーバ３へ送信した場合でも、カウンタ値５Ｌ，５Ｒを比較照合して順当に更新されていること、例えば前回カウンタ値５Ｌを所定数だけ加算する数式を用いた場合はカウンタ値５Ｋ＞カウンタ値５Ｌが確認されて照合成功と判断されない限り正当な秘密情報５Ｆとは判断されない。
したがって、認証判定部３Ｉによるカウンタ値５Ｋ，５Ｌの照合結果が秘密情報受信部３Ｈで復号された利用者ＩＤ５Ｂに対する本人認証結果を示すものとなり、例えばその認証成功に応じて利用者ＩＤ５Ｂを用いたアプリケーションがサーバ３の情報処理部で実行されて、利用者に対して所定のサービスが提供される。
【０１５０】
このように、本発明の第５の実施の形態は、本人認証システムの具体的構成として、端末装置１０の処理端末２で利用者本人から取得した生体情報５Ｄを、端末装置１０のＩＣカード１でテンプレートデータ５Ａを用いて照合し、その照合成功に応じてＩＣカード１で当該本人認証処理に固有のカウンタ値５Ｋと利用者ＩＤ５Ｂとを含む秘密情報５Ｆを第３の共通鍵５Ｗで暗号化し、端末装置１０の処理端末２からその暗号化秘密情報５Ｇを通信網４を介してサーバ３へ送信するようにしたものである。
そして、サーバ３により、受信した暗号化秘密情報５Ｇを第３の共通鍵５Ｗで復号して得た秘密情報５Ｆに含まれるカウンタ値５Ｋと前回の本人認証処理で用いた前回カウンタ値５Ｌと照合し、その照合成否を秘密情報５Ｆに含まれる利用者ＩＤ５Ｂに対する本人認証結果として出力するようにしたものである。
【０１５１】
したがって、前述した本発明の作用効果に加えて、端末装置１０で同期情報としてカウンタ値５Ｋを生成してサーバ３で前回カウンタ値５Ｌを保管するだけでよく、端末装置１０からサーバ３への秘密情報５Ｆの送信に先立ちサーバ３から同期情報を取得する手順や、サーバ３で同期情報を生成する手順を省略でき、端末装置１０およびサーバ３の構成を簡略化でき、本人認証システム全体のコストを削減できる。
また、ＩＣカード１によりテンプレートデータ５Ａを用いた生体情報５Ｄの照合を行うようにしたので、ＩＣカード１から処理端末２を介してサーバ３へ送信すべき秘密情報５Ｆのデータ量を大幅に削減でき、通信網４のトラフィック負荷を軽減できるとともに、通信網４でのデータ通信エラーの影響も少なく安定した本人認証処理を実現できる。
【０１５２】
また、秘密情報５Ｆの暗号化に用いる第３の共通鍵５ＷをＩＣカード１の内部でのみ使用するため高いセキュリティ性が得られるとともに、処理端末２の構成を大幅に簡略化でき、処理端末２の小型化さらには低コスト化により人認証システム全体のコストを削減できる。
また、サーバ３では、カウンタ値５Ｋ，５Ｌの照合だけで済むので認証判定のための処理負担を大幅に軽減でき、多くの処理端末２からの本人認証処理が集中する場合にも容易に対応できる。
【０１５３】
［第６の実施の形態］
次に、図１２を参照して、本発明の第６の実施の形態にかかる本人認証システムについて説明する。図１２は、本発明の第６の実施の形態にかかる本人認証システムの構成を示すブロック図であり、前述した図１と同じまたは同等部分には同一符号を付してある。
本実施の形態では、同期情報として本人認証処理に固有のカウンタ値（チャレンジデータ）を用い、端末装置１０で同期情報としてカウンタ値５Ｋを生成し、サーバ３で本人認証処理の際に端末装置１０から通知されたカウンタ値５Ｋを保管する構成について説明する。前述した第４の実施の形態では、端末装置１０の処理端末２でテンプレートデータ５Ａを用いた生体情報５Ｄの照合を行い、端末装置１０のＩＣカード１で秘密情報５Ｆを生成する場合を例として説明した。本実施の形態では、端末装置１０のＩＣカード１でテンプレートデータ５Ａと生体情報５Ｄとを含む秘密情報５Ｆを生成し、サーバ３でテンプレートデータ５Ａを用いた生体情報５Ｄの照合を行う場合について説明する。
【０１５４】
［ＩＣカード］
まず、図１２を参照して、本発明の第６の実施の形態にかかる本人認証システムで用いるＩＣカードについて詳細に説明する。なお、図１２において、太線実線はテンプレートデータ５Ａと生体情報５Ｄの照合に用いる照合情報の流れを示し、太線破線はテンプレートデータ５Ａと生体情報５Ｄの照合成功に基づく利用者ＩＤ５Ｂの流れを示している。
【０１５５】
ＩＣカード１は、利用者が本人認証手続きを行う際、処理端末２に接続されて用いられる携帯型の情報処理装置である。本実施の形態で用いるＩＣカード１は、内部にＩＣチップが搭載されており、その記憶部でテンプレートデータ５Ａ、利用者ＩＤ５Ｂ、第１の共通鍵５Ｘ、第２の共通鍵５Ｙ、第３の共通鍵５Ｗ、およびカウンタ値５Ｋを保管し、乱数データ５Ｓ、乱数共通鍵５Ｚほか本人認証処理に用いる各種情報を一時記憶する。これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。なお、これら情報の内容については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１５６】
また、ＩＣカード１のＩＣチップには、ＣＰＵなどのマイクロプロセッサとその周辺回路を有する情報処理部が設けられており、記憶部のプログラムを読み込んで実行することにより各種機能部を実現する。この情報処理部で実現される主な機能部としては、乱数データ生成部１Ｋ、乱数共通鍵生成部１Ｌ、生体情報復号部１Ｎ、照合情報暗号化部１Ｖ、計数部１Ｒ、および秘密情報暗号化部１Ｆがある。
照合情報暗号化部１Ｖは、生体情報復号部１Ｎで復号された生体情報５Ｄおよび記憶部のテンプレートデータ５Ａを第２の共通鍵５Ｙで暗号化し暗号化照合情報５Ｖを出力する機能を有している。
【０１５７】
秘密情報生成手段１１は、これら乱数データ生成部１Ｋ、乱数共通鍵生成部１Ｌ、生体情報復号部１Ｎ、照合情報暗号化部１Ｖ、および計数部１Ｒからなり、生体情報照合部１Ｃでの照合成功に応じて、計数部１Ｒにより新たにカウンタ値５Ｋを算出し、このカウンタ値５Ｋと記憶部の利用者ＩＤ５Ｂ、および照合情報暗号化部１Ｖからの暗号化照合情報５Ｖを含む秘密情報５Ｆを秘密情報暗号化部１Ｆへ出力する。なお、他の機能部については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１５８】
［処理端末］
次に、図１２を参照して、本発明の第６の実施の形態にかかる本人認証システムで用いる処理端末について詳細に説明する。
処理端末２は、パーソナルコンピュータなどからなり、利用者が本人認証手続きを行う際、実際にＩＣカード１を接続するとともに利用者本人から生体情報５Ｄを取得する情報処理装置である。この処理端末２は、一般的なパーソナルコンピュータと同等の構成を有しており、主な構成（図示せず）として、カードインターフェース部（以下、カードＩ／Ｆ部という）、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、生体情報検出部、画面表示部、操作入力部、記憶部、および情報処理部、が設けられている。なお、記憶部で保管する情報や情報処理部で実現される機能部は異なるものの、他の構成については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１５９】
記憶部で保管あるいは一時記憶される主な情報としては、生体情報５Ｄ、暗号化秘密情報５Ｇ、および第１の共通鍵５Ｘがある。これら情報の内容については前述した各実施の形態と同様であり、ここでの詳細な説明は省略する。なお、これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。
情報処理部で実現される主な機能部としては、乱数共通鍵生成部２Ｊ、生体情報取得部２Ｂ、生体情報暗号化部２Ｍ、および秘密情報送信部２Ｇがある。これら機能部については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１６０】
［サーバ］
次に、図１２を参照して、本発明の第６の実施の形態にかかる本人認証システムで用いるサーバについて詳細に説明する。
サーバ３は、一般的なサーバ装置などからなり、利用者が本人認証手続きを行う際、通信網４を介して処理端末２とデータ通信を行うことにより処理端末２から本人認証に関する秘密情報５Ｆを取得し、この秘密情報５Ｆに基づき利用者の認証結果を得て、所定のアプリケーションを実行する情報処理装置である。
【０１６１】
このサーバ３は、一般的なサーバ装置と同等の構成を有しており、主な構成（図示せず）として、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、画面表示部、操作入力部、記憶部、および情報処理部、が設けられている。なお、記憶部で保管する情報や情報処理部で実現される機能部は異なるものの、他の構成については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１６２】
記憶部で保管あるいは一時記憶される主な情報としては、利用者ＩＤ５Ｂ、カウンタ値５Ｋ、暗号化照合情報５Ｖ、第２の共通鍵５Ｙ、第３の共通鍵５Ｗ、前回カウンタ値５Ｌ、テンプレートデータ５Ａ、および生体情報５Ｄなどがある。
このうち暗号化照合情報５Ｖは、端末装置１０で取得された利用者本人の生体情報５ＤおよびＩＣカード１に予め登録されているテンプレートデータ５Ａが第２の共通鍵５Ｙで暗号化したものであり、端末装置１０からの秘密情報５Ｆに含まれている。他の情報の内容については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。なお、これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。
【０１６３】
情報処理部は、ＣＰＵなどのマイクロプロセッサとその周辺回路からなり記憶部のプログラムを読み込んで実行することにより各種機能部を実現する。この情報処理部で実現される主な機能部としては、秘密情報受信部３Ｈ、カウンタ値保管部３Ｓ、カウンタ値照合部３Ｔ、照合情報復号部３Ｕ、および認証判定部３Ｉがある。
カウンタ値照合部３Ｔ（正当性確認手段）は、カウンタ値５Ｋと前回カウンタ値５Ｌとを比較照合し、秘密情報５Ｆの正当性を確認する機能を有している。照合情報復号部３Ｕは、カウンタ値照合部３Ｔでの照合成功により秘密情報５Ｆの正当性が確認された場合、その暗号化照合情報５Ｖを第２の共通鍵５Ｙで復号し、テンプレートデータ５Ａと生体情報５Ｄとを生成する機能を有している。なお、他の機能部については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１６４】
［第６の実施の形態の動作］
次に、図１３および図１４を参照して、本発明の第６の実施の形態にかかる本人認証システムの動作について詳細に説明する。図１３は、本発明の第６の実施の形態にかかる本人認証システムの本人認証処理を示すシーケンス図である。図１４は、本発明の第６の実施の形態にかかる本人認証システムの本人認証処理（続き）を示すシーケンス図である。
【０１６５】
利用者は、本人認証を得る際、まず処理端末２のカードＩ／Ｆ部と自己のＩＣカード１とを接続する（ステップ２６０）。
処理端末２の情報処理部は、ＩＣカード１の接続に応じて乱数共通鍵生成部２ＪによりカードＩ／Ｆ部を介してＩＣカード１へ乱数データ取得要求を送信する（ステップ２６１）。
これに応じて、ＩＣカード１の情報処理部は、乱数データ生成部ＩＫにより当該要求に固有の乱数データ５Ｓを生成し（ステップ２６２）、処理端末２へ通知する（ステップ２６３）。そして、ＩＣカード１の情報処理部は、乱数共通鍵生成部１Ｌにより、この乱数データ５Ｓと記憶部の第１の共通鍵５Ｘとから乱数共通鍵５Ｚを生成する（ステップ２６４）。
【０１６６】
一方、処理端末２の情報処理部は、乱数共通鍵生成部２ＪによりカードＩ／Ｆ部を介してＩＣカード１から乱数データ５Ｓを受け取り、この乱数データ５Ｓと記憶部の第１の共通鍵５Ｘとから乱数共通鍵５Ｚを生成する（ステップ２６５）。これによりＩＣカード１の乱数共通鍵生成部１Ｌで生成した乱数共通鍵５Ｚと同じものが処理端末２で生成される。
次に、処理端末２の情報処理部は、乱生体情報取得部２Ｂにより、生体情報検出部を介して利用者本人から指紋などの生体情報５Ｄを取得し（ステップ２６６）、乱数共通鍵生成部２Ｊで生成した乱数共通鍵５Ｚで生体情報５Ｄを暗号化し（ステップ２６７）、得られた暗号化生体情報５ＨをカードＩ／Ｆ部を介してＩＣカード１へ通知する（ステップ２６８）。
【０１６７】
ＩＣカード１の情報処理部は、生体情報復号部１Ｎにより、処理端末２からの暗号化生体情報５Ｈを受け取り、乱数共通鍵生成部１Ｌにより生成された乱数共通鍵５Ｚで復号して生体情報５Ｄを出力する（ステップ２６９）。そして、照合情報暗号化部１Ｖにより、生体情報復号部１Ｎで復号された生体情報５Ｄと記憶部のテンプレートデータ５Ａとを第２の共通鍵５Ｙで暗号化し、暗号化照合情報５Ｖを生成する（ステップ２７０）。
続いて、ＩＣカード１の情報処理部は、計数部１Ｒ（同期情報生成手段）により当該本人認証処理に固有の値からなる新たなカウンタ値５Ｋを算出して記憶部へ更新保管する（ステップ２７１）。
このようにして、ＩＣカード１の情報処理部は、秘密情報生成手段１１により、記憶部の利用者ＩＤ５Ｂ、カウンタ値５Ｋ、および暗号化照合情報５Ｖを含む秘密情報５Ｆを生成して出力する（ステップ２７２）。
【０１６８】
次に、ＩＣカード１の情報処理部は、秘密情報暗号化部１Ｆにより、秘密情報生成手段１１で生成された秘密情報５Ｆを、記憶部の第３の共通鍵５Ｗで暗号化して暗号化秘密情報５Ｇを生成し（ステップ２７３）、カードＩ／Ｆ部を介して処理端末２へ出力する（ステップ２７４）。
これに応じて、処理端末２の情報処理部は、秘密情報送信部２Ｇにより、その暗号化秘密情報５Ｇを通信Ｉ／Ｆ部から通信網４を介してサーバ３へ送信する（ステップ２７５）。
【０１６９】
一方、サーバ３の情報処理部は、通信Ｉ／Ｆ部を介して処理端末２からの暗号化秘密情報５Ｇを受信して、秘密情報受信部３Ｈにより、その暗号化秘密情報５Ｇを記憶部の第３の共通鍵５Ｗで復号し、カウンタ値５Ｋ、利用者ＩＤ５Ｂおよび暗号化照合情報５Ｖを含む秘密情報５Ｆを出力する（ステップ２８０）。
続いて、カウンタ値照合部３Ｔ（正当性確認手段）により、秘密情報受信部３Ｈで復号されたカウンタ値５Ｋと記憶部に保管しておいた当該利用者ＩＤ５Ｂに関連付けられた前回カウンタ値５Ｌとを照合し（ステップ２８１）、その照合成功に応じてカウンタ値保管部３Ｓ（同期情報保管手段）により、カウンタ値５Ｋを前回カウンタ値５Ｌとして記憶部へ保管する（ステップ２８２）。
【０１７０】
この際、カウンタ値５Ｋ，５Ｌは、当該利用者ごとに個々の本人認証処理（セッション）に固有の値を持ち、かつ所定の数式に基づき順次更新されることから、第三者が過去に盗聴した暗号化秘密情報５Ｇを成りすましによりサーバ３へ送信した場合でも、カウンタ値５Ｌ，５Ｒを比較照合して順当に更新されていること、例えば前回カウンタ値５Ｌを所定数だけ加算する数式を用いた場合はカウンタ値５Ｋ＞カウンタ値５Ｌが確認されて照合が成功しない限り正当な秘密情報５Ｆとは判断されない。
【０１７１】
カウンタ値照合部３Ｔでの照合成功に応じて、サーバ３の情報処理部は、照合情報復号部３Ｕにより、暗号化照合情報５Ｖを第２の共通鍵５Ｙで復号して、テンプレートデータ５Ａと生体情報５Ｄとを生成し（ステップ２８３）、認証判定部３Ｉにより、これらテンプレートデータ５Ａと生体情報５Ｄとを照合する（ステップ２８４）。
したがって、認証判定部３Ｉによる照合結果が秘密情報受信部３Ｈで復号された利用者ＩＤ５Ｂに対する本人認証結果を示すものとなり、例えばその認証成功に応じて利用者ＩＤ５Ｂを用いたアプリケーションがサーバ３の情報処理部で実行されて、利用者に対して所定のサービスが提供される。
【０１７２】
このように、本発明の第６の実施の形態は、本人認証システムの具体的構成として、端末装置１０の処理端末２で利用者本人から取得した生体情報５Ｄおよび端末装置１０のＩＣカード１に登録されているテンプレートデータ５ＡをＩＣカード１で第２の共通鍵５Ｙにより暗号化し、得られた暗号化照合情報５Ｖと当該本人認証処理に固有のカウンタ値５Ｋおよび利用者ＩＤ５Ｂとを含む秘密情報５ＦをＩＣカード１で生成して第３の共通鍵５Ｗで暗号化し、端末装置１０の処理端末２からその暗号化秘密情報５Ｇを通信網４を介してサーバ３へ送信するようにしたものである。
【０１７３】
そして、サーバ３により、受信した暗号化秘密情報５Ｇを第３の共通鍵５Ｗで復号して得た秘密情報５Ｆに含まれるカウンタ値５Ｋと前回の本人認証処理で用いた前回カウンタ値５Ｌと照合し、その照合成否に応じて秘密情報５Ｆに含まれる暗号化照合情報５Ｖを第２の共通鍵５Ｙで復号し、得られたテンプレートデータ５Ａと生体情報５Ｄとを照合し、その照合成否を秘密情報５Ｆに含まれる利用者ＩＤ５Ｂに対する本人認証結果として出力するようにしたものである。
【０１７４】
したがって、前述した本発明の作用効果に加えて、端末装置１０で同期情報としてカウンタ値５Ｋを生成してサーバ３で前回カウンタ値５Ｌを保管するだけでよく、端末装置１０からサーバ３への秘密情報５Ｆの送信に先立ちサーバ３から同期情報を取得する手順や、サーバ３で同期情報を生成する手順を省略でき、端末装置１０およびサーバ３の構成を簡略化でき、本人認証システム全体のコストを削減できる。
また、生体情報５Ｄとテンプレートデータ５Ａとの照合をサーバ３で行うようにしたので、処理端末２の構成を大幅に簡略化でき、処理端末２の小型化さらには低コスト化により人認証システム全体のコストを削減できる。
【０１７５】
また、秘密情報５Ｆの暗号化に用いる第３の共通鍵５ＷをＩＣカード１の内部でのみ使用するため高いセキュリティ性が得られるとともに、処理端末２の構成を大幅に簡略化でき、処理端末２の小型化さらには低コスト化により人認証システム全体のコストを削減できる。
【０１７６】
［第７の実施の形態］
次に、図１５を参照して、本発明の第７の実施の形態にかかる本人認証システムについて説明する。図１５は、本発明の第７の実施の形態にかかる本人認証システムの構成を示すブロック図であり、前述した図１と同じまたは同等部分には同一符号を付してある。
本実施の形態では、同期情報として本人認証処理に固有のカウンタ値（チャレンジデータ）を用い、端末装置１０で同期情報としてカウンタ値５Ｋを生成し、サーバ３で本人認証処理の際に端末装置１０から通知されたカウンタ値５Ｋを保管する構成について説明する。前述した第４の実施の形態では、本実施の形態では、端末装置１０のＩＣカード１でテンプレートデータ５Ａと生体情報５Ｄとを含む秘密情報５Ｆを生成し、サーバ３でテンプレートデータ５Ａを用いた生体情報５Ｄの照合を行う場合について説明した。本実施の形態では、端末装置１０の処理端末２で、テンプレートデータ５Ａと生体情報５Ｄとを含む秘密情報５Ｆを生成し、サーバ３でテンプレートデータ５Ａを用いた生体情報５Ｄの照合を行う場合について説明する。
【０１７７】
［処理端末］
まず、図１５を参照して、本発明の第７の実施の形態にかかる本人認証システムで用いる処理端末について詳細に説明する。なお、図１５において、太線実線はテンプレートデータ５Ａと生体情報５Ｄの照合に用いる照合情報の流れを示し、太線破線はテンプレートデータ５Ａと生体情報５Ｄの照合成功に基づく利用者ＩＤ５Ｂの流れを示している。
【０１７８】
処理端末２は、パーソナルコンピュータなどからなり、利用者が本人認証手続きを行う際、実際にＩＣカード１を接続するとともに利用者本人から生体情報５Ｄを取得する情報処理装置である。この処理端末２は、一般的なパーソナルコンピュータと同等の構成を有しており、主な構成（図示せず）として、カードインターフェース部（以下、カードＩ／Ｆ部という）、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、生体情報検出部、画面表示部、操作入力部、記憶部、および情報処理部、が設けられている。なお、記憶部で保管する情報や情報処理部で実現される機能部は異なるものの、他の構成については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１７９】
記憶部で保管あるいは一時記憶される主な情報としては、生体情報５Ｄ、カウンタ値５Ｋ、暗号化秘密情報５Ｇ、第１の共通鍵５Ｘ、第２の共通鍵５Ｙ、および第３の共通鍵５Ｗがある。これら情報の内容については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。なお、これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。
【０１８０】
情報処理部で実現される主な機能部としては、生体情報取得部２Ｂ、照合情報暗号化部２Ｖ、カウンタ値取得部２Ｗ、秘密情報暗号化部２Ｆ、および秘密情報送信部２Ｇがある。
照合情報暗号化部２Ｖは、生体情報取得部２Ｂで取得した生体情報５Ｄと、ＩＣカード１から取得した暗号化利用者情報５Ｃとを第２の共通鍵５Ｙで暗号化して暗号化照合情報５Ｖを生成する機能を有している。カウンタ値取得部２Ｗは、ＩＣカード１の計数部１Ｒから新たなカウンタ値５Ｋを取得する機能を有している。
【０１８１】
秘密情報生成手段１１は、これら生体情報取得部２Ｂ、照合情報暗号化部２Ｖ、およびカウンタ値取得部２Ｗからなり、カウンタ値５Ｋおよび暗号化照合情報５Ｖから秘密情報５Ｆを生成して秘密情報暗号化部２Ｆへ出力する。
秘密情報暗号化部２Ｆは、秘密情報生成手段１１で生成された秘密情報５Ｆを第３の共通鍵５Ｗで暗号化して暗号化秘密情報５Ｇを生成する機能を有している。なお、他の機能部については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１８２】
［ＩＣカード］
まず、図１５を参照して、本発明の第７の実施の形態にかかる本人認証システムで用いるＩＣカードについて詳細に説明する。
ＩＣカード１は、利用者が本人認証手続きを行う際、処理端末２に接続されて用いられる携帯型の情報処理装置である。本実施の形態で用いるＩＣカード１は、内部にＩＣチップが搭載されており、その記憶部でテンプレートデータ５Ａと利用者ＩＤ５Ｂを第１の共通鍵５Ｘで暗号化した暗号化利用者情報５Ｃとカウンタ値５Ｋとを保管する。これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。なお、これら情報の内容については前述した各実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１８３】
また、ＩＣカード１のＩＣチップには、ＣＰＵなどのマイクロプロセッサとその周辺回路を有する情報処理部が設けられており、記憶部のプログラムを読み込んで実行することにより各種機能部を実現する。この情報処理部で実現される主な機能部としては、計数部１Ｒがある。
計数部１Ｒ（同期情報生成手段）は、処理端末２のカウンタ値取得部２Ｗからのカウンタ値取得要求に応じてＩＣカード１の記憶部から取得したカウンタ値５Ｋから所定の数式に基づき新たなカウンタ値５Ｋを算出してカウンタ値取得部２Ｗへ通知するとともに、これをＩＣカード１の記憶部へ更新保管する機能を有している。
【０１８４】
［サーバ］
次に、図１５を参照して、本発明の第７の実施の形態にかかる本人認証システムで用いるサーバについて詳細に説明する。
サーバ３は、一般的なサーバ装置などからなり、利用者が本人認証手続きを行う際、通信網４を介して処理端末２とデータ通信を行うことにより処理端末２から本人認証に関する秘密情報５Ｆを取得し、この秘密情報５Ｆに基づき利用者の認証結果を得て、所定のアプリケーションを実行する情報処理装置である。
【０１８５】
このサーバ３は、一般的なサーバ装置と同等の構成を有しており、主な構成（図示せず）として、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、画面表示部、操作入力部、記憶部、および情報処理部、が設けられている。なお、記憶部で保管する情報や情報処理部で実現される機能部は異なるものの、他の構成については前述した第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１８６】
記憶部で保管あるいは一時記憶される主な情報としては、カウンタ値５Ｋ、暗号化照合情報５Ｖ、第１の共通鍵５Ｘ、第２の共通鍵５Ｙ、第３の共通鍵５Ｗ、前回カウンタ値５Ｌ、暗号化利用者情報５Ｃ、利用者情報５Ｉ、利用者ＩＤ５Ｂ、テンプレートデータ５Ａ、および生体情報５Ｄなどがある。これら情報の内容については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。なお、これら本人認証に関する情報は、記憶部において耐タンパ性が得られた状態で保管・記憶されている。
【０１８７】
情報処理部は、ＣＰＵなどのマイクロプロセッサとその周辺回路からなり記憶部のプログラムを読み込んで実行することにより各種機能部を実現する。この情報処理部で実現される主な機能部としては、秘密情報受信部３Ｈ、カウンタ値保管部３Ｓ、カウンタ値照合部３Ｔ、照合情報復号部３Ｕ、利用者情報復号部３Ａ、および認証判定部３Ｉがある。なお、これら機能部については前述した実施の形態と同様であり、ここでの詳細な説明は省略する。
【０１８８】
［第７の実施の形態の動作］
次に、図１６を参照して、本発明の第７の実施の形態にかかる本人認証システムの動作について詳細に説明する。図１６は、本発明の第７の実施の形態にかかる本人認証システムの本人認証処理を示すシーケンス図である。
利用者は、本人認証を得る際、まず処理端末２のカードＩ／Ｆ部と自己のＩＣカード１とを接続する（ステップ２９０）。
【０１８９】
処理端末２の情報処理部は、ＩＣカード１の接続に応じて照合情報暗号化部２ＶによりカードＩ／Ｆ部を介してＩＣカード１へ暗号化利用者情報取得要求を送信し（ステップ２９１）、ＩＣカード１からの暗号化利用者情報通知により暗号化利用者情報５Ｃを取得する（ステップ２９２）。
次に、処理端末２の情報処理部は、生体情報取得部２Ｂにより、生体情報検出部を介して利用者本人から指紋などの生体情報５Ｄを取得し（ステップ２９３）、秘密情報生成手段１１により、ＩＣカード１から取得した暗号化利用者情報５Ｃと生体情報取得部２Ｂで取得した生体情報５Ｄとを含む照合情報５Ｍを生成して出力する（ステップ２９４）。
【０１９０】
続いて、処理端末２の情報処理部は、カウンタ値取得部２Ｗにより、カードＩ／Ｆを介してＩＣカード１へカウンタ値の取得要求を送信する（ステップ２９５）。
これに応じて、ＩＣカード１の情報処理部は、計数部１Ｒ（同期情報生成手段）により、ＩＣカード１の記憶部のカウンタ値５Ｋを元にして当該本人認証処理に固有の値からなる新たなカウンタ値５Ｋを算出し（ステップ２９６）、カウンタ値通知によりカウンタ値５Ｋをカウンタ値取得部２Ｗへ通知する（ステップ２９７）。そして、ＩＣカード１の記憶部に新たなカウンタ値５Ｋを保管する（ステップ２９８）。
【０１９１】
このようにして、秘密情報生成手段１１は、照合情報暗号化部２Ｖからの暗号化照合情報５Ｖとカウンタ値取得部２Ｗで取得したカウンタ値５Ｋとから秘密情報５Ｆを生成し、秘密情報暗号化部２Ｆへ出力する（ステップ３００）。
次に、処理端末２の情報処理部は、秘密情報暗号化部２Ｆにより、秘密情報生成手段１１で生成された秘密情報５Ｆを、記憶部の第３の共通鍵５Ｗで暗号化して暗号化秘密情報５Ｇを生成し（ステップ３０１）、秘密情報送信部２Ｇにより、その暗号化秘密情報５Ｇを通信Ｉ／Ｆ部から通信網４を介してサーバ３へ送信する（ステップ３０２）。
【０１９２】
一方、サーバ３の情報処理部は、通信Ｉ／Ｆ部を介して処理端末２からの暗号化秘密情報５Ｇを受信して、秘密情報受信部３Ｈにより、その暗号化秘密情報５Ｇを記憶部の第３の共通鍵５Ｗで復号し、カウンタ値５Ｋ、利用者ＩＤ５Ｂおよび暗号化照合情報５Ｖを含む秘密情報５Ｆを出力する（ステップ３１０）。
続いて、カウンタ値照合部３Ｔ（正当性確認手段）により、秘密情報受信部３Ｈで復号されたカウンタ値５Ｋと記憶部に保管しておいた当該利用者ＩＤ５Ｂに関連付けられた前回カウンタ値５Ｌとを照合し（ステップ３１１）、その照合成功に応じてカウンタ値保管部３Ｓ（同期情報保管手段）により、カウンタ値５Ｋを前回カウンタ値５Ｌとして記憶部へ保管する（ステップ３１２）。
【０１９３】
この際、カウンタ値５Ｋ，５Ｌは、当該利用者ごとに個々の本人認証処理（セッション）に固有の値を持ち、かつ所定の数式に基づき順次更新されることから、第三者が過去に盗聴した暗号化秘密情報５Ｇを成りすましによりサーバ３へ送信した場合でも、カウンタ値５Ｌ，５Ｒを比較照合して順当に更新されていること、例えば前回カウンタ値５Ｌを所定数だけ加算する数式を用いた場合はカウンタ値５Ｋ＞カウンタ値５Ｌが確認されて照合成功と判断されない限り正当な秘密情報５Ｆとは判断されない。
【０１９４】
カウンタ値照合部３Ｔでの照合成功に応じて、サーバ３の情報処理部は、照合情報復号部３Ｕにより、暗号化照合情報５Ｖを第２の共通鍵５Ｙで復号して、暗号化利用者情報５Ｃと生体情報５Ｄとを生成し（ステップ３１３）、利用者情報復号部３Ａにより、暗号化利用者情報５Ｃを第１の共通鍵５Ｘで復号して、テンプレートデータ５Ａと利用者ＩＤ５Ｂとを含む利用者情報５Ｉを生成する（ステップ３１４）。そして、認証判定部３Ｉにより、これらテンプレートデータ５Ａと生体情報５Ｄとを照合する（ステップ３１５）。
したがって、認証判定部３Ｉによる照合結果が秘密情報受信部３Ｈで復号された利用者ＩＤ５Ｂに対する本人認証結果を示すものとなり、例えばその認証成功に応じて利用者ＩＤ５Ｂを用いたアプリケーションがサーバ３の情報処理部で実行されて、利用者に対して所定のサービスが提供される。
【０１９５】
このように、本発明の第７の実施の形態は、本人認証システムの具体的構成として、端末装置１０の処理端末２で利用者本人から取得した生体情報５Ｄと端末装置１０のＩＣカード１に登録されている暗号化利用者情報５Ｃとを第２の共通鍵５Ｙにより暗号化し、得られた暗号化照合情報５Ｖと当該本人認証処理に固有のカウンタ値５Ｋおよび利用者ＩＤ５Ｂとを含む秘密情報５Ｆを処理端末２で生成して第３の共通鍵５Ｗで暗号化し、通信網４を介してサーバ３へ送信するようにしたものである。
【０１９６】
そして、サーバ３により、受信した暗号化秘密情報５Ｇを第３の共通鍵５Ｗで復号して得た秘密情報５Ｆに含まれるカウンタ値５Ｋと前回の本人認証処理で用いた前回カウンタ値５Ｌと照合し、その照合成否に応じて秘密情報５Ｆに含まれる暗号化照合情報５Ｖを第２の共通鍵５Ｙで復号し、得られた暗号化利用者情報５Ｃを第１の共通鍵５Ｘでさらに復号し、得られたテンプレートデータ５Ａと生体情報５Ｄとを照合し、その照合成否を秘密情報５Ｆに含まれる利用者ＩＤ５Ｂに対する本人認証結果として出力するようにしたものである。
【０１９７】
したがって、前述した本発明の作用効果に加えて、端末装置１０で同期情報としてカウンタ値５Ｋを生成してサーバ３で前回カウンタ値５Ｌを保管するだけでよく、端末装置１０からサーバ３への秘密情報５Ｆの送信に先立ちサーバ３から同期情報を取得する手順や、サーバ３で同期情報を生成する手順を省略でき、端末装置１０およびサーバ３の構成を簡略化でき、本人認証システム全体のコストを削減できる。
また、生体情報５Ｄとテンプレートデータ５Ａとの照合をサーバ３で行うようにしたので、処理端末２の構成を大幅に簡略化でき、処理端末２の小型化さらには低コスト化により人認証システム全体のコストを削減できる。また、ＩＣカード１に暗号化利用者情報５Ｃとカウンタ値５Ｋとを保管するだけで済むため多くの利用者に発行するＩＣカード１の構成を簡略化でき、本人認証システム全体のコストを削減できる。
【０１９８】
［各実施の形態の拡張］
なお、以上の各実施の形態では、端末装置１０とサーバ３とをそれぞれ１つずつ設けた本人認証システムを例として説明したが、これに限定されるものではなく、端末装置１０およびサーバ３をそれぞれ１つ以上設けた本人認証システムについて、本発明の各実施の形態を適用でき、前述と同様の作用効果が得られる。
また、ＩＣカード１および処理端末２から端末装置１０が構成される場合を例として説明したが、ＩＣカード１の各機能を処理端末２に設けてもよく、ＩＣカード１を省くことができる。
【０１９９】
また、端末装置１０と通信網４との間にパーソナルコンピュータ（以下、ＰＣという）を設け、このＰＣによる通信網４を介したサーバ３とのデータ通信により、端末装置１０とサーバ３との間でやり取りする各種情報を送受信するようにしてもよい。これにより、端末装置１０では、通信網４を介してデータ通信を行う通信Ｉ／Ｆ部に代えて、ＰＣとデータ通信を行う簡易なデータＩ／Ｆ部を設けるだけで済むため、端末装置１０の構成を簡素化でき、既存のＰＣを利用した安価な本人認証システムを実現できる。
さらに、このＰＣに処理端末２とＩＣカード１とを接続し、ＰＣ経由でこれら処理端末２とＩＣカード１と間で各種情報をやり取りしてもよい。これにより、処理端末２に設けられたカードＩ／Ｆ部がＰＣのカードＩ／Ｆ部で実現されるため端末装置１０の構成を簡素化でき、既存のＰＣを利用した安価な本人認証システムを実現できる。
【０２００】
また、各実施の形態では、秘密情報５Ｆとして、利用者ＩＤ５Ｂ、乱数データ５Ｅ、カウンタ値５Ｋ、生体情報５Ｄ、テンプレートデータ５Ａなどを処理端末２からサーバ３へ通知する場合を例として説明したが、秘密情報５Ｆの内容としてはこれらにのみ限定されるものではなく、他の情報を上記秘密情報５Ｆに加えて通知してもよい。
また、各実施の形態では、暗号化に用いる暗号鍵として共通鍵を用いた場合を例として説明したが、これに限定されるものではなく、他の暗号化方式に基づく暗号鍵を用いてもよい。なお、秘密情報５Ｆの内容が盗聴されても悪影響を受けない場合は、当該秘密情報５Ｆを暗号化する必要はなく、端末装置１０で暗号化せずにサーバ３へ通知してもよい。
【０２０１】
また、各実施の形態では、テンプレートデータ５Ａを用いた生体情報５Ｄに対する照合や秘密情報５Ｆに対する復号が成功した場合を例として説明したが、これら照合や復号が成功しなかった場合には、所定のエラー処理が行われる。
例えば処理端末２やＩＣカード１での照合が不成功の場合、処理端末２の画面表示部に照合不成功の旨のエラーメッセージが表示され、生体情報５Ｄの再取得や本人認証手続きの中止などの処理へ移行することになる。また、サーバ３での照合が不成功の場合、当該サーバ３の画面表示部でエラーメッセージを表示したり、その旨を処理端末２へ通知して処理端末２の画面表示部でエラーメッセージを表示してもよい。
【図面の簡単な説明】
【０２０２】
【図１】本発明の第１の実施の形態にかかる本人認証システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態にかかる本人認証システムの動作を示すシーケンス図である。
【図３】本発明の第２の実施の形態にかかる本人認証システムの構成を示すブロック図である。
【図４】本発明の第２の実施の形態にかかる本人認証システムの動作を示すシーケンス図である。
【図５】本発明の第３の実施の形態にかかる本人認証システムの構成を示すブロック図である。
【図６】本発明の第３の実施の形態にかかる本人認証システムの動作を示すシーケンス図である。
【図７】本発明の第４の実施の形態にかかる本人認証システムの構成を示すブロック図である。
【図８】本発明の第４の実施の形態にかかる本人認証システムの動作を示すシーケンス図である。
【図９】本発明の第４の実施の形態にかかる本人認証システムの動作（続き）を示すシーケンス図である。
【図１０】本発明の第５の実施の形態にかかる本人認証システムの構成を示すブロック図である。
【図１１】本発明の第５の実施の形態にかかる本人認証システムの動作を示すシーケンス図である。
【図１２】本発明の第６の実施の形態にかかる本人認証システムの構成を示すブロック図である。
【図１３】本発明の第６の実施の形態にかかる本人認証システムの動作を示すシーケンス図である。
【図１４】本発明の第６の実施の形態にかかる本人認証システムの動作（続き）を示すシーケンス図である。
【図１５】本発明の第７の実施の形態にかかる本人認証システムの構成を示すブロック図である。
【図１６】本発明の第７の実施の形態にかかる本人認証システムの動作を示すシーケンス図である。
【符号の説明】
【０２０３】
１…ＩＣカード、２…処理端末、３…サーバ、４…通信網、１０…端末装置、１１…秘密情報生成手段、２Ａ，３Ａ…利用者情報復号部、２Ｂ…生体情報取得部、１Ｃ，２Ｃ…生体情報照合部、２Ｄ…乱数データ取得部、３Ｅ…乱数データ生成部、１Ｆ，２Ｆ…秘密情報暗号化部、２Ｇ…秘密情報送信部、３Ｈ…秘密情報受信部、３Ｉ…認証判定部、２Ｊ…乱数共通鍵生成部、１Ｋ…乱数データ生成部、１Ｌ，３Ｌ…乱数共通鍵生成部、２Ｍ…生体情報暗号化部、１Ｎ…生体情報復号部、２Ｐ…結果情報暗号化部、１Ｑ…結果情報復号部、１Ｒ，２Ｒ…計数部、３Ｓ…カウンタ値保管部、３Ｔ…カウンタ値照合部、３Ｕ…照合情報復号部、１Ｖ，２Ｖ…照合情報暗号化部、２Ｗ…カウンタ値取得部、５Ａ…テンプレートデータ、５Ｂ…利用者ＩＤ、５Ｃ…暗号化利用者情報、５Ｄ…生体情報、５Ｅ…乱数データ、５Ｆ…秘密情報、５Ｇ…暗号化秘密情報、５Ｈ…暗号化生体情報、５Ｉ…利用者情報、５Ｊ…暗号化結果情報、５Ｋ…カウンタ値、５Ｌ…前回カウンタ値、５Ｍ…照合情報、５Ｒ，５Ｓ…乱数データ、５Ｖ…暗号化照合情報、５Ｗ…第３の共通鍵、５Ｘ…第１の共通鍵、５Ｙ…第２の共通鍵、５Ｚ…乱数共通鍵。
【図１】
2006155547.tif 000003
【図２】
2006155547.tif 000004
【図３】
2006155547.tif 000005
【図４】
2006155547.tif 000006
【図５】
2006155547.tif 000007
【図６】
2006155547.tif 000008
【図７】
2006155547.tif 000009
【図８】
2006155547.tif 000010
【図９】
2006155547.tif 000011
【図１０】
2006155547.tif 000012
【図１１】
2006155547.tif 000013
【図１２】
2006155547.tif 000014
【図１３】
2006155547.tif 000015
【図１４】
2006155547.tif 000016
【図１５】
2006155547.tif 000017
【図１６】
2006155547.tif 000018