(57)【要約】【解決課題】  生体情報による個人認証装置において、生体情報の盗用を防止することができるようにする。【解決手段】  受信した指紋データに対して、指のずれによる誤差の出現頻度を推定して予め定められているビットを反転させることにより変化させた指紋データを多数個生成し（１１４）、多数の指紋データの各々と受信したパスワードとを組み合わせたデータに対して、一方向関数を適用することにより、例えば１２８ビットのデータに変換し（ステップ１１６）、１２８ビットの多数のデータの各々を例えば３２文字の文字列に変換し（ステップ１１８）、多数の文字列データを先頭の２文字を用いて分類し、それぞれをユーザ名に対応する認証テンプレートとしてＨＤＤに登録する（ステップ１２０）。【選択図】  図３
2006195640.tif 000002
【特許請求の範囲】
【請求項１】
読取られた生体情報を、生体情報を読取る際に生じる誤差を考慮して多数個に変化させ、変化させた多数個の生体情報の各々を一方向関数により変換して生成した多数個の認証テンプレートを認証対象者に対応させて予め記憶した記憶手段と、
読取られた認証対象者の生体情報を前記一方向関数により変換して生成した認証データと、前記記憶手段に記憶されている認証テンプレートの各々とを照合し、照合結果に基づいて前記認証対象者が正当な利用者であるかを判定する判定手段と、
を含む個人認証装置。
【請求項２】
生体情報を読取る読み取り手段と、
前記読み取り手段により読取られた生体情報を、生体情報を読取る際に生じる誤差を考慮して多数個に変化させ、変化させた多数個の生体情報の各々を一方向関数により変換して生成した多数個の認証テンプレートを認証対象者に対応させて予め記憶した記憶手段と、
前記読み取り手段により読取られた認証対象者の生体情報を前記一方向関数により変換して生成した認証データと、前記記憶手段に記憶されている認証テンプレートの各々とを照合し、照合結果に基づいて前記認証対象者が正当な利用者であるかを判定する判定手段と、
を含む個人認証装置。
【請求項３】
前記変化させた多数個の生体情報の各々に識別情報を付加した情報を前記一方向関数により変換して前記多数個の認証テンプレートを生成した請求項１又は請求項２記載の個人認証装置。
【請求項４】
生体情報を読取る読み取り手段と、
識別情報を入力する入力手段と、
前記読み取り手段により読取られた生体情報を、生体情報を読取る際に生じる誤差を考慮して多数個に変化させ、変化させた多数個の生体情報の各々に前記識別情報を付加した情報を前記一方向関数により変換して生成した多数個の認証テンプレートを認証対象者に対応させて予め記憶した記憶手段と、
前記読み取り手段により読取られた認証対象者の生体情報に前記識別情報を付加した情報を一方向関数により変換して生成した認証データと、前記記憶手段に記憶されている認証テンプレートの各々とを照合し、照合結果に基づいて認証対象者が正当な利用者であるかを判定する判定手段と、
を含む個人認証装置。
【請求項５】
前記記憶手段を、前記多数個の認証テンプレートを複数の群に分割して群毎に予め記憶した複数の記憶装置で構成すると共に、前記判定手段を前記複数の記憶装置の各々に対応させて設けられ、かつ対応する記憶装置に記憶されている前記複数個の認証テンプレートの各々と照合し、照合結果に基づいて認証対象者が正当な利用者であるかを判定する複数の判定装置で構成した請求項１〜請求項４のいずれか１項に記載の個人認証装置。
【請求項６】
読取られた生体情報を、生体情報を読取る際に生じる誤差を考慮して多数個に変化させ、変化させた多数個の生体情報の各々を一方向関数により変換して生成した多数個の認証テンプレートを認証対象者に対応させて予め記憶し、
読取られた認証対象者の生体情報を前記一方向関数により変換して生成した認証データと、記憶されている認証テンプレートの各々とを照合し、照合結果に基づいて前記認証対象者が正当な利用者であるかを判定することを特徴とする個人認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、個人認証装置及び個人認証方法に係り、特に、生体情報による個人認証装置及び個人認証方法に関する。
【背景技術】
【０００２】
従来、生体情報による個人認証装置は読取った生体情報を認証のためのデータ（認証テンプレート）として登録し、認証の際に認証データとして読み取られた生体情報と認証テンプレートとを比較して認証を行っている。生体情報はアナログ情報であり、認証時に読み取られる生体情報が認証テンプレートと同じになることはないため、認証テンプレートと認証データとの誤差が所定範囲内であれば認証対象者を正当な利用者であると判定している。
【０００３】
ここで、個人認証装置の内部の仕様を熟知している者であれば、適当な認証データを入力し、その認証データと登録されている認証テンプレートとの比較によって得られる誤差を利用して、認証テンプレートを推測することが可能となり、認証テンプレートが盗用されてしまう、という問題がある。
【０００４】
この問題を解決するために、入力された暗証データを一方向関数により変換して認証テンプレートとして予め登録し、認証の際には、入力された暗証データを同じように一方向関数により変換したデータと認証テンプレートとを比較する個人認証システムが知られている（特許文献１）。
【特許文献１】国際公開第０１／０４２９３８号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１に記載の個人認証システムでは、暗証データを一方向関数により変換しており、生体情報を一方向関数により変換していないため、暗証データが流出した場合に対応することができない、という問題がある。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、生体情報を一方向関数で変換することにより、生体情報の盗用を防止することができる個人認証装置及び個人認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために第１の発明に係る個人認証装置は、読取られた生体情報を、生体情報を読取る際に生じる誤差を考慮して多数個に変化させ、変化させた多数個の生体情報の各々を一方向関数により変換して生成した多数個の認証テンプレートを認証対象者に対応させて予め記憶した記憶手段と、読取られた認証対象者の生体情報を前記一方向関数により変換して生成した認証データと、前記記憶手段に記憶されている認証テンプレートの各々とを照合し、照合結果に基づいて前記認証対象者が正当な利用者であるかを判定する判定手段とを含んで構成されている。
【０００８】
第１の発明によれば、読取られた生体情報を、生体情報を読取る際に生じる誤差を考慮して多数個に変化させ、変化させた多数個の生体情報の各々を一方向関数により変換して生成した多数個の認証テンプレートを認証対象者に対応させて記憶手段に予め記憶しておき、読取られた認証対象者の生体情報を一方向関数により変換して生成した認証データと、記憶手段に記憶されている認証テンプレートの各々とを判定手段によって照合し、照合結果に基づいて認証対象者が正当な利用者であるかを判定する。
【０００９】
第１の発明では、生体情報を一方向関数により変換した認証テンプレートを用いて、認証テンプレートから生体情報への変換を不可能としていることから、生体情報の盗用を防止することができ、また、生体情報を読取る際に生じる誤差を考慮した多数個の認証テンプレートを記憶しておくことにより、生体情報を一方向関数により変換したデータを用いた認証を実現可能としている。
【００１０】
第２の発明に係る個人認証装置は、生体情報を読取る読み取り手段と、前記読み取り手段により読取られた生体情報を、生体情報を読取る際に生じる誤差を考慮して多数個に変化させ、変化させた多数個の生体情報の各々を一方向関数により変換して生成した多数個の認証テンプレートを認証対象者に対応させて予め記憶した記憶手段と、前記読み取り手段により読取られた認証対象者の生体情報を前記一方向関数により変換して生成した認証データと、前記記憶手段に記憶されている認証テンプレートの各々とを照合し、照合結果に基づいて前記認証対象者が正当な利用者であるかを判定する判定手段とを含んで構成されている。
【００１１】
第２の発明は、第１の発明に、読み取り手段を設けたものである。
【００１２】
第３の発明に係る個人認証装置は、生体情報を読取る読み取り手段と、識別情報を入力する入力手段と、前記読み取り手段により読取られた生体情報を、生体情報を読取る際に生じる誤差を考慮して多数個に変化させ、変化させた多数個の生体情報の各々に前記識別情報を付加した情報を一方向関数により変換して生成した多数個の認証テンプレートを認証対象者に対応させて予め記憶した記憶手段と、前記読み取り手段により読取られた認証対象者の生体情報に前記識別情報を付加した情報を一方向関数により変換して生成した認証データと、前記記憶手段に記憶されている認証テンプレートの各々とを照合し、照合結果に基づいて認証対象者が正当な利用者であるかを判定する判定手段と、を含んで構成されている。
【００１３】
また、第３の発明に係る個人認証装置では、変化させた多数個の生体情報の各々に識別情報を付加した情報を一方向関数により変換して多数個の認証テンプレートを生成することにより、個人認証において識別情報を併用しているため、生体情報が盗まれたとしても、識別情報を変更すれば、生体情報を利用した認証ができ、また、識別情報の変更により認証テンプレートも変化するので、認証の安全性を向上することができる。
【００１４】
上述した各発明では、記憶手段を、多数個の認証テンプレートを複数の群に分割して群毎に予め記憶した複数の記憶装置で構成すると共に、判定手段を複数の記憶装置の各々に対応させて設けられ、かつ対応する記憶装置に記憶されている複数個の認証テンプレートの各々と照合し、照合結果に基づいて認証対象者が正当な利用者であるかを判定する複数の判定装置で構成することができる。認証テンプレートを複数の記憶装置に分散して記憶し、照合することにより、個人認証のための処理負担を分散し、処理速度を向上させることができる。
【００１５】
第４の発明に係る個人認証方法は、読取られた生体情報を、生体情報を読取る際に生じる誤差を考慮して多数個に変化させ、変化させた多数個の生体情報の各々を一方向関数により変換して生成した多数個の認証テンプレートを認証対象者に対応させて予め記憶し、読取られた認証対象者の生体情報を前記一方向関数により変換して生成した認証データと、記憶されている認証テンプレートの各々とを照合し、照合結果に基づいて認証対象者が正当な利用者であるかを判定することを特徴としている。
【発明の効果】
【００１６】
以上説明したように、本発明の個人認証装置及び個人認証方法によれば、生体情報を一方向関数により変換して認証テンプレートを生成することにより、生体情報の盗用を防止することができ、また、生体情報を読取る際に生じる誤差を考慮した多数個の認証テンプレートを記憶しておくことにより、生体情報を一方向関数により変換したデータを用いた認証を実現することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１８】
図１に示すように、第１の実施の形態に係る個人認証装置１０は、通信回線１６によって接続された認証端末１２と認証サーバ１４とから構成されている。認証端末１２は、指先をＣＣＤ等の撮像素子により撮像して指紋を検出して画像データを出力する指紋検出部１８と、指紋検出部１８から入力された画像データに対してノイズ除去などの所定の信号処理を行う信号処理部２０と、信号処理部２０から入力されたアナログデータである画像データを０、１で表されるビット列に変換し、デジタルデータである指紋データを生成するＡ／Ｄ変換部２２と、指紋検出部１８が指紋を検出したタイミングを基準として、指紋データを検出するためのサンプリング時間を計測するタイミング制御部２４とを備えている。
【００１９】
また、認証端末１２は、各種プログラムやパラメータ等が記憶されたＲＯＭ２６と、各種プログラムを実行するＣＰＵ２８と、ＣＰＵ２８による各種プログラムの実行時におけるワークエリア等として用いられるＲＡＭ３０とを備えている。また、認証端末１２には、ユーザ名及びパスワードを入力するためのキーボード３２と、文字情報や画像情報等の各種情報を表示するディスプレイ３４と、各種データの送受信を制御するネットワークインタフェース３６とが設けられている。
【００２０】
Ａ／Ｄ変換部２２、ＣＰＵ２８、ＲＯＭ２６、ＲＡＭ３０、キーボード３２、ディスプレイ３４、及びネットワークインタフェース３６は、バス５０を介して相互に接続されている。なお、指紋検出部１８は、従来既知の指紋検出機能を有しており、指紋検出に関する詳細な説明は省略する。
【００２１】
また、認証サーバ１４は、認証端末１２と同様にＲＯＭ３８、ＣＰＵ４０、ＲＡＭ４２、ネットワークインタフェース４４、及び認証のために予め登録されたデータ（認証テンプレート）を多数個記憶するＨＤＤ４６を備えている。なお、ＣＰＵ４０、ＲＯＭ３８、ＲＡＭ４２、ＨＤＤ４６、及びネットワークインタフェース４４はバス５２を介して相互に接続されている。
【００２２】
また、認証端末１２のネットワークインタフェース３６と認証サーバ１４のネットワークインタフェース４４とは通信回線１６を介して接続されている。
【００２３】
次に、第１の実施の形態に係る個人認識装置の認証テンプレートを生成する認証テンプレート生成ルーチンを図２に基づいて説明する。
【００２４】
まず、認証対象者が認証端末１２において、指紋検出部１８の指紋センサ（図示省略）に指先を押圧すると、ステップ１００で、指紋検出部１８により指紋を読み取り、信号処理部２０を経て、Ａ／Ｄ変換部２２によりデジタルデータである指紋データに変換される。次に、ステップ１０２で、認証対象者がキーボード３２を操作することによりユーザ名及びパスワードを入力し、ユーザ名及びパスワードが入力されたと判断されると、ステップ１０４で、認証端末１２はパスワード、ユーザ名、指紋データ、及び登録命令を認証サーバ１４に送信する。
【００２５】
次に、認証サーバ１４では、ステップ１０６で、受信したパスワード、ユーザ名、及び指紋データに基づいて、認証テンプレート生成処理を実行する。
【００２６】
認証テンプレート生成処理を図３に基づいて説明すると、ステップ１１０では、パスワード、ユーザ名、及び指紋データを受信したか否かを判定し、判定が肯定されると、ステップ１１２で、受信したユーザ名とＨＤＤ４６に既に登録されている認証テンプレートのユーザ名とが重複している否かを判定する。判定が肯定されると、認証テンプレートを新たに生成する必要がないため、認証テンプレート生成処理を終了するが、判定が否定されると、ステップ１１４へ移行する。
【００２７】
ステップ１１４では、受信した指紋データに対して、予め定められたビットを反転させることにより変化させた指紋データを多数個生成する。なお、反転させるビットは、実験により統計的に求められ、指を様々な位置にずらした場合に得られる多数の指紋データを分析することによって、指のずれによる誤差の出現頻度を推定し、反転するビットを予め求めておく。このような実験により、例えば約１０００種類の反転させるビットパターンを予め定めておく。
【００２８】
次のステップ１１６では、ステップ１１４で生成された多数の指紋データの各々と受信したパスワードとを組合わせたデータに対して、一方向関数（例えば、ＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  ５））を適用することにより、指紋データ及びパスワードを組み合わせたデータの各々を例えば１２８ビットのデータに変換する。ステップ１１８では、ステップ１１６で得られた１２８ビットの多数のデータの各々を例えば３２文字の文字列に変換することにより、多数の文字列データを生成する。
【００２９】
そして、ステップ１２０では、ステップ１１８で生成された多数の文字列データを、例えば、先頭の２文字を用いて分類し、それぞれをユーザ名に対応する認証テンプレートとしてＨＤＤ４６に登録する。
【００３０】
次に、図２のステップ１０８で、登録完了のメッセージを認証端末１２へ送信し、認証テンプレート生成ルーチンを終了する。なお、受信したユーザ名がＨＤＤ４６に既に登録されているユーザ名と重複していた場合には、登録失敗のメッセージを認証端末１２へ送信する。そして、認証端末１２では、受信したメッセージに応じてディスプレイ３４に登録完了又は登録失敗のメッセージを表示する。
【００３１】
次に、図４に基づいて認証対象者を認証する認証ルーチンについて説明する。なお、上記と同じ処理に関しては同一の符号を使用して、説明を省略する。
【００３２】
まず、ステップ１００で、認証端末１２により認証対象者の指紋を読み取って、指紋データを生成し、ステップ１０２で、認証対象者によりユーザ名及びパスワードが入力される。
【００３３】
ユーザ名及びパスワードが入力されると、次のステップ１４０では、ステップ１００で生成された指紋データと入力されたパスワードとを組合わせたデータを上記と同一の一方向関数で変換して、例えば１２８ビットのデータに変換した後、例えば３２文字の文字列である認証データを生成する。そして、ステップ１４２で、入力されたユーザ名とステップ１４０で生成された認証データとを認証サーバ１４に送信する。
【００３４】
次のステップ１４４で、認証サーバ１４は、受信したユーザ名と認証データとに基づいて認証処理を実行する。認証処理を図５に基づいて説明すると、ステップ１５０で、ユーザ名と認証データとを受信したか否かを判定し、判定が肯定されるとステップ１５２へ移行し、ステップ１５２で、ＨＤＤ４６から受信したユーザ名に対応する認証テンプレートのうち、受信した認証データと先頭の２文字が同じ認証テンプレートを読み込む。
【００３５】
そして、ステップ１５４、１５６で、１つ目の認証テンプレートと認証データとを照合し、一致している場合には、ステップ１６４で認証成功メッセージを作成して認証処理を終了するが、一致しない場合には、ステップ１６０に移行し、２つ目の認証テンプレートがあるか否かを判定する。この判定が否定されると、ステップ１６６で認証不成功メッセージを作成して認証処理を終了するが、判定が肯定されると、ステップ１５６へ戻り、２つ目の認証テンプレートに対して認証データと照合をし、一致する認証テンプレートが見つかるか、又は全ての認証テンプレートとの照合が終了するまで、繰り返しステップ１５６〜１６０を実行する。
【００３６】
そして、図４のステップ１４６では、ステップ１６４、１６６で作成されたメッセージを認証端末１２に送信して、認証結果を通知する。認証端末１２では、受信したメッセージに応じてディスプレイ３４に認証成功又は認証不成功のメッセージを表示する。
【００３７】
次に、図６に基づいて認証テンプレートを削除する認証テンプレート削除ルーチンについて説明する。なお、上記と同一の処理に関しては同一の符号を付して説明する。
【００３８】
まず、ステップ１００で、認証端末１２が認証対象者の指紋を読み取って、指紋データを生成し、ステップ１０２で、認証対象者によりユーザ名及びパスワードが入力される。ユーザ名及びパスワードが入力されると、ステップ１４０では、認証データを生成し、ステップ１８０で、入力されたユーザ名、ステップ１４０で生成された認証データ、及び消去命令を認証サーバ１４に送信する。
【００３９】
次のステップ１８２では、認証サーバ１４が消去処理を実行する。この消去処理を図７に基づいて説明すると、ステップ１４４で、上記で説明した認証処理を行う。そして、ステップ１９０で、認証が成功したか否かを判定し、判定が否定されると、ステップ１９６で消去不可メッセージを作成して、消去処理を終了するが、判定が肯定されると、ステップ１９２でユーザ名に対応する認証テンプレートをＨＤＤ４６から消去し、ステップ１９４で消去完了メッセージを作成し、消去処理を終了する。
【００４０】
そして、図６のステップ１８４で、ステップ１９４、１９６で作成されたメッセージを認証サーバ１４へ送信して、消去結果を通知し、認証端末１２では、受信したメッセージに応じてディスプレイ３４に消去完了又は消去不可のメッセージを表示する。
【００４１】
以上説明したように、本発明の第１の実施の形態に係る個人認証装置によれば、指紋データを一方向関数により変換した認証テンプレートを用いて認証テンプレートから生体情報への変換を不可能としていることから、指紋データを認証テンプレートから推測することができなくなるためため、指紋データの盗用を防止することができる。さらに、認証テンプレートが盗まれたとしても、指紋データを推測することが不可能であるため、認証の安全性が向上する。また、指紋データを読取る際に生じる誤差を考慮した多数個の認証テンプレートを登録しておくことにより、指紋データを一方向関数により変換したデータを用いた認証を実現することができる。さらに、認証にパスワードを併用することにより、指紋データが盗まれたとしても、パスワードを変更すれば、指紋データを利用した認証が可能であり、また、パスワードの変更により認証テンプレートも変化するので、認証の安全性を更に向上させることができる。
【００４２】
なお、認証テンプレートとして多数の文字列データを登録するときに、文字列データの先頭２文字を用いて分類して登録する場合を例に説明したが、文字列データの先頭３文字や先頭４文字を用いて分類して登録してもよく、また、先頭の文字を用いて分類するのではなく、多数の文字列データをそのまま分類せずに認証テンプレートとして登録しても良い。
【００４３】
次に、第２の実施の形態について図面を参照して説明する。なお、第１の実施の形態と同一の構成部分については、同一の符号を付して説明を省略する。
【００４４】
図８に示すように、第２の実施の形態に係る個人認証装置２００は、認証端末１２と、認証処理を分散させて実行させる認証サーバ２１０と、認証処理を実行する複数の認証テンプレートサーバ２１２とから構成されている。認証サーバ２１０及び認証テンプレートサーバ２１２は、上記の第１の実施の形態に係る認証サーバ１４と同じ構成をしており、ＣＰＵ、ＨＤＤ、ＲＡＭ、ＲＯＭ、及びネットワークインタフェースを備えている。認証テンプレートは複数の認証テンプレートサーバ２１２のＨＤＤに分散して記憶されており、認証サーバ２１０のＨＤＤには認証テンプレートが認証テンプレートサーバ２１２に記憶されているユーザ名のリストであるユーザリストが記憶されている。
【００４５】
また、認証端末１２と認証サーバ２１０とは、通信回線２１４を介して相互に接続されており、認証サーバ２１０と複数の認証テンプレートサーバ２１２の各々とは通信回線２１６を介して相互に接続されている。
【００４６】
次に、第２の実施の形態に係る個人認識装置の認証テンプレートを生成する認証テンプレート生成ルーチンを図９に基づいて説明する。なお、第１の実施の形態と同一内容の処理に関しては、同一の符号を付して詳細な説明を省略する。
【００４７】
まず、ステップ１００で、認証端末１２により認証対象者の指紋を読み取って、指紋データを生成し、ステップ１０２で、認証対象者によりユーザ名及びパスワードが入力されると、ステップ１０４で、パスワード、ユーザ名、指紋データ、及び登録命令を認証サーバ１４に送信する。
【００４８】
次に、認証サーバ１４では、ステップ３００で、受信したユーザ名がＨＤＤに記憶されているユーザリストに登録されているか否かを確認して、ユーザ名の重複を確認し、ユーザ名に重複があると、認証テンプレート生成ルーチンを終了するが、ユーザ名に重複がないことが確認されると、ステップ３０２へ移行する。
【００４９】
ステップ３０２では、予め定められた指紋データのビットを反転させるパターンの種類（認証テンプレート生成範囲）を認証テンプレートサーバ２１２の数に応じて分割し、分割された認証テンプレート生成範囲を各認証テンプレートサーバ２１２に割り当てて、各認証テンプレートサーバ２１２毎に認証テンプレートの生成範囲を生成する。そして、ステップ３０４では、受信したパスワード、ユーザ名、指紋データ、及び認証テンプレートの生成範囲を各認証テンプレートサーバ２１２へ送信する。
【００５０】
各認証テンプレートサーバ２１２では、ステップ３０６でテンプレート生成処理を実行する。このテンプレート生成処理では、図１０に示すステップ３２０で、パスワード、ユーザ名、指紋データ、及び割り当てられた認証テンプレートの生成範囲を受信したか否かを判定し、判定が肯定されると、ステップ３２２へ移行する。
【００５１】
ステップ３２２では、受信した生成範囲の複数個のビットパターンに基づいて、受信した指紋データのビットを反転し、指紋データを多数個生成する。そして、ステップ１１６で、生成された多数の指紋データの各々と受信したパスワードとを組合わせたデータに対して、第１の実施の形態と同様に一方向関数を適用することにより、例えば１２８ビットのデータに変換し、ステップ１１８で、１２８ビットの多数のデータの各々を例えば３２文字の文字列に変換して、多数の文字列データを生成する。そして、ステップ１２０では、多数の文字列データを先頭の２文字を用いて分類し、それぞれをユーザ名に対応する認証テンプレートとしてＨＤＤに登録する。
【００５２】
次に、図９のステップ３０８で、登録完了のメッセージを認証サーバ２１０へ送信し、ステップ３１０で、認証サーバが登録完了のメッセージを認証端末１２へ送信して、認証テンプレート生成ルーチンを終了する。
【００５３】
次に、図１１に基づいて認証対象者を認証する認証ルーチンについて説明する。
【００５４】
まず、ステップ１００で、認証端末１２により認証対象者の指紋を読み取って、指紋データを生成し、ステップ１０２で、認証対象者によりユーザ名及びパスワードが入力される。次のステップ１４０では、指紋データとパスワードとを組合わせたデータを一方向関数で変換して認証データを生成し、ステップ１４２で、ユーザ名及び認証データを認証サーバ２１０に送信する。
【００５５】
次に、認証サーバ２１０では、ステップ３３０で、受信したユーザ名及び認証データを各認証テンプレートサーバ２１２へ送信する。そして、各認証テンプレートサーバ２１２では、ステップ１４４で認証処理を行い、ステップ３３２で認証結果を認証サーバ２１０へ送信する。
【００５６】
次のステップ３３４では、認証サーバ２１０により各認証テンプレートサーバ２１２から認証結果を受信し、１つの認証テンプレートサーバ２１２から認証成功のメッセージを受信した場合には、認証成功のメッセージを作成し、全ての認証テンプレートサーバ２１２から認証不成功のメッセージを受信した場合には、認証不成功のメッセージを作成する。そして、ステップ３３６で、作成したメッセージを認証端末１２へ送信し、認証結果を通知する。
【００５７】
次に、図１２に基づいて認証テンプレートを削除する認証テンプレート削除ルーチンについて説明する。まず、ステップ１００で、認証端末１２により認証対象者の指紋を読み取って、指紋データを生成し、ステップ１０２で、ユーザ名及びパスワードが入力されると、ステップ１４０で、認証データを生成し、ステップ１８０で、ユーザ名、認証データ、及び消去命令を認証サーバ２１０に送信する。
【００５８】
次のステップ３４０では、認証サーバ２１０がユーザ名及び認証データを各認証テンプレートサーバ２１２に送信し、ステップ１４４で、各認証テンプレートサーバが認証処理を行い、ステップ３３２で、認証結果を認証サーバ２１０へ通知する。
【００５９】
次のステップ３３４では、認証サーバ２１０により各認証テンプレートサーバ２１２から認証結果を受信し、認証成功のメッセージを受信した場合には、ステップ３４２で、ユーザ名と消去命令とを各認証テンプレートサーバ２１２へ送信する。なお、認証不成功のメッセージを全ての認証テンプレートサーバ２１２から受信した場合には、消去不可メッセージを作成して、ステップ３４８へ移行する。
【００６０】
そして、ステップ３４４で、各認証テンプレートサーバ２１２が、受信したユーザ名に対応する認証テンプレートをＨＤＤから消去し、ステップ３４６で消去完了メッセージを認証サーバ２１０へ送信し、ステップ３４８で、消去完了メッセージ又は消去不成功メッセージを認証サーバ１４へ送信して、消去結果を通知し、認証端末１２では、受信したメッセージに応じてディスプレイ３４に消去完了又は消去不可のメッセージを表示する。
【００６１】
以上説明したように、本発明の第２の実施の形態に係る個人認証装置によれば、認証テンプレートを複数の認証テンプレートサーバに分散して記憶し、認証対象者が正当な利用者であるかを複数の認証テンプレートサーバに分散して判定することにより、個人認証のための処理負担を複数の認証テンプレートサーバに分散し、処理速度を向上させることができる。
【００６２】
なお、指紋データを画像データとして検出する場合を例に説明したが、指紋を詳細に読取った指紋データを生成するのではなく、指紋の特徴部分を抽出して抽象化した指紋データを生成してもよい。
【００６３】
また、生体情報として指紋データを使用する場合を例に説明したが、虹彩データや顔の特徴データを用いてもよい。
【図面の簡単な説明】
【００６４】
【図１】本発明の第１の実施の形態に係る個人認証装置の構成を示す概略図である。
【図２】本発明の第１の実施の形態に係る個人認証装置の認証テンプレートを生成する場合の処理の内容を示すシーケンス図である。
【図３】本発明の第１の実施の形態に係る認証テンプレート生成処理のフローチャートである。
【図４】本発明の第１の実施の形態に係る個人認証装置の認証対象者を認証する場合の処理の内容を示すシーケンス図である。
【図５】本発明の第１の実施の形態に係る認証処理のフローチャートである。
【図６】本発明の実施の形態に係る個人認証装置の認証テンプレートを削除する場合の処理の内容を示すシーケンス図である。
【図７】本発明の第１の実施の形態に係る消去処理のフローチャートである。
【図８】本発明の第２の実施の形態に係る個人認証装置の構成を示す概略図である。
【図９】本発明の第２の実施の形態に係る個人認証装置の認証テンプレートを生成する場合の処理の内容を示すシーケンス図である。
【図１０】本発明の第２の実施の形態に係る認証テンプレート生成処理のフローチャートである。
【図１１】本発明の第２の実施の形態に係る個人認証装置の認証対象者を認証する場合の処理の内容を示すシーケンス図である。
【図１２】本発明の第２の実施の形態に係る個人認証装置の認証テンプレートを削除する場合の処理の内容を示すシーケンス図である。
【符号の説明】
【００６５】
１０、２００  個人認証装置
１２  認証端末
１４、２１０  認証サーバ
１８  指紋検出部
３２  キーボード
２１２  認証テンプレートサーバ
【図１】
2006195640.tif 000003
【図２】
2006195640.tif 000004
【図３】
2006195640.tif 000005
【図４】
2006195640.tif 000006
【図５】
2006195640.tif 000007
【図６】
2006195640.tif 000008
【図７】
2006195640.tif 000009
【図８】
2006195640.tif 000010
【図９】
2006195640.tif 000011
【図１０】
2006195640.tif 000012
【図１１】
2006195640.tif 000013
【図１２】
2006195640.tif 000014