(57)【要約】【課題】  個人認証情報を確実に保護し得る認証システムを実現する。【解決手段】  端末装置２で生成した個人認証情報を認証装置３内で公開鍵暗号化して暗号化個人認証情報を生成し、当該暗号化個人認証情報を端末装置２を介して認証情報記憶手段５に格納する。さらに、暗号化個人認証情報を解読するための秘密鍵を認証装置３に保存しておくことにより、暗号化個人認証情報に対する不当な復号を防止し、個人認証情報の安全性を確保することができる。【選択図】        図１
2006293473.tif 000002
【特許請求の範囲】
【請求項１】
登録対象に基づく個人認証情報と認証対象に基づく照合認証情報とに基づいて個人認証を行う、端末装置と認証装置とからなる認証システムであって、
上記端末装置は、
認証登録時において、上記登録対象から個人認証情報を抽出し、個人認証時において、上記認証対象から照合認証情報を抽出する情報抽出手段と、
上記個人認証情報を上記認証装置が公開鍵で暗号化してなる暗号化個人認証情報及び当該公開鍵を上記認証装置から受信して認証情報記憶手段に格納する端末側受信手段と、
上記個人認証時において、上記照合認証情報を上記公開鍵で暗号化して暗号化照合認証情報を生成する端末側暗号化手段と、
上記認証登録時において、上記個人認証情報を上記認証装置に送信し、上記個人認証時において、上記暗号化個人認証情報及び暗号化照合認証情報を上記認証装置に送信する端末側送信手段と
を具え、
上記認証装置は、
上記公開鍵及びこれに対応する秘密鍵を生成する鍵生成手段と、
上記公開鍵及び秘密鍵を記憶する鍵記憶手段と、
上記認証登録時において、上記端末装置から上記個人認証情報を受信し、上記個人認証時において、上記端末装置から上記暗号化個人認証情報及び暗号化照合認証情報を受信する認証装置側受信手段と、
上記認証登録時において、上記個人認証情報を上記公開鍵で暗号化して上記暗号化個人認証情報を生成する認証装置側暗号化手段と、
上記認証登録時において、上記暗号化個人認証情報及び上記公開鍵を上記端末装置に送信する認証装置側送信手段と、
上記個人認証時において、上記暗号化個人認証情報及び暗号化照合認証情報を上記秘密鍵を用いて復号して上記個人認証情報及び照合認証情報を得る復号手段と、
上記復号して得た上記個人認証情報及び照合認証情報を比較して認証を行う認証手段と
を具えること特徴とする認証システム。
【請求項２】
上記認証装置側暗号化手段は、上記暗号化個人認証情報に対して上記秘密鍵を用いた署名付けを行い、
上記端末装置及び上記認証装置は、上記暗号化個人認証情報に付加された上記署名を上記公開鍵を用いて復号することにより、当該暗号化個人認証情報の正当性を検証する
ことを特徴とする請求項１に記載の認証システム。
【請求項３】
上記認証情報記憶手段は上記端末装置の外部に設けられている
ことを特徴とする請求項１に記載の認証システム。
【請求項４】
上記認証情報記憶手段は上記端末装置の内部に設けられている
ことを特徴とする請求項１に記載の認証システム。
【請求項５】
登録対象に基づく個人認証情報と認証対象に基づく照合認証情報とに基づいて個人認証を行う認証方法であって、
認証登録時において、上記登録対象から個人認証情報を抽出する個人認証情報抽出ステップと、
上記個人認証情報を公開鍵で暗号化して暗号化個人認証情報を生成する個人認証情報暗号化ステップと、
上記暗号化個人認証情報及び公開鍵を所定の認証情報記憶手段に格納する情報格納ステップと、
個人認証時において、上記照合認証情報を上記公開鍵で暗号化して暗号化照合認証情報を生成する照合認証情報暗号化ステップと、
上記暗号化個人認証情報及び暗号化照合認証情報を上記公開鍵に対応する上記秘密鍵を用いて復号して上記個人認証情報及び照合認証情報を得る復号ステップと、
上記復号して得た上記個人認証情報及び照合認証情報を比較して認証を行う認証ステップと
を具えること特徴とする認証方法。
【請求項６】
登録対象に基づく個人認証情報と認証対象に基づく照合認証情報とに基づいて個人認証を行う認証システムの端末装置であって、
認証登録時において、上記登録対象から個人認証情報を抽出し、個人認証時において、上記認証対象から照合認証情報を抽出する情報抽出手段と、
上記個人認証情報を公開鍵で暗号化してなる暗号化個人認証情報及び当該公開鍵を、上記個人認証を行う認証装置から受信して認証情報記憶手段に格納する端末側受信手段と、
上記個人認証時において、上記照合認証情報を上記公開鍵で暗号化して暗号化照合認証情報を生成する端末側暗号化手段と、
上記認証登録時において、上記個人認証情報を上記認証装置に送信し、上記個人認証時において、上記暗号化個人認証情報及び暗号化照合認証情報を上記認証装置に送信する端末側送信手段と
を具えることを特徴とする端末装置。
【請求項７】
登録対象に基づく個人認証情報と認証対象に基づく照合認証情報とに基づいて個人認証を行う認証システムの認証装置であって、
公開鍵及びこれに対応する秘密鍵を生成する鍵生成手段と、
上記公開鍵及び秘密鍵を記憶する鍵記憶手段と、
認証登録時において、端末装置から受信した上記個人認証情報を上記公開鍵で暗号化して暗号化個人認証情報を生成する認証装置側暗号化手段と、
上記認証登録時において、上記暗号化個人認証情報及び上記公開鍵を上記端末装置に送信する認証装置側送信手段と、
上記認証登録時において、上記端末装置から上記個人認証情報を受信し、上記個人認証時において、上記端末装置から上記暗号化個人認証情報及び上記照合認証情報を上記公開鍵で暗号化してなる暗号化照合認証情報を受信する認証装置側受信手段と、
上記個人認証時において、上記暗号化個人認証情報及び暗号化照合認証情報を上記秘密鍵を用いて復号して上記個人認証情報及び照合認証情報を得る復号手段と、
上記復号して得た上記個人認証情報及び照合認証情報を比較して認証を行う認証手段と
を具えること特徴とする認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム及び認証方法、端末装置及び認証装置に関し、生体情報を用いた個人認証に適用して好適なものである。
【背景技術】
【０００２】
近年、指紋や静脈パターンのような個人の持つ生体情報を認証情報として用いることにより、従来のパスワードによる個人認証に比して安全性を格段に向上させたバイオメトリクス認証が実用化されている（例えば特許文献１参照）。
【０００３】
バイオメトリクス認証においては、予めユーザの生体情報から特徴量を抽出し、これを個人認証情報として登録しておく。そして個人認証を行う際は、認証を行おうとするユーザの生体情報から特徴量を抽出して認証情報を生成し、当該認証情報と登録されている個人認証情報とを照合し、両者が一致した場合、このユーザが正当な登録であると認証する。
【０００４】
生体情報は人それぞれで固有かつ生涯不変であるため、当該生体情報に基づく個人認証情報を用いるバイオメトリクス認証は、個人を確実に特定して認証することができる。
【特許文献１】特開２００３−０８２９０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、個人認証情報はユーザ個人の生体情報に関わるプライベートなものであるから、厳重な管理を行う必要がある。そして、従来のパスワードを用いた個人認証と同様に個人認証情報を認証サーバで一括管理する方法では、当該認証サーバに対する第三者の攻撃によって個人認証情報が流出してしまう恐れがあった。
【０００６】
本発明は以上の点を考慮してなされたもので、個人認証情報を保護して確実な個人認証を行い得る認証システム及び認証方法、端末装置及び認証装置を提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明においては、登録対象に基づく個人認証情報と認証対象に基づく照合認証情報とに基づいて個人認証を行う、端末装置と認証装置とからなる認証システムにおいて、認証登録時において登録対象から個人認証情報を抽出し、個人認証時において認証対象から照合認証情報を抽出する情報抽出手段と、個人認証情報を認証装置が公開鍵で暗号化してなる暗号化個人認証情報及び当該公開鍵を認証装置から受信して認証情報記憶手段に格納する端末側受信手段と、個人認証時において、照合認証情報を公開鍵で暗号化して暗号化照合認証情報を生成する端末側暗号化手段と、認証登録時において個人認証情報を認証装置に送信し、個人認証時において暗号化個人認証情報及び暗号化照合認証情報を認証装置に送信する端末側送信手段とを端末装置に設けた。
【０００８】
また、公開鍵及びこれに対応する秘密鍵を生成する鍵生成手段と、公開鍵及び秘密鍵を記憶する鍵記憶手段と、認証登録時において端末装置から個人認証情報を受信し、個人認証時において端末装置から暗号化個人認証情報及び暗号化照合認証情報を受信する認証装置側受信手段と、認証登録時において個人認証情報を公開鍵で暗号化して暗号化個人認証情報を生成する認証装置側暗号化手段と、認証登録時において暗号化個人認証情報及び公開鍵を端末装置に送信する認証装置側送信手段と、個人認証時において暗号化個人認証情報及び暗号化照合認証情報を秘密鍵を用いて復号して個人認証情報及び照合認証情報を得る復号手段と、復号して得た個人認証情報及び照合認証情報を比較して認証を行う認証手段とを認証装置に設けた。
【０００９】
端末装置で生成した個人認証情報を認証装置内で公開鍵暗号化して暗号化個人認証情報を生成し、これを端末装置を介して認証情報記憶手段に格納するとともに、暗号化個人認証情報を解読するための秘密鍵を認証装置に保存しておくことにより、暗号化個人認証情報に対する不当な復号を防止し、個人認証情報の安全性を確保することができる。
【発明の効果】
【００１０】
本発明によれば、端末装置で生成した個人認証情報を認証装置内で公開鍵暗号化して暗号化個人認証情報を生成し、これを認証情報記憶手段に格納するとともに、暗号化個人認証情報を解読するための秘密鍵を認証装置に保存しておくことにより、個人認証情報を保護して、確実な個人認証を行い得る認証システムを実現できる。
【発明を実施するための最良の形態】
【００１１】
以下図面について、本発明の一実施の形態を詳述する。
【００１２】
（１）個人認証システムの全体構成
図１において、１は全体として本発明の一実施の形態によるバイオメトリクス認証を用いた個人認証システムを示し、認証端末２と認証サーバ３とがネットワーク４を介して接続されている。認証端末２及び認証サーバ３は、必要に応じてＳＳＬ（Secure Socket Layer）等の通信暗号化手法を用いたセキュアパスを形成して通信を行う。
【００１３】
端末装置としての認証端末２は、例えばＡＴＭ（Automatic Teller Machine）でなり、クレジットカード等のＩＣ（Integrated Circuit）カード５に対するカードインターフェースと、当該ＩＣカード５の所有者（すなわちユーザ）の生体情報を取得する生体センサを有している。
【００１４】
情報記憶手段としてのＩＣカード５には、認証登録時において、ユーザの生体情報に基づく登録ユーザデータとしての個人認証情報が暗号化されて記録される。認証端末２は、カードインターフェースを介してＩＣカード５から個人認証情報を読み出すとともに、ユーザから取得した生体情報を特徴抽出処理することにより照合ユーザデータとしての照合認証情報を生成し、当該個人認証情報及び照合認証情報をセキュアパスを介して認証サーバ３に送信する。
【００１５】
認証装置としての認証サーバ３は、当該個人認証情報及び照合認証情報を照合し、当該ＩＣカード４に対するユーザの正当性を判定（すなわち個人認証）する。
【００１６】
（２）ＩＣカードの構成
図２はＩＣカード５の構成を示し、ＩＣカード５全体を統括的に制御するＣＰＵ（Central Processing Unit）１０に対し、当該ＣＰＵ１０が実行する各種プログラム（例えば暗号処理プログラム）や固有のカードＩＤ等を記憶したＲＯＭ（Read Only Memory）１１と、プログラムのロード領域及びプログラム処理におけるワーク領域として用いられるＲＡＭ（Random AccessMemory）１２と、暗号化された個人認証情報でなる暗号化個人認証情報Enc(info)や当該暗号化個人認証情報Enc(info)を生成する際に用いた公開鍵key.pub等の各種情報を記憶するためのＥＥＰＲＯＭ(Electrically Erasable Programmable ROM)１３と、認証端末２との間で通信を行うネットワークインターフェース１４とが接続されている。
【００１７】
暗号化個人認証情報Enc(info)は、後述する個人認証情報登録の際に認証サーバ３によって生成され、公開鍵key.pubとともに認証端末２を介して供給される。
【００１８】
（３）認証端末の構成
図３は認証端末２の構成を示し、認証端末２全体を統括的に制御するＣＰＵ２０に対し、バス２１を介して、ＣＰＵ２０が実行する基本プログラム等を記憶したＲＯＭ２１、プログラムのロード領域及びプログラム処理におけるワーク領域として用いられるＲＡＭ２２、ＣＰＵ２０が実行する特徴抽出プログラムやＳＳＬプログラム等の各種プログラムを記憶したハードディスクドライブ２４、ユーザに対して操作指示や認証結果等を表示するための表示部２５、キーボードやタッチパネル等でなる操作部２６、例えば指紋や虹彩パターン等のユーザの生体情報を取得する生体センサ２７、カードインターフェース２８、及びネットワークインターフェース２９が接続されている。
【００１９】
ＣＰＵ２０はＩＣカード５の認証登録時において、特徴抽出プログラムに従い生体センサ２７で取得した生体情報を特徴抽出して個人認証情報infoを生成し、ＩＣカード５から読み出したカードＩＤと共にセキュアパスを介して認証サーバ３に送信する。そしてＣＰＵ２０は、認証サーバ３から返送される暗号化個人認証情報Enc(info)及び公開鍵key.pubをＩＣカード５に格納する。
【００２０】
またＣＰＵ２０はＩＣカード５の個人認証時において、特徴抽出プログラムに従い生体センサ２７で取得した生体情報を特徴抽出して照合認証情報dataを生成し、さらに、ＩＣカード５から読み出した公開鍵key.pubを用いて当該照合認証情報dataを暗号化して暗号化照合認証情報data.pubを生成し、ＩＣカード５から読み出したカードＩＤ及び暗号化個人認証情報Enc(info)と共に、セキュアな通信路を介して認証サーバ３に送信する。
【００２１】
（４）認証サーバの構成
図４は認証サーバ３の構成を示し、認証サーバ３全体を統括的に制御するＣＰＵ３０に対し、バス３１を介して、当該ＣＰＵ３０が実行する基本プログラム等を記憶したＲＯＭ３１、プログラムのロード領域及びプログラム処理におけるワーク領域として用いられるＲＡＭ３２、ＣＰＵ３０が実行する認証プログラムやデータベースプログラム、ＳＳＬプログラム等の各種プログラムや、認証データベース（後述）等を記憶したハードディスクドライブ３４、表示部３５、操作部３６、及びネットワークインターフェース３９が接続されている。
【００２２】
ＣＰＵ３０は認証登録時において、認証プログラムに従い、まず認証端末２から受信したカードＩＤを認証データベースに登録するとともに、公開鍵key.pub及び秘密鍵key.priのペアを生成し、これらをカードＩＤに対応付けて認証データベースに記録する。そして、認証認証端末２から受信した個人認証情報infoを公開鍵key.pub及び秘密鍵key.priを用いて暗号化して暗号化個人認証情報Enc(info)を生成し（詳しくは後述）、公開鍵key.pubと共に、セキュアな通信路を介して認証端末２に送信する。
【００２３】
またＣＰＵ３０は個人認証時において、認証プログラムに従い、認証端末２から受信した暗号化個人認証情報Enc(info)及び暗号化照合認証情報data.pubを復号して照合することにより認証を行い、認証結果を認証端末２に送信する。
【００２４】
（５）認証登録処理
次に、ＩＣカード５の認証登録における認証端末２、認証サーバ３及びＩＣカード５それぞれの処理を、図５を用いて詳細に説明する。
【００２５】
認証端末２のＣＰＵ２０は、ＩＣカード５がカードインターフェース２８に接続した状態でユーザによる認証登録操作を受け付けると、当該ＩＣカード５からカードＩＤを読み出す（１）と共に、生体センサ２７を介して取得した当該ユーザの生体情報を特徴抽出して個人認証情報infoを生成し（２〜３）、認証登録要求、個人認証情報info及びカードＩＤをセキュアパスを介して認証サーバ３に送信する（４）。
【００２６】
認証サーバ３のＣＰＵ３０は、認証端末２から認証登録要求を受け付けると、認証プログラムに従って公開鍵key.pub及び秘密鍵key.priのペアを生成し（５）、これらをカードＩＤに対応付けて認証データベースに登録する（６）。
【００２７】
続いてＣＰＵ３０は、認証端末２から受信した個人認証情報infoを公開鍵key.pubを用いて暗号化し、予備暗号化個人認証情報info.pubを生成するとともに７）、当該予備暗号化個人認証情報info.pubに対して秘密鍵key.priを用いて署名付けを行い、署名Sig.priを生成する（８）。すなわち、予備暗号化個人認証情報info.pubに対してＳＨＡ−１やＭＤ５等のハッシュ関数をかけることにより、文字長を縮退させたハッシュ値Sig.Hを生成し、さらに当該ハッシュ値Sig.Hを秘密鍵key.priで暗号化することにより署名Sig.priを得る。
【００２８】
そしてＣＰＵ３０は、予備暗号化個人認証情報info.pub及び署名Sig.priを合わせて暗号化個人認証情報Enc(info)を生成し（９）、当該暗号化個人認証情報Enc(info)及び公開鍵key.pubをセキュアパスを介して認証端末２に送信した後、これまでの処理で生成した中間データ（個人認証情報info、予備暗号化個人認証情報info.pub、署名Sig.pri及び暗号化個人認証情報Enc(info)）を全て破棄する（１０）。これにより、認証サーバ３にはカードＩＤとこれに対応する公開鍵key.pub及び秘密鍵key.priのみが認証データベース上に残される。
【００２９】
一方、認証端末２のＣＰＵ２０は、認証サーバ３から暗号化個人認証情報Enc(info)及び公開鍵key.pubを受信すると、当該暗号化個人認証情報Enc(info)が、個人認証情報infoに基づいて認証サーバ３が生成した正当なものであるかの検証を行う（１１）。
【００３０】
すなわち図６に示すように、ＣＰＵ２０は暗号化個人認証情報Enc(info)に含まれる署名Sig.priを同時に受信した公開鍵key.pubで復号することによりハッシュ値Sig.Hを得るとともに、予備暗号化個人認証情報info.pubに対してハッシュ関数をかけることによりハッシュ値info.Hを得て、この２つのハッシュ値Sig.H及びinfo.Hが一致したとき、暗号化個人認証情報Enc(info)が、偽造や改竄されていない正当なものであると判定する。
【００３１】
そしてＣＰＵ２０は、暗号化個人認証情報Enc(info)の正当性を確認すると、当該暗号化個人認証情報Enc(info)及び公開鍵key.pubをＩＣカード５に格納した後（１２）、登録処理を完了する（１３）。
【００３２】
（６）個人認証処理
次に、ＩＣカード５に対する個人認証における認証端末２、認証サーバ３及びＩＣカード５それぞれの処理を、図７を用いて詳細に説明する。
【００３３】
認証端末２のＣＰＵ２０は、ＩＣカード５がカードインターフェース２８に接続した状態でユーザによる認証操作を受け付けると、当該ＩＣカード５から暗号化個人認証情報Enc(info)、公開鍵key.pub及びカードＩＤを読み出すとともに（１）、認証登録時と同様に公開鍵key.pubを用いて暗号化個人認証情報Enc(info)の正当性を検証する（２）。
【００３４】
そしてＣＰＵ２０は、暗号化個人認証情報Enc(info)の正当性が確認されると、生体センサ２７を介して取得した当該ユーザの生体情報を特徴抽出して照合認証情報dataを生成し（３〜４）、さらに公開鍵key.pubを用いて当該照合認証情報dataを暗号化して暗号化照合認証情報data.pubを暗号化し（５）、当該暗号化照合認証情報data.pub、暗号化個人認証情報Enc(info)及びカードＩＤを認証要求とともにセキュアパスを介して認証サーバ３に送信した後、認証端末２上のこれらのデータを全て破棄する（６）。
【００３５】
一方認証サーバ３のＣＰＵ３０は、認証端末２から認証要求を受信すると、受信したカードＩＤに対応する公開鍵key.pub及び秘密鍵key.priを認証データベースから読み出し（７）、受信した暗号化個人認証情報Enc(info)の正当性を公開鍵key.pubを用いて検証する（８）。
【００３６】
暗号化個人認証情報Enc(info)の正当性が確認されると、ＣＰＵ３０は当該暗号化個人認証情報Enc(info)に含まれる予備暗号化個人認証情報info.pubを公開鍵key.pubを用いて復号して個人認証情報infoを得ると共に（９）、受信した暗号化照合認証情報data.pubを公開鍵key.pubを用いて復号して照合認証情報dataを得る（１０）。
【００３７】
そしてＣＰＵ３０は、個人認証情報infoと照合認証情報dataとを比較することにより認証を行い（１１）、両者が一致した場合はこのユーザはＩＣカード５の正当なユーザであるとする認証ＯＫの結果を、一致しない場合は正当なユーザでないとする認証ＮＧの結果を認証端末２に送信する。認証端末２のＣＰＵ２０はこの認証結果の通知を受信すると、認証処理を完了する（１３）。
【００３８】
（７）動作及び効果
以上の構成において、個人認証システム１の認証サーバ３はＩＣカード５の認証登録時、登録を求めるユーザから得た個人認証情報infoを公開鍵key.pubで暗号化して予備暗号化個人認証情報info.pubを生成するとともに、当該予備暗号化個人認証情報info.pubを秘密鍵key.priで署名付けし、予備暗号化個人認証情報info.pubの正当性を証明するための署名Sig.priを生成する。
【００３９】
そして認証サーバ３は、予備暗号化個人認証情報info.pub及び署名Sig.priを合わせて暗号化個人認証情報Enc(info)とし、公開鍵key.pubとともに認証端末２に送信するとともに、公開鍵key.pub及び秘密鍵key.priのみをカードＩＤに対応付けて認証データベースに記憶する。
【００４０】
認証端末２は、暗号化個人認証情報Enc(info)及び公開鍵key.pubを受信すると、当該公開鍵key.pubを用いて暗号化個人認証情報Enc(info)の正当性を検証し、正当性が確認されると暗号化個人認証情報Enc(info)及び公開鍵key.pubをＩＣカード５に格納する。
【００４１】
この登録完了状態において、ＩＣカード５には暗号化個人認証情報Enc(info)と、その正当性を確認するための公開鍵key.pubのみが保存される。そして、暗号化個人認証情報Enc(info)に含まれる予備暗号化個人認証情報info.pubを復号して個人認証情報infoを得るための秘密鍵key.priは、認証サーバ３のみに存在する。
【００４２】
このように個人認証システム１では、暗号化個人認証情報Enc(info)と秘密鍵key.priとを別々の場所に保存するため、悪意を持つ者がＩＣカード５を攻撃したとしても、そこに記憶されている暗号化個人認証情報Enc(info)を復号して個人認証情報infoを得ることは困難である。また、認証サーバ３の認証データベースには各ＩＣカード５のカードＩＤと公開鍵key.pub及び秘密鍵Key.priのみが保存されるため、第三者が認証データベースを攻撃したとしても個人認証情報infoを得ることは困難である。
【００４３】
また、ＩＣカード５の個人認証時、個人認証システム１の認証端末２は、ＩＣカード５から暗号化個人認証情報Enc(info)、公開鍵key.pub及びカードＩＤを読み出し、公開鍵key.pubを用いて暗号化個人認証情報Enc(info)の正当性を検証する。
【００４４】
そして認証端末２は、暗号化個人認証情報Enc(info)の正当性が確認されると、認証を求めるユーザから得た照合認証情報dataを公開鍵key.pubを用いて暗号化して暗号化照合認証情報data.pubを生成し、暗号化照合認証情報data.pub、暗号化個人認証情報Enc(info)及びカードＩＤを検証サーバ３に送信する。
【００４５】
認証サーバ３は、暗号化個人認証情報Enc(info)の正当性を公開鍵key.pubを用いて検証し、その正当性が確認されると、当該暗号化個人認証情報Enc(info)に含まれる予備暗号化個人認証情報info.pub、及び暗号化照合認証情報data.pubをそれぞれ公開鍵key.pubを用いて復号して個人認証情報info及び照合認証情報dataを得、これらを比較することにより認証を行う。
【００４６】
このように個人認証システム１では個人認証時、個人認証情報infoを公開鍵暗号化した状態でＩＣカード５から認証サーバ３へ送信する。そして、この暗号化を解くための秘密鍵key.priは常時認証サーバ３内にのみ存在するため、第三者が通信を傍受したり認証端末２に侵入して暗号化個人認証情報Enc(info)を不法に取得したとしても、個人認証情報infoを復号することは困難である。
【００４７】
また個人認証システム１では認証登録時及び個人認証時、認証サーバ３とＩＣカード５との間で暗号化個人認証情報Enc(info)が送受されるが、当該暗号化個人認証情報Enc(info)の正当性を公開鍵key.pubを用いて検証することができるため、暗号化個人認証情報Enc(info)の改竄や偽造を防ぐことができる。
【００４８】
さらに個人認証システム１では個人認証時、認証サーバ３内においてのみ個人認証情報infoを露出して認証を行うため、認証端末内で照合を行う方式に比べてセキュリティを格段に高めることができる。
【００４９】
以上の構成によれば、認証端末２で生成した個人認証情報infoを認証サーバ３内で公開鍵暗号化して予備暗号化個人認証情報info.pubを生成し、これをＩＣカード５に返送して保存するとともに、予備暗号化個人認証情報info.pubを解読するための秘密鍵key.priを認証サーバ３にのみ保存しておくことにより、個人認証情報infoの安全性を格段に高めることができる。
【００５０】
さらに、予備暗号化個人認証情報info.pubの正当性を証明するための署名Sig.priを秘密鍵key.priを用いて生成し、予備暗号化個人認証情報info.pubと署名Sig.priのペアでなる暗号化個人認証情報Enc(info)を公開鍵key.pubとともにＩＣカード５に保存することにより、当該暗号化個人認証情報Enc(info)の正当性を認証端末２及び検証サーバ３が随時確認することができ、暗号化個人認証情報Enc(info)の改竄や偽造を防ぐことができる。
【００５１】
（８）他の実施の形態
なお上述の実施の形態においては、ＩＣカード５に対するバイオメトリクス認証を認証端末２と認証サーバ３で行う個人認証システム１に本発明を適用した場合について述べたが、本発明はこれに限らず、例えば生体センサを備えた携帯電話機やＰＤＡ（Personal Digital Assistant）等の個人端末に対する認証を認証サーバで行う個人認証システムに適用することができる。
【００５２】
図８は個人端末４０に対する個人認証システムの認証登録処理を示し、カードＩＤに相当する端末ＩＤを認証サーバが発行して個人端末４０に与える点、及び暗号化個人認証情報Enc(info)を個人端末４０自身が記憶する点を除いて、図５に示す認証登録処理と同様である。
【００５３】
すなわち個人端末４０は、生体センサで取得したユーザの生体情報から個人認証情報infoを生成し、セキュアパスを介して認証サーバ３に送信する（１〜３）。
【００５４】
認証サーバ３は、個人端末４０固有の端末ＩＤを生成するとともに、これに対応する公開鍵key.pub及び秘密鍵key.priのペアを生成し、これらを端末ＩＤに対応付けて認証データベースに登録する（４〜６）。
【００５５】
続いて認証サーバ３は、個人認証情報infoを公開鍵key.pubを用いて暗号化して予備暗号化個人認証情報info.pubを生成するとともに、当該予備暗号化個人認証情報info.pubに対して秘密鍵key.priを用いて署名付けを行って署名Sig.priを生成する（７〜８）。
【００５６】
そして認証サーバ３は、予備暗号化個人認証情報info.pub及び署名Sig.priを合わせた暗号化個人認証情報Enc(info)を生成し、当該暗号化個人認証情報Enc(info)、公開鍵key.pub及び端末ＩＤをセキュアパスを介して個人端末４０に送信した後、これまでの処理で生成した中間データを全て破棄する（９〜１０）。これにより、認証サーバ３には端末ＩＤとこれに対応する公開鍵key.pub及び秘密鍵key.priのみが認証データベース上に残される。
【００５７】
一方、個人端末４０は、認証サーバ３から暗号化個人認証情報Enc(info)及び公開鍵key.pubを受信すると、当該暗号化個人認証情報Enc(info)の正当性を公開鍵key.pubを用いて検証し、その正当性が確認されると、暗号化個人認証情報Enc(info)、公開鍵key.pub及び端末ＩＤを不揮発メモリ等の記憶手段に格納して登録処理を終了する（１１〜１３）。
【００５８】
また、図９は個人端末４０に対する個人認証システムの個人認証処理を示し、暗号化個人認証情報Enc(info)等を個人端末４０自身から読み出す点を除いて、図７に示す個人認証処理と同一である。
【００５９】
すなわち個人端末４０は、記憶手段から暗号化個人認証情報Enc(info)、公開鍵key.pub及び端末ＩＤを読み出すとともに、公開鍵key.pubを用いて暗号化個人認証情報Enc(info)の正当性を検証する（１〜２）。
【００６０】
そして 個人端末４０は、暗号化個人認証情報Enc(info)の正当性が確認されると、生体センサ２７を介して取得した当該ユーザの生体情報を特徴抽出して照合認証情報dataを生成し（３〜４）、さらに公開鍵key.pubを用いて当該照合認証情報dataを暗号化して暗号化照合認証情報data.pubを暗号化し、当該暗号化照合認証情報data.pub、暗号化個人認証情報Enc(info)及び端末ＩＤを認証要求とともにセキュアパスを介して認証サーバ３に送信する（５〜６）。
【００６１】
認証サーバ３は個人端末２から認証要求を受信すると、受信した端末ＩＤに対応する公開鍵key.pub及び秘密鍵key.priを認証データベースから読み出し、受信した暗号化個人認証情報Enc(info)の正当性を公開鍵key.pubを用いて検証する（７〜８）。この正当性が確認されると、認証サーバ３は暗号化個人認証情報Enc(info)に含まれる予備暗号化個人認証情報info.pubを公開鍵key.pubを用いて復号して個人認証情報infoを得ると共に、受信した暗号化照合認証情報data.pubを公開鍵key.pubを用いて復号して照合認証情報dataを得る（９〜１０）。
【００６２】
そして認証サーバ３は、個人認証情報info及び照合認証情報dataを比較することにより認証を行い、両者が一致した場合は認証ＯＫの結果を、一致しない場合は認証ＮＧの結果を認証端末２に送信し、認証処理を完了する（１１〜１３）。
【００６３】
この場合でも、暗号化個人認証情報Enc(info)を個人端末４０に保存するとともに、当該暗号化個人認証情報Enc(info)から個人認証情報infoを復号するための秘密鍵key.priを認証サーバ３にのみ保存しておくことにより、個人認証情報infoの安全性を格段に高めることができる。
【図面の簡単な説明】
【００６４】
【図１】個人認証システムの全体構成を示す略線図である。
【図２】ＩＣカードの構成を示すブロック図である。
【図３】認証端末の構成を示すブロック図である。
【図４】認証サーバの構成を示すブロック図である。
【図５】認証登録処理の説明に供する図である。
【図６】暗号化個人認証情報の検証の説明に供する図である。
【図７】個人認証処理の説明に供する図である。
【図８】認証登録処理の説明に供する図である。
【図９】暗号化個人認証情報の検証の説明に供する図である。
【符号の説明】
【００６５】
１……個人認証システム、２……認証端末、３……認証サーバ、１０、２０、３０……ＣＰＵ、２７……生体センサ。
【図１】
2006293473.tif 000003
【図２】
2006293473.tif 000004
【図３】
2006293473.tif 000005
【図４】
2006293473.tif 000006
【図５】
2006293473.tif 000007
【図６】
2006293473.tif 000008
【図７】
2006293473.tif 000009
【図８】
2006293473.tif 000010
【図９】
2006293473.tif 000011