(57)【要約】【課題】  バイオメトリクスデータ利用の認証アルゴリズムの性能を効率的に評価する。【解決手段】  ＰＣ１０は、個人を識別する複数の識別情報と、複数の識別情報のそれぞれに対応して当該個人に特有のバイオメトリクスデータとが格納されるデータベースを有して、データベースからバイオメトリクスデータを読出して、通信部１１を介して送信する。指紋認証モジュール１２は、バイオメトリクスデータを受信して、指紋認証アルゴリズム１３にて、受信したバイオメトリクスデータの照合処理がされて、結果データはＰＣ１０に送信される。ＰＣ１０は、その照合処理のためにデータベースから読出されて指紋認証モジュール１２に送信された２つのバイオメトリクスデータに対応してデータベースに格納されている識別情報と、当該結果データとに基づき、指紋認証アルゴリズム１３を評価する。【選択図】        図１
2006221411.tif 000002
【特許請求の範囲】
【請求項１】
与えられる２つのバイオメトリクスデータを照合処理して照合結果を出力する認証アルゴリズムの実行を制御する認証部と、通信する認証アルゴリズム評価装置であって、
個人を識別する複数の識別情報と、前記複数の識別情報のそれぞれに対応して当該個人に特有の前記バイオメトリクスデータとが格納されるデータ格納部と、
前記データ格納部から前記バイオメトリクスデータを読出して、前記認証部に送信するデータ送信部と、
前記認証部から送信された前記結果データを受信する結果受信部と、
前記結果受信部により受信した前記結果データの前記照合処理のために前記データ送信部により送信された前記２つのバイオメトリクスデータに対応して、前記データ格納部に格納されている前記識別情報と、当該結果データとに基づき、前記認証アルゴリズムを評価して評価結果を出力する評価部とを備える、認証アルゴリズム評価装置。
【請求項２】
前記データ送信部は、
前記データ格納部から、２つの異なる前記識別情報に対応した前記２つのバイオメトリクスデータを読出して送信する手段と、
前記データ格納部から、２つの同一の前記識別情報に対応した前記２つのバイオメトリクスデータを読出して送信する手段とを含む、請求項１に記載の認証アルゴリズム評価装置。
【請求項３】
前記結果データは、前記２つのバイオメトリクスデータが一致するか不一致かのいずれかを示すことを特徴とする、請求項１に記載の認証アルゴリズム評価装置。
【請求項４】
前記評価部は、
前記データ格納部における、前記２つの同一の識別情報に対応の前記２つのバイオメトリクスデータからなる組みの総数に占める、前記結果データが前記不一致を示す組みの数を用いて前記評価結果を出力する、請求項３に記載の認証アルゴリズム評価装置。
【請求項５】
前記評価部は、
前記データ格納部における、前記２つの異なる識別情報に対応の前記２つのバイオメトリクスデータからなる組みの総数に占める、前記結果データが前記一致を示す組みの数を用いて前記評価結果を出力する、請求項３に記載の認証アルゴリズム評価装置。
【請求項６】
前記バイオメトリクスデータは指紋の画像から取得された当該指紋の特徴を示し、
前記データ格納部には、前記複数の識別情報のそれぞれに対応して、前記バイオメトリクスデータと当該バイオメトリクスデータの前記指紋の画像とが格納されて、
前記評価部は、
前記２つのバイオメトリクスデータそれぞれに対応の前記指紋の画像を、前記データ格納部から読出して出力する指紋画像出力手段をさらに含む、請求項３に記載の認証アルゴリズム評価装置。
【請求項７】
前記指紋画像出力手段は、
前記２つの同一の識別情報に対応の前記２つのバイオメトリクスデータの前記評価結果が前記不一致を示す場合に、当該２つのバイオメトリクスデータに対応の前記指紋の画像を前記データ格納部から読出して出力する、請求項６に記載の認証アルゴリズム評価装置。
【請求項８】
前記指紋画像出力手段は、
前記２つの異なる識別情報に対応の前記２つのバイオメトリクスデータの前記評価結果が前記一致を示す場合に、当該２つのバイオメトリクスデータに対応の前記指紋の画像を前記データ格納部から読出して出力する、請求項６に記載の認証アルゴリズム評価装置。
【請求項９】
前記バイオメトリクスデータはファイルとして前記データ格納部に格納されて、
前記識別情報は前記ファイルの名称により示される、請求項１に記載の認証アルゴリズム評価装置。
【請求項１０】
前記データ格納は、登録データ格納部と、照合用データ格納部とを含み、
前記登録データ格納部には、
前記複数の識別情報と、前記複数の識別情報のそれぞれに対応して登録されるべき前記バイオメトリクスデータとが格納されて、
前記照合用データ格納部には、
前記複数の識別情報と、前記複数の識別情報のそれぞれに対応して前記登録されるべきバイオメトリクスデータと照合されるべき前記バイオメトリクスデータとが格納されて、
前記データ送信部は、
前記２つのバイオメトリクスデータとして、前記登録データ格納部と前記照合用データ格納部のそれぞれから前記バイオメトリクスデータを読出して、読出した前記２つのバイオメトリクスデータを前記認証部に送信する、請求項１に記載の認証アルゴリズム評価装置。
【請求項１１】
前記認証部は、
対象となる個人の特徴を検出して、検出結果に基づき前記バイオメトリクスデータを入力するデータ入力部と、
前記データ入力部により入力した前記バイオメトリクスデータを前記認証部に送信する認証データ送信部とを有し、
前記認証アルゴリズム評価装置は、
前記登録データ格納部にデータを登録する場合において、
前記データ入力部により入力されて、前記認証データ送信部から送信された前記バイオメトリクスデータを受信して、受信した前記バイオメトリクスデータを前記対象となる個人の前記識別情報と対応付けて前記登録データ格納部に格納し、
前記照合用データ格納部にデータを登録する場合において、
前記データ入力部により入力されて、前記認証データ送信部から送信された前記バイオメトリクスデータを受信して、受信した前記バイオメトリクスデータを前記対象となる個人の前記識別情報と対応付けて前記照合用データ格納部に格納する、請求項１０に記載の認証アルゴリズム評価装置。
【請求項１２】
与えられる２つのバイオメトリクスデータを照合処理して照合結果を出力する認証アルゴリズムの実行を制御する認証部と、通信するコンピュータにより実施される認証アルゴリズム評価方法であって、
個人を識別する複数の識別情報と、前記複数の識別情報のそれぞれに対応して当該個人に特有の前記バイオメトリクスデータとが格納される予め準備されたデータ格納部から、前記バイオメトリクスデータを読出して、前記認証部に送信するデータ送信ステップと、
前記認証部から送信された前記結果データを受信する結果受信ステップと、
前記結果受信ステップにより受信した前記結果データの前記照合処理のために前記データ送信ステップにより送信された前記２つのバイオメトリクスデータに対応して、前記データ格納部に格納されている前記識別情報と、当該結果データとに基づき、前記認証アルゴリズムを評価して、評価結果を出力する評価ステップとを備える、認証アルゴリズム評価方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証アルゴリズム評価装置および方法に関し、特に、認証アルゴリズムを用いて個人を認証するための認証モジュールに、通信により接続されたコンピュータを用いて、当該認証アルゴリズムを評価する装置および方法に関する。
【背景技術】
【０００２】
従来は、個人を識別するための認証機能として、暗証番号やパスワードによる認証機能が用いられてきた。しかしながら、これらの認証機能には、いくつかのセキュリティ上の問題点がある。よりセキュリティ性を高めるためには暗証番号やパスワードを複雑なものにすることが有効であると考えられているが、複雑な暗証番号やパスワードを人間が記憶することは困難である。また、暗証番号やパスワードが第三者に知られてしまった場合は、暗証番号やパスワードを使用している人物が正当な本人であるか否かの確認を行なわないため、本人でない第三者を本人と誤認識する。
【０００３】
そこで、暗証番号やパスワードを使用した認証機能に代替して、個人のバイオメトリクス情報（生体情報）、例えば指紋、顔などを用いて、個人を識別する認証機能が提案されている。このような認証機能の場合には、例えば指紋画像から得ることができるデータを、利用者のバイオメトリクス情報として予めシステムに登録しておく。個人を識別するための個人認証を行なう際、利用者は、まず、システムに指紋の読取りを実行させて、バイオメトリクス情報を入力する。次にシステムは、予め登録されている利用者のバイオメトリクス情報と、利用者から入力したバイオメトリクス情報とを照合し、照合の結果に基づき利用者の識別が行なわれる。
【０００４】
指紋を用いた認証システムが、たとえば特許文献１と２に示される。これら文献では、指紋読込みのためのセンサ部と認証機能とを分離し、認証機能をパーソナルコンピュータ（以下、ＰＣと略す）に搭載する構成と、センサ部と認証機能とを分離せずに同一モジュール内に搭載する構成が示される。
【０００５】
特許文献１では、ＰＣと、ＰＣに接続されたバイオメトリクス情報読取装置によりシステムが構成される。予めＰＣに登録されたバイオメトリクス情報と、バイオメトリクス情報読取装置で読取られたバイオメトリクス情報とを、ＰＣで照合して、照合結果に基づき個人の識別を行なっている。個人の識別が行なわれ、認証に成功した場合にのみＰＣが使用可能となる。
【０００６】
特許文献２では、ＰＣと、それに接続されたバイオメトリクス情報読取装置によりシステムが構成される。予めバイオメトリクス情報読取装置に登録されたバイオメトリクス情報と、バイオメトリクス情報読取装置で読取られたバイオメトリクス情報とを、バイオメトリクス情報読取装置で照合することにより個人の識別を行なっている。個人の識別が行なわれ、認証に成功した場合にのみ、ＰＣからバイオメトリクス読取装置内の不揮発性メモリへのアクセスが可能となる。
【０００７】
これら文献に示すようなバイオメトリクス情報を用いた個人認証システムは、暗証番号やパスワードによる個人認証システムと比べた場合、以下のような特徴がある。一般に、バイオメトリクス情報読取装置で読取られるバイオメトリクス情報を予め登録されたバイオメトリクス情報と照合する場合は、情報の完全な一致はあり得ない。なぜならば、バイオメトリクス情報読取装置により読取られるバイオメトリクス情報は、個人の特性や健康状態により一定とはならないからである。例えば、バイオメトリクス情報が指紋の情報である場合は、個人の特性は、薄い指紋、かすれ指紋など指紋の状態を指す。このように、照合時にはバイオメトリクス情報の読取りに対する外乱が大きく影響を与える。そこで、照合には、許容範囲を有した照合アルゴリズムが適用される。これにより、バイオメトリクス情報を照合した結果が一定の許容範囲内に該当すれば、両方のバイオメトリクス情報、すなわち指紋は一致したとみなされる。そのため、許容範囲に関して、利便性とセキュリティ性とのトレードオフの関係が生じることになる。
【０００８】
このようなトレードオフの関係を表す、すなわちバイオメトリクス情報を利用した認証アルゴリズムの照合精度を表すための評価指標として、本人拒否率と他人受入率が用いられている。本人拒否率とは、読取られたバイオメトリクス情報に対応のバイオメトリクス情報が予め登録されているにもかかわらず、照合の結果、読取られたバイオメトリクス情報は登録されていないと誤って認識する率である。他人受入率とは、読取られたバイオメトリクス情報に対応のバイオメトリクス情報を登録していないのに、照合の結果、読取られたバイオメトリクス情報は登録されていると誤って認識する率である。
【０００９】
したがって、本人拒否率を下げると、類似したバイオメトリクス情報を持つ他人を本人と誤認する他人受入率も上がり、セキュリティ性が低下する。逆に他人受入率を下げることでセキュリティ性を向上させると、厳密な照合となりすぎて本人拒否率も上がり、利便性が低下する。
【００１０】
照合のための認証アルゴリズムの照合精度を表すための評価指標として、本人拒否率と他人受入率を求めるためには、大量のバイオメトリクス情報を用いて照合を行ない、その結果を統計的に処理する必要がある。ＰＣにおいて個人認証として、バイオメトリクス情報を照合する場合では、照合のための認証アルゴリズムは、ＰＣ上で動作するソフトウェアとして実現される。この場合は、ＰＣ上にバイオメトリクス情報のデータベースを予め作成することで、大量のバイオメトリクス情報に対する照合を行なうことができる。一方、図１４のように、認証アルゴリズムをバイオメトリクス情報読取装置上に実現する場合は、一般的には次のようになる。つまり、指紋センサ７を用いてバイオメトリクス情報を読取る装置４に実現された指紋認証アルゴリズム５と等価な指紋認証アルゴリズム２を、装置４と通信部３と６を介して接続されたＰＣ１にソフトウェアとして搭載して、当該ソフトウェアを用いて装置４の指紋認証アルゴリズム５をエミュレーションする。
【特許文献１】特開２００３−５８５０８号公報
【特許文献２】特表２００４−５１９７９１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
従来の方法では、ＰＣに認証アルゴリズムをソフトウェアとして搭載する場合、およびバイオメトリクス情報読取装置に認証アルゴリズムを実現する場合の、いずれの場合であっても、本人拒否率と他人受入率を求めるためには、認証アルゴリズムをＰＣ上のソフトウェアとして実現している。このため、容易に第３者による認証アルゴリズムの解析が可能となってしまい、認証アルゴリズムで示される認証の手順が簡単に公開されてしまい、当該認証アルゴリズムを用いたシステムのセキュリティは維持できなくなる。
【００１２】
さらに、エミュレーションする場合は、得られる本人拒否率と他人受入率は、ＰＣに実現された認証アルゴリズムで求めた結果であり、また、バイオメトリクス情報読取装置の認証アルゴリズムとＰＣの認証アルゴリズムとは完全には一致していない。そのため、バイオメトリクス情報読取装置の認証アルゴリズムに基づいて得られた本人拒否率と他人受入率と、ＰＣの認証アルゴリズムに基づいて得られた本人拒否率と他人受入率との間には差異が生じてしまい、認証アルゴリズムの評価指標を正確に求めることは困難であった。
【００１３】
このような背景のもと、バイオメトリクス情報読取装置の認証アルゴリズムを使用し、大量のバイオメトリクス情報に関する照合を行なうことで、本人拒否率と他人受入率を求めて、バイオメトリクス情報読取装置の認証アルゴリズムを評価できる装置の提供が望まれていた。
【００１４】
それゆえにこの発明の目的は、バイオメトリクスデータを用いた認証アルゴリズムを有する認証部と通信して、外部から、当該認証アルゴリズムの性能を簡単かつ精度よく評価できる認証アルゴリズム評価装置および方法を提供することである。
【課題を解決するための手段】
【００１５】
この発明のある局面に従う、与えられる２つのバイオメトリクスデータを照合処理して照合結果を出力する認証アルゴリズムの実行を制御する認証部と、通信する認証アルゴリズム評価装置は、以下のように構成される。
【００１６】
個人を識別する複数の識別情報と、複数の識別情報のそれぞれに対応して当該個人に特有のバイオメトリクスデータとが格納されるデータ格納部と、データ格納部からバイオメトリクスデータを読出して、認証部に送信するデータ送信部と、認証部から送信された結果データを受信する結果受信部と、結果受信部により受信した結果データの照合処理のためにデータ送信部により送信された２つのバイオメトリクスデータに対応して、データ格納部に格納されている識別情報と、当該結果データとに基づき、認証アルゴリズムを評価して評価結果を出力する評価部とを備える。
【発明の効果】
【００１７】
本発明によれば、認証アルゴリズム評価装置は、バイオメトリクスデータの照合処理をすることにより認証する認証アルゴリズムを実行する認証部との間で、バイオメトリクスデータと照合結果と通信することにより、当該認証アルゴリズム評価装置において認証アルゴリズムのプログラムを準備して、これを実行しなくても、認証アルゴリズムの性能の評価が可能となる。
【００１８】
その結果、認証アルゴリズム評価装置を含む外部に対して認証アルゴリズムをブラックボックス化でき、すなわち認証手順を秘匿しておくことができ、当該認証アルゴリズムを用いた認証に関するセキュリティ性を維持または向上させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、この発明の実施の形態に係る認証アルゴリズムの評価システムについて図面を参照して説明する。
【００２０】
ここでは、バイオメトリクス情報として、指紋に基づく情報を例示するが、指紋に限定されるものではなく、たとえば、虹彩、顔、掌形、血流であってもよい。
【００２１】
ここでは、バイオメトリクス情報読取装置として、指紋読取装置を示す。以下では、予め評価システムに登録しておく指紋のデータを登録データという。また、登録データと比較・照合されるべき指紋のデータを照合用データという。
【００２２】
（構成）
図１の評価システムは、通信部１１を有するＰＣ１０と、指紋認証アルゴリズム１３、通信部１４および指紋センサ１５を有する指紋認証モジュール１２とを備える。ＰＣ１０と指紋認証モジュール１２とは、通信部１１と１４およびケーブルを介して相互に通信する。ここでは両者は有線で通信するとしているが、無線で通信するとしてもよい。
【００２３】
図２を参照して指紋認証モジュール１２は、指紋センサ１５、指紋認証アルゴリズム１３、不揮発性メモリ２２、ＣＰＵ（central processing unit）２３、通信部１４に対応のＵＳＢ（Universal Serial Bus）通信制御装置２４、ＲＡＭ（random access memory）２５、およびコマンド解釈部２６を備える。これら各部はバスを介して接続される。ＣＰＵ２３は他の各部を制御する。
【００２４】
指紋センサ１５は、ＣＰＵ２３によって制御され、指紋の画像を読取り、読取った画像をデジタルデータに変換して、変換されたデジタルデータを出力する。指紋認証アルゴリズム１３は、登録データと照合用データを比較・照合するためのアリゴリズムでありＣＰＵ２３によって実行されるメモリに格納されたプログラムまたは当該プログラムの機能を実現する回路として提供される。不揮発性メモリ２２は、予めシステムに登録しておく登録データを格納する記憶媒体である。ＵＳＢ通信制御装置２４は、ＣＰＵ２３によって制御され、ＵＳＢ規格に基づきＰＣ１０との通信を制御する。ＲＡＭ２５はＣＰＵ２３のための作業領域であり、一時的に登録データまたは照合用データを格納する記憶媒体である。コマンド解釈部２６は、ＣＰＵ２３によって制御され、ＵＳＢ通信制御装置２４によってＰＣ１０から受信したコマンドを解釈する。ＣＰＵ２３は、ＰＣ１０から受信したコマンドのコマンド解釈部２６の解釈結果に従い、指紋認証モジュール１２の各部を制御する。
【００２５】
図３（Ａ）を参照してＰＣ１０は、コマンド発行部１００、通信部１１に対応のＵＳＢ通信制御装置１０１、登録データベース１０２、照合データベース１０３および照合結果データベース１０４を有する。
【００２６】
コマンド発行部１００は、ＵＳＢ通信制御装置１０１を介して、指紋認証モジュール１２を制御するための、指紋の画像の採取、登録データ作成、照合用データ作成、登録データの取得、照合用データの取得、照合処理の開始、照合結果の取得などのためのコマンドを発行する。ＵＳＢ通信制御装置１０１は、ＵＳＢ規格に基づき指紋認証モジュール１２との通信を制御する。登録データベース１０２には、指紋認証アルゴリズム１３の評価に使用するための登録データがファイルとして格納される。照合データベース１０３は、指紋認証アルゴリズム１３の評価に使用するための照合用データがファイルとして格納される。照合結果データベース１０４は、登録データベース１０２と照合データベース１０３に格納されているそれぞれのデータを使用し指紋の照合処理を行なう指紋認証アルゴリズム１３の評価を行なうために、当該照合処理の結果が格納される。
【００２７】
図３（Ｂ）を参照してＰＣ１０は、ＣＰＵ３０、外部の通信ネットワーク３２に接続するためのネットワークＩ／Ｆ（インターフェイス）３１、メモリ３３、登録データベース１０２と照合データベース１０３と照合結果データベース１０４が格納されるＨＤＤ（hard disk drive）３４、キーボード、マウスなどからなり情報を入力するために操作される入力部３５、情報を表示したり、印字したりする出力部３６、外部から記録媒体が着脱自在に装着されて、装着された記録媒体をアクセスするための記録媒体Ｉ／Ｆ３７およびＵＳＢ通信制御部１０１を備える。記録媒体Ｉ／Ｆ３７によりアクセスされる記憶媒体は、たとえばＦＤ（flexible disk）３８、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）３９などであるが、これらに限定されない。図３（Ｂ）の各部はバスを介して接続され、ＣＰＵ３０により制御される。
【００２８】
ここでは、指紋認証アルゴリズム１３については従来から提案されている指紋照合方法が適用される。当該指紋認証方法には、（１）相関マッチングと（２）特徴点抽出（マニューシャマッチング）の２種類の方法のいずれかが適用される。ここでは、後者の特徴点抽出法が適用されると想定する。
【００２９】
特徴点抽出法では、指紋の隆線（盛り上がった部分）の端点や分岐点の属性とそれらの位置情報（方向、距離、二次元座標などの情報）を特徴情報として用いて照合する方法である。本実施の形態では登録データまたは照合用データは、この特徴情報を示す。指紋認証アルゴリズム１３は、登録データと照合用データを比較し、両者の間でいくつかの特徴点が一致すれば、両データすなわち両指紋は一致していると判断する。この場合には認証成功となる。このように全ての特徴点が一致しなくても認証成功としている。認証成功と判断する基準は、両データ間で一致すべき特徴点の個数を示す。したがって一致すべき特徴点の数を多くすれば、より厳しい認証となる。このような方法は、指紋認証においては一般的であり、具体的には特開２００１−２４３４６５号公報に示されている。
【００３０】
（データベースについて）
図４（Ａ）を参照して、登録データベース１０２には、複数の登録データ１１６それぞれがファイルとして格納される。ファイルとしての登録データ１１６それぞれに対応して、当該ファイルの管理用情報であるレコード１１０と指紋情報１１５が格納される。レコード１１０は、対応する登録データ１１６のファイル名を示すデータ１１１、対応のファイルの登録データ１１６を識別するための識別情報１１２、指紋情報のポインタ１１３および登録データのポインタ１１４を含む。指紋情報のポインタ１１３は対応する登録データ１１６の指紋情報１１５のアドレスを指示する。また、登録データのポインタ１１４は、対応の登録データ１１６のアドレスを指示する。
図４（Ｂ）を参照して、照合データベース１０３には、複数の照合用データ２１６それぞれがファイルとして格納される。ファイルとしての照合用データ２１６それぞれに対応して、当該ファイルの管理用情報であるレコード２１０と指紋情報２１５が格納される。レコード２１０は、対応する照合用データ２１６のファイル名を示すデータ２１１、対応のファイルの照合用データ２１６を識別するための識別情報１１２、指紋情報のポインタ２１３および登録データのポインタ２１４を含む。指紋情報のポインタ２１３は対応する照合用データ２１６の指紋情報２１５のアドレスを指示する。また、照合用データのポインタ２１４は、対応の照合用データ２１６のアドレスを指示する。
【００３１】
指紋情報１１５および２１５は、対応する登録データ１１６および照合用データ２１６の指紋の画像データを指す。当該指紋画像により、薄い指紋、かすれ指紋、キズのある指紋など指紋の特徴が示される。
【００３２】
識別情報１１２および２１２は、対応する登録データ１１６および照合用データ２１６の指紋の所有者の名前を示す。指紋の所有者の名前は、指紋を採取する際に外部から入力される。
【００３３】
登録データベース１０２では、登録データ１１６が格納される毎に、対応のレコード１１０と指紋情報１１５が格納される。同様に、照合データベース１０３では、照合用データ２１６が格納される毎に、対応のレコード２１０と指紋情報２１５が格納される。
【００３４】
（指紋認証を用いたアクセス制御）
図５と図６のフローチャートを参照して、指紋認証モジュール１２を使用して、ＰＣ１０へのアクセス制限を実現する場合の動作の説明を行なう。図５には、登録データを取得するための処理手順が示される。なお、指紋センサ１５には指が置かれて指紋を採取可能な状態にあると想定する。図５を参照して、ＰＣ１０は、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、指紋採取コマンドを発行する（ステップＳ（以下、単にＳと略す）１）。
【００３５】
指紋認証モジュール１２において、ＵＳＢ通信制御装置２４を介して、指紋採取コマンドが受信されると（Ｓ３でＹＥＳ）、受信された指紋採取コマンドはコマンド解釈部２６により解釈されて、ＣＰＵ２３は、当該解釈結果に基づき、指紋センサ１５を制御し、指紋センサ１５により指紋が読取られて、読取られた指紋の画像はデジタルデータに変換されてされ、当該デジタルデータが出力される（Ｓ５）。指紋が採取されるとＣＰＵ２３はＵＳＢ通信制御部２４を介して指紋採取終了通知を送信する（Ｓ７）。
【００３６】
ＰＣ１０は、指紋採取終了通知を、ＵＳＢ通信制御部１０１を介して受信すると（Ｓ９でＹＥＳ）、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、登録データ作成コマンドを発行する（Ｓ１１）。
【００３７】
指紋認証モジュール１２では、ＣＰＵ２３はＵＳＢ通信制御部２４を介して登録データ作成コマンドを受信すると（Ｓ１３でＹＥＳ）、受信したコマンドをコマンド解釈部２６において解釈し、解釈結果に基づき、登録データを作成する（Ｓ１５）。具体的には、Ｓ５で指紋センサ１５から出力されたデジタルデータをＲＡＭ２５において登録データに変換する。ＣＰＵ２３は、登録データを作成すると作成終了通知を、ＵＳＢ通信制御部２４を介して送信する（Ｓ１７）。
【００３８】
ＰＣ１０は、ＵＳＢ通信制御部１０１を介して作成終了通知を受信すると（Ｓ１９でＹＥＳ）、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、登録データの登録コマンドを発行する（Ｓ２１）。
【００３９】
指紋認証モジュール１２において、ＣＰＵ２３は、ＵＳＢ通信制御装置２４を介して要録コマンドを受信すると（Ｓ２３でＹＥＳ）、受信した登録コマンドはコマンド解釈部２６において解釈されて、当該解釈結果に基づき、ＣＰＵ２３はＲＡＭ２５上に作成された登録データを不揮発性メモリ２２に格納する（Ｓ２５）。そして、登録終了通知を、ＵＳＢ通信制御装置２４を介して送信する（Ｓ２７）。ＰＣ１０は、ＵＳＢ通信制御部１０１を介して登録終了を受信すると（Ｓ２９でＹＥＳ）、一連の処理は終了する。
【００４０】
図６のフローチャートを参照して、指紋認証モジュール１２を使用した、登録データと照合用データとの照合処理を説明する。なお、指紋センサ１５には指が置かれて指紋を採取可能な状態にあると想定し、登録データは図５の手順に従い不揮発性メモリ２２に格納されていると想定する。
【００４１】
まずＰＣ１０は、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、指紋採取コマンドを発行する（Ｓ３１）。指紋認証モジュール１２において、ＵＳＢ通信制御装置２４を介して、指紋採取コマンドが受信されると（Ｓ３３でＹＥＳ）、受信された指紋採取コマンドはコマンド解釈部２６により解釈されて、ＣＰＵ２３は、当該解釈結果に基づき、指紋センサ１５を制御し、指紋センサ１５により指紋が読取られて、読取られた指紋の画像はデジタルデータに変換されて、当該デジタルデータが出力される（Ｓ３５）。指紋が採取されるとＣＰＵ２３はＵＳＢ通信制御部２４を介して指紋採取終了通知を送信する（Ｓ３７）。
【００４２】
ＰＣ１０は、指紋採取終了通知を、ＵＳＢ通信制御部１０１を介して受信すると（Ｓ３９でＹＥＳ）、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、照合用データ作成コマンドを発行する（Ｓ４１）。
【００４３】
指紋認証モジュール１２では、ＣＰＵ２３はＵＳＢ通信制御部２４を介して照合用データ作成コマンドを受信すると（Ｓ４３でＹＥＳ）、受信したコマンドをコマンド解釈部２６において解釈し、解釈結果に基づき、照合用データを作成する（Ｓ４５）。具体的には、Ｓ３５で指紋センサ１５から出力されたデジタルデータをＲＡＭ２５において照合用データに変換する。ＣＰＵ２３は、照合用データを作成すると作成終了通知を、ＵＳＢ通信制御部２４を介して送信する（Ｓ４７）。
【００４４】
ＰＣ１０は、ＵＳＢ通信制御部１０１を介して作成終了通知を受信すると（Ｓ１９でＹＥＳ）、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、照合開始コマンドを発行する（Ｓ５１）。指紋認証モジュール１２において、ＵＳＢ通信制御装置２４を介して、照合開始コマンドが受信されると（Ｓ５３）、受信コマンドはコマンド解釈部２６において解釈されて、ＣＰＵ２３は解釈結果に基づき照合処理を実行する（Ｓ５５）。具体的には、指紋認証アルゴリズム１３を用いて、ＲＡＭ２５をワーク領域として使用し、図５の手順で不揮発性メモリ２２に格納されている登録データと、Ｓ４５で作成した照合用データとを照合する。そして、ＣＰＵ２３は照合終了の通知を送信する（Ｓ５７）。
【００４５】
ＰＣ１０は、照合終了の通知を受信すると（Ｓ５９でＹＥＳ）、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、照合結果の取得のためのコマンドを発行する（Ｓ６１）。指紋認証モジュール１２では、当該コマンドを受信すると（Ｓ６３でＹＥＳ）、受信したコマンドをコマンド解釈部２６で解釈して、解釈結果に基づきＣＰＵ２３は、Ｓ５５の照合処理の結果を送信する（Ｓ６５）。
【００４６】
ＰＣ１０では、照合処理の結果を受信すると（Ｓ６７）、ＣＰＵ３０は当該照合処理の結果を解析して、認証に成功していると判定した場合は（Ｓ６９でＹＥＳ）、ＰＣ１０のＣＰＵ３０は入力部３５、ネットワークＩ／Ｆ３１、ＵＳＢ通信制御部１０１などを介した外部からのアクセス、または操作を許可する（受付ける）が（Ｓ７１）、認証に不成功（失敗）と判定した場合は（Ｓ６９でＮＯ）、これらのアクセス、または操作を禁止する（受付けない）（Ｓ７３）。
【００４７】
このように、指紋認証モジュール１２での登録データと照合用データとの照合結果に基づき、ＰＣ１０のアクセス・操作が許可または禁止される。
【００４８】
（データベースへのデータ登録）
照合のために登録データ１１６と照合用データ２１６を登録データベース１０２と照合データベース１０３に格納する手順がそれぞれ図７と図８のフローチャートに示される。ここでは指紋センサ１５には指が置かれて指紋が読取り可能な状態であると想定する。図７を参照して、まず、ＰＣ１０は、指紋認証モジュール１２を制御するために、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、指紋採取コマンドを発行する（Ｓ８１）。このとき、ユーザは入力部３５を介して識別情報を入力する（Ｓ８２）。当該識別情報は、指紋センサ１５に置かれた指の所有者の名前の情報である。ここでは識別情報は名前としているはが読取られる指紋を一意に識別できる情報であれば名前に限定されない。
【００４９】
指紋認証モジュール１２において、ＵＳＢ通信制御装置２４を介して指紋採取コマンドを受信すると（Ｓ８３でＹＥＳ）、受信コマンドをコマンド解釈部２６において解釈し、解釈結果に基づきＣＰＵ２３は、指紋センサ１５を制御し、指紋を読取り、読取られた指紋の画像をデジタルデータに変換して出力する。指紋の読取りにより指紋情報を入力する（Ｓ８５）。そして、ＣＰＵ２３は指紋のデータの入力完了の通知を送信する（Ｓ８７）。
【００５０】
ＰＣ１０は、入力完了の通知を受信すると（Ｓ８９でＹＥＳ）、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、登録データ作成コマンドを発行する（Ｓ９１）。指紋認証モジュール１２においては、ＵＳＢ通信制御装置２４を介して登録データ作成コマンドを受信すると、コマンド解釈部２６において受信コマンドを解釈し、ＣＰＵ２３は解釈結果に基づいて、指紋センサ１５から出力されたデジタルデータを登録データ１１６に変換する（Ｓ９５）。そして、ＣＰＵ２３は登録データ１１６の作成終了の通知を送信する（Ｓ９７）。
【００５１】
ＰＣ１０は、作成終了の通知を受信すると（Ｓ９９でＹＥＳ）、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、登録データ取得コマンドを発行する（Ｓ１０１）。指紋認証モジュール１２のＣＰＵ２３は、登録データ取得コマンドを受信すると（Ｓ１０３でＹＥＳ）、登録データ１１６とＳ８５で入力した指紋情報とを送信する（Ｓ１０７）。指紋情報は指紋センサ１５から出力される指紋の画像を示す画像情報である。
【００５２】
ＰＣ１０は、指紋認証モジュール１２で作成した登録データ１１６と指紋情報とを受信して（Ｓ１０９でＹＥＳ）、受信した登録データ１１６をファイルとして登録データベース１０２に格納する（Ｓ１１１）。
【００５３】
ここで“ファイルとして”格納するとは、次のような手順をさす。つまり、指紋認証モジュール１２から受信した登録データ１１６と指紋情報とは一旦ＰＣ１０のメモリ３３に格納される。そして、ＣＰＵ３０は、メモリ３３の登録データ１１６について登録データファイル名１１１を作成する。そしてＨＤＤ３４の登録データベース１０２に、登録データ１１６と指紋情報１１５とを格納する。メモリ３３の登録データ１１６はバイナリデータであり、そのまま登録データベース１０２に格納される。このとき、作成された登録データファイル名１１１、Ｓ８２で入力した識別情報１１２、格納された指紋情報１１５についてのポインタ１１３および格納された登録データ１１６についてのポインタ１１４を有するレコード１１０が登録される。登録データファイル名１１１の作成手順については図１１を参照して後述する。このように登録データ１１６がファイルとして登録データベース１０２に格納されるとき、対応のレコード１１０と指紋情報１１５も登録データベース１０２に格納される。
【００５４】
図８を参照して、照合データベース１０３を作成するための手順について説明する。図８を参照して、まず、ＰＣ１０は、指紋認証モジュール１２を制御するために、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、指紋採取コマンドを発行する（Ｓ１２１）。このとき、ユーザは入力部３５を介して識別情報を入力する（Ｓ１２４）。当該識別情報は、Ｓ８２と同様に指紋センサ１５に置かれた指の所有者の名前を示す。
【００５５】
指紋認証モジュール１２において、ＵＳＢ通信制御装置２４を介して指紋採取コマンドを受信すると（Ｓ１２３でＹＥＳ）、受信コマンドをコマンド解釈部２６において解釈し、解釈結果に基づきＣＰＵ２３は、指紋センサ１５を制御し、指紋を読取り、読取られた指紋の画像をデジタルデータに変換して出力する。指紋読取りにより指紋情報を入力する（Ｓ１２５）。そして、ＣＰＵ２３は指紋のデータの入力完了の通知を送信する（Ｓ１２７）。
【００５６】
ＰＣ１０は、入力完了の通知を受信すると（Ｓ１２９でＹＥＳ）、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、照合用データ作成コマンドを発行する（Ｓ１３１）。指紋認証モジュール１２においては、ＵＳＢ通信制御装置２４を介して照合用データ作成コマンドを受信すると（Ｓ１３３でＹＥＳ）、コマンド解釈部２６において受信コマンドを解釈し、ＣＰＵ２３は解釈結果に基づいて、指紋センサ１５から出力されたデジタルデータを照合用データ２１６に変換する（Ｓ１３５）。そして、ＣＰＵ２３は照合用データ２１６の作成終了の通知を送信する（Ｓ１３７）。
【００５７】
ＰＣ１０は、作成終了の通知を受信すると（Ｓ１３９でＹＥＳ）、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、照合用データ取得コマンドを発行する（Ｓ１４１）。指紋認証モジュール１２のＣＰＵ２３は、照合用データ取得コマンドを受信すると（Ｓ１４３でＹＥＳ）、照合用データ２１６とＳ１２５で入力した指紋情報２１５とを送信する（Ｓ１４７）。
【００５８】
ＰＣ１０は、指紋認証モジュール１２で作成した照合用データ２１６と指紋情報２１５とを受信して（Ｓ１４９でＹＥＳ）、受信した照合用データ２１６をファイルとして照合データベース１０３に格納する（Ｓ１５１）。
【００５９】
ここで“ファイルとして”格納するとは、次のような手順をさす。つまり、指紋認証モジュール１２から受信した照合用データ２１６と指紋情報２１５とは一旦ＰＣ１０のメモリ３３に格納される。そして、ＣＰＵ３０は、メモリ３３の照合用データ２１６について照合用データファイル名２１１を作成する。そしてＨＤＤ３４の照合データベース１０３に、照合用データ２１６と指紋情報２１５とを格納する。メモリ３３の照合用データ２１６はバイナリデータであり、そのまま照合データベース１０３に格納される。このとき、作成された照合用データファイル名２１１、Ｓ１２４で入力された識別情報２１２、格納された指紋情報２１５についてのポインタ２１３および格納された照合用データ２１６についてのポインタ２１４を有するレコード２１０が作成されて追加登録される。照合用データファイル名２１１の作成手順については後述する。
【００６０】
（指紋認証アルゴリズムの評価）
図９を参照して、登録データベース１０２に格納されている登録データ１１６と、照合データベース１０３に格納されている照合用データ２１６を用いて、指紋認証モジュール１２において認証処理を行なうための手順を説明する。ここでは、登録データベース１０２と照合データベース１０３には図７と図８の手順を介してＮ（≧１）個の登録データ１１６とＭ（≧１）個の照合用データ２１６とが格納されていると想定する。
【００６１】
まずＰＣ１０では、ＣＰＵ３０は内部メモリの制御用の変数ｉとｊに１をセットする（Ｓ１６１、Ｓ１６３）。変数ｉは登録データベース１０２から読出す登録データ１１６をカウントする変数であり、変数ｊは照合データベース１０３から読出す照合用データ２１６をカウントする変数である。
【００６２】
次に、登録データベース１０２からｉ番目の登録データ１１６の読出し（Ｓ１６５）、その後、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、読出した登録データ１１６とともに登録データ設定コマンドを発行する（Ｓ１６７）。
【００６３】
指紋認証モジュール１２において、ＣＰＵ２３は、ＵＳＢ通信制御装置２４を介して登録データ設定コマンドを受信すると（Ｓ１６９でＹＥＳ）、受信コマンドはコマンド解釈部２６において解釈されて、解釈結果に基づき、ＣＰＵ２３は、Ｓ１６９で受信した登録データ１１６をＲＡＭ２５に一時的に格納して（Ｓ１７１）、格納終了の通知を送信する（Ｓ１７３）。
【００６４】
次にＰＣ１０では、ＣＰＵ３０は格納終了の通知を受信すると（Ｓ１７５でＹＥＳ）、照合データベース１０３からｊ番目に格納されている照合用データ２１６を読出し（Ｓ１７７）、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、読出した照合用データ２１６とともに照合用データ設定コマンドを発行する（Ｓ１７９）。
【００６５】
指紋認証モジュール１２において、ＵＳＢ通信制御装置２４を介して照合用データ設定コマンドとともに照合用データ２１６が受信される（Ｓ１８１でＹＥＳ）。受信コマンドはコマンド解釈部２６において解釈されて、解釈結果に基づきＣＰＵ２３は、Ｓ１８１で受信した照合用データ２１６をＲＡＭ２５に一時的に格納して（Ｓ１８３）、格納完了の通知を送信する（Ｓ１８５）。
【００６６】
ＰＣ１０では、格納完了の通知を受信すると（Ｓ１８７でＹＥＳ）、コマンド発行部１００を用いて、ＵＳＢ通信制御装置１０１を介して、照合処理の開始コマンドを発行する（Ｓ１８９）。指紋認証モジュール１２において、ＣＰＵ２３は、ＵＳＢ通信制御装置２４を介して照合処理開始コマンドを受信すると（Ｓ１９１でＹＥＳ）、受信コマンドはコマンド解釈部２６において解釈されて、ＣＰＵ２３は解釈結果に基づき、指紋認証アルゴリズム２１に、ＲＡＭ２５に一時的に格納されている登録データ１１６と照合用データ２１６との照合を実行させる（Ｓ１９２）。そして、照合結果をＲＡＭ２５に一時的に格納して、照合終了通知を送信する（Ｓ１９３）。
【００６７】
次にＰＣ１０では、ＣＰＵ３０は照合終了通知を受信すると（Ｓ１９５でＹＥＳ）、ＵＳＢ通信制御装置１０１を介して、コマンド発行部１００を用いて、照合結果取得コマンドを発行する（Ｓ１９７）。指紋認証モジュール１２では、照合結果取得コマンドが受信されると（Ｓ１９９でＹＥＳ）、受信コマンドはコマンド解釈部２６で解釈されて、ＣＰＵ２３は解釈結果に基づき、ＲＡＭ２５から照合結果を読出して送信する（Ｓ２０１）。
【００６８】
ＰＣ１０では、ＣＰＵ３０は照合結果を指紋認証モジュール１２から受信して（Ｓ２０３でＹＥＳ）、受信した照合結果を照合結果データベース１０４に、後述するような図１０に示すフォーマットで格納する（Ｓ２０５）。
【００６９】
次に、変数ｊの値が変数Ｍの値以上であるか否かを判定する（Ｓ２０７）。変数jの値が変数Ｍの値以上でなければ（Ｓ２０７でＮＯ）、変数ｊの値を１インクリメントして（Ｓ２１１）、Ｓ１７７の処理に移行して、照合データベース１０３からｊ番目の照合用データ２１６を読出す。そして、登録データ１１６と読出した照合用データ２１６についてＳ１７９以降の処理を同様に実行する。
【００７０】
一方、変数jの値が変数Ｍの値以上であれば（Ｓ２０７でＹＥＳ）、変数ｉの値が変数Ｎの値以上であるか否かを判定する（Ｓ２０９）。変数ｉの値が変数Ｎの値以上でなければ、変数ｉの値を１インクリメントして（Ｓ２１３）、Ｓ１６３の処理で変数ｊの値を１にセットする。そして、登録データベース１０２からｉ番目の登録データ１１６を読出す（Ｓ１６５）。その後、読出した登録データ１１６について、Ｓ１６７以降の処理を同様に繰返す。
【００７１】
Ｓ１６５〜Ｓ２０５の処理を、変数ｉとｊの値を１ずつインクリメントしながら変数ｉの値が変数Ｍの値を超え、かつ変数ｊの値が変数Ｎの値を超えるまで繰返すことで、登録データベース１０２と照合データベース１０３に格納されている登録データ１１６と照合用データ２１６のすべての組合わせに対して、指紋認証アルゴリズム１３による照合処理が行なわれる。
【００７２】
全ての組合わせについての照合処理が終了すると（Ｓ２０９でＹＥＳ）、ＰＣ１０から照合処理の終了コマンドが送信される（Ｓ２１５）。認証モジュール１２では終了コマンドを受信すると（Ｓ２１７でＹＥＳ）、一連の処理を終了する。
【００７３】
ＰＣ１０では、終了コマンドを送信した後に、照合結果解析処理をして（Ｓ２１９）、解析結果を出力部３６を介して表示する（Ｓ２２１）。
【００７４】
図１０を参照して、照合結果データベース１０４にはＳ１９２の照合処理が実行される都度、ＣＰＵ３０によりレコードＲが格納される。レコードＲは、Ｓ１９７で受信した照合結果がデータ２０２と、データ２００および２０１が格納される。データ２０２の○は登録データ１１６と照合用データ２１６の照合結果が正しいことを示し、×は正しくないことを示す。照合データ２００と２０１は、当該レコードＲのデータ２０２の照合に用いられた登録データ１１６と照合用データ２１６の、ＣＰＵ３０により登録データベース１０２から読出された登録データファイル名のデータ１１１と、ＣＰＵ３０により照合データベース１０３から読出された照合用データファイル名のデータ２１１を示す。
【００７５】
Ｓ１９２の照合処理の結果、同一の指紋から作成された登録データ１１６と照合用データ２１６の照合の結果が“一致”を示せば、その照合結果は正しい（○）とし、“不一致”を示せば、その照合結果は誤り（×）とする。そして同一指紋から作成された登録データ１１６と照合用データ２１６の組の総数に対する、照合結果が誤り（×）となった組の数の割合が、本人拒否率３１０を示す。一方、同一でない指紋から作成された登録データ１１６と照合用データ２１６の照合結果が“不一致”を示せば、その照合結果は正しい（○）とし、“一致”を示せば、その照合結果は誤り（×）とする。そして異なる指紋から作成された登録データ１１６と照合用データ２１６の組の総数に対する、照合結果を正しい（○）とした組の数の割合が、他人受入率３１１を示す。このような他人受入率３１１と本人拒否率３１０の算出は照合結果解析処理２１９において実行されて、その出力例が図１２に示される。
【００７６】
上述した評価手順に従えば、指紋認証アルゴリズム１３の照合（Ｓ１９２）の精度の評価指標である、本人拒否率３１０と他人受入率３１１を求めるために、エミュレーション用のソフトウェアを開発する必要がない。また、ＰＣ１０においてエミュレーションを実行することで、本人拒否率３１０と他人受入率３１１を求めているわけではないので、エミュレーションに起因する評価の誤差は生じない。
【００７７】
また、登録データベース１０２と照合データベース１０３によりバイオメトリクス情報をデータベース化することで、指紋認証アルゴリズム１３の評価において、異なる認証アルゴリズム１３のそれぞれに対して、同一の登録データベース１０２と照合用データベース１０３とを共用することができて、複数の指紋認証アルゴリズム１３の評価が容易に可能となる。
【００７８】
さらに、個人認証にバイオメトリクス情報を用いる方式では、指紋センサ１５などのようにバイオメトリクス情報の読取装置の形状・特性・回路定数により、読取られるバイオメトリクス情報に有意差が生じるので、当該有意差が照合精度に影響を及ぼす場合がある。この場合は、同一の指紋認証アルゴリズム１３に接続されるバイオメトリクス情報読取装置である指紋センサ１５を異ならせることで、ＰＣ１０において、異なる指紋センサ１５毎に指紋認証アルゴリズム１３の評価値を求めて、求めた評価値を解析することで、指紋センサ１５相互間の形状・特性・回路定数のばらつきの評価が可能となる。
【００７９】
なお、図９の手順では、登録データベース１０２と照合用データベース１０３の２つを予め準備して、それぞれからデータを読出していたが、次のようにしてもよい。つまり、いずれか１つのデータベース、たとえば登録データベース１０２のみをデータ読出の対象データベースとする。そして、登録データベース１０２から、２つの異なる識別情報１１２に対応した２つの登録データ１１６の組みを読出して認証モジュール１２に送信する処理を、このような組合わせの全てに対して行なうとともに、識別情報１１２毎に対応の登録データ１１６を２回続けて読出して得られる２つの登録データ１１６の組みを認証モジュール１２に送信する処理を、全ての識別情報１１２について行なうようにしてもよい。
【００８０】
（ファイル命名規則）
ここで、図１１を参照して、登録データファイル名１１１と照合用データファイル名２１１の命名規則について説明する。
【００８１】
ある登録データ１１６とある照合用データ２１６について照合処理を行ない他人受入率と他人拒否率とを求めるには、それらのデータが同一の指紋から作成されたか否かを判別する必要がある。この判別は、登録データ１１６と照合用データ２１６の対応レコード１１０と２１０に格納されたファイル名に基づきなされる。
【００８２】
登録データ１１６と照合用データ２１６をファイルとして対応のデータベースに格納する際の、ファイル名の命名規則は次の通りとする。登録データ１１６のファイル名は、先頭を‘Ｔ’とし、次に４桁の数値を付与し、さらにその後に拡張子の‘ＦＩＬ’を付与する。この４桁の数値は図７のＳ８２で入力された識別情報１１２を所定の変換規則に従いを変換して取得される。例えば、‘Ｔ００００．ＦＩＬ’、‘Ｔ０００１．ＦＩＬ’との登録データファイル名１１１が付与される。
【００８３】
一方、照合用データ２１６のファイル名は、先頭を‘Ｓ’とし、次に４桁の数値を付与し、さらにその後に拡張子の‘ＦＩＬ’を付与する。この４桁の数値は図８のＳ１２４で入力された識別情報２１２を前述の所定の変換規則に従い変換して取得される。例えば、‘Ｓ００００．ＦＩＬ’、‘Ｓ０００１．ＦＩＬ’との照合用データファイル名２１１が付与される。
【００８４】
上述の規則に従い登録データファイル名１１１と照合用データファイル名２１１を決定することにより、ファイル名の４桁の数値が同一である登録データ１１６と照合用データ２１６のについての照合処理（Ｓ１９２）の結果を受信した場合には、ＰＣ１０は、当該登録データ１１６と照合用データ２１６の対応レコード１１０と２１０中の識別情報１１２と２１２の４桁の数値が同じ値を示すか否かに基づき、同一の指紋から作成された登録データ１１６と照合用データ２１６の照合であるか否かを判別できるので、当該判別結果と受信した照合結果とに基づき、照合結果は正しいか否かを容易に判別でき、ひいては本人拒否率と他人受入率とを容易に算出できる。
【００８５】
（指紋情報の利用）
指紋認証アルゴリズム１３の評価では、登録データ１１６と照合用データ２１６の作成時に採取した指紋情報１１５と２１５が有用である。これは、照合結果が誤りを示すうような登録データ１１６と照合用データ２１６の組合わせに対応する指紋情報１１５と２１５を解析することにより、その指紋認証アルゴリズム１３がどのような種類の指紋情報の照合に適しており、どのような種類の指紋情報の照合に適していないかを明確にすることができることを指す。指紋情報は、指紋画像そのものを指しており、当該指紋画像によりかすれ指紋、薄い指紋、キズの指紋など指紋の種類を判別することが可能となる。
【００８６】
指紋情報１１５と２１５の解析を行なうために、Ｓ１０５〜Ｓ１１１に示されるように、指紋の登録データ１１６が作成されて登録データベース１０２に格納される際には、同一指紋から指紋センサ１５を介して採取した指紋情報１１５がファイルとしてデータベース１０２に格納する。このファイルの命名規則は、先頭は‘Ｔ’で、続いて４桁の数値が付与されて、その後に拡張子の‘ＢＭＰ’が付与されてファイル名とされる。この４桁の数値は、Ｓ８２で入力した識別情報に前述の所定の変換規則に従う変換を施すことで得ることができる。例えば、‘Ｔ００００．ＢＭＰ’、‘Ｔ０００１．ＢＭＰ’となる。同様に、照合用データ２１６を作成した際に採取した指紋情報２１５をファイルとして照合データベース１０３に格納する。このファイルの命名規則は、先頭は‘Ｓ’で、続いて４桁の数値が付与されて、さらに拡張子の‘ＢＭＰ’が付与されてファイル名とされる。この４桁の数値は、Ｓ１２４で入力した識別情報に前述の所定の変換規則に従う変換を施すことで得ることができる。例えば、‘Ｓ００００．ＢＭＰ’、‘Ｓ０００１．ＢＭＰ’となる。これにより、ファイル名の４桁の数値が同一のファイルは、同一人物の同一の指紋による指紋情報であることを容易に判別することができる。
【００８７】
Ｓ２２１の解析処理の結果出力において、ＣＰＵ３０は、照合結果データベース１０４のレコードＲのうち、データ２０２が示す認証結果が誤っている（×）であるレコードＲのデータ２００と２０１のファイル名で指示される登録データ１１６と照合用データ２１６に該当する指紋情報１１５と２１５を、登録データベース１０２と照合データベース１０３から読出して出力部３６に表示する。この場合の本人拒否のケースの表示例が図１３に示される。ユーザは図１３の指紋情報１１５と２１５を確認することで、指紋がかすれている、上下左右にずれている、回転しているなどの指紋の種類を判断し、指紋認証アルゴリズム１３は、どのような種類の指紋画像に対して、認証結果が誤る（本人拒否と判断する）傾向にあるかを確認することが可能となる。
【００８８】
図１３では本人拒否のケースを示したが他人受入のケースであっても同様に表示される。また、図１３では１個の組合わせを示したが、入力部３５の所定キーを操作することで、表示される組合わせを順次に更新することができる。
【００８９】
（他の例）
登録データ１１６の登録データベース１０２の作成処理、照合用データ２１６の照合データベース１０３の作成処理、および照合処理は、連続して実行する必要はなく、個別に実行可能である。一旦、登録データベース１０２と照合データベース１０３が構築されれば、別の指紋認証アルゴリズム１３の評価を行なう場合は、図９に示す照合処理だけを行なえばよい。これにより、登録データベース１０２と照合用データ１０３に格納された同じデータに対して、複数の指紋認証アルゴリズム１３それぞれを適用した場合に、各指紋認証アルゴリズム１３についての本人拒否率および他人受入率を求めることができ、アルゴリズム間での性能評価の比較も容易となる。
【００９０】
（記録媒体）
図５〜図９に示す処理手順のうちＰＣ１０側の手順および認証モジュール１２側の手順はそれぞれプログラムとして提供される。このプログラムはコンピュータで読取可能な記録媒体に格納される。
【００９１】
本実施の形態では、この記録媒体として、図２の指紋認証アルゴリズム１３のメディアまたはＲＡＭ２５などである。また、図３（Ｂ）のＰＣ１０で処理が行なわれるために必要なメモリ、たとえばメモリ３３のようなそのものがプログラムメディアであってもよいし、また記録媒体Ｉ／Ｆ３７として磁気テープ装置およびＣＤ−ＲＯＭ装置などのプログラム読取装置が設けられ、そこに記憶媒体である磁気テープまたはＣＤ−ＲＯＭ３９が挿入されることで読取可能なプログラムメディアであってもよい。ＰＣ１０の場合においては、格納されているプログラムはＣＰＵ３０がアクセスして実行させる構成であってもよいし、あるいはいずれの記録媒体に格納されている場合もプログラムが一旦読出されて、読出されたプログラムは、図３（Ｂ）の装置の所定のプログラム記憶エリア、たとえばメモリ３３のプログラム記憶エリアにロードされて、ＣＰＵ３０により読出されて実行される方式であってもよい。このロード用のプログラムは、予め当該ＰＣ１０に格納されているものとする。
【００９２】
ここで、上述したプログラムメディアはＰＣ１０の本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープなどのテープ系、ＦＤ３８やＨＤＤ３４などの磁気ディスクやＣＤ−ＲＯＭ３９／ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc）などの光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable  and  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ(Electrically  ＥＰＲＯＭ)、フラッシュＲＯＭなどによる半導体メモリを含めた固定的なプログラムを担持する媒体であってもよい。
【００９３】
また、ＰＣ１０はインターネットを含む通信ネットワーク３２と接続可能な構成が採用されているから、プログラムメディアは、通信ネットワーク３２からプログラムがダウンロードされて流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワーク３２からプログラムがダウンロードされる場合には、ダウンロード用プログラムは予め当該ＰＣ１０の本体に格納しておくか、あるいは別の記録媒体から予め当該ＰＣ１０の本体にインストールされるものであってもよい。
【００９４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９５】
【図１】本実施の形態に係るシステムの概略構成図である。
【図２】指紋認証モジュールの構成図である。
【図３】（Ａ）と（Ｂ）はＰＣの構成図である。
【図４】（Ａ）と（Ｂ）は登録データベースと照合データベースの構成図である。
【図５】照合の手順を示すフローチャートである。
【図６】照合の手順を示すフローチャートである。
【図７】登録データベースへのデータの格納手順を示すフローチャートである。
【図８】照合データベースへのデータの格納手順を示すフローチャートである。
【図９】認証処理手順を示すフローチャートである。
【図１０】照合結果データベースの構成を示す図である。
【図１１】ファイル名の命名規則を説明する図である。
【図１２】照合結果解析処理の出力例を示す図である。
【図１３】照合結果解析処理の出力例を示す図である。
【図１４】従来のシステム構成を示す図である。
【符号の説明】
【００９６】
１０  ＰＣ、１２  指紋認証モジュール、１３  指紋認証アルゴリズム、１５  指紋センサ、１０２  登録データベース、１０３  照合データベース、１０４  照合結果データベース、１１５  指紋情報、１１６  登録データ、２１５  指紋情報、２１６  照合用データ、３５  入力部、３６  出力部、３１０  本人拒否率、３１１  他人受入率。
【図１】
2006221411.tif 000003
【図２】
2006221411.tif 000004
【図３】
2006221411.tif 000005
【図４】
2006221411.tif 000006
【図５】
2006221411.tif 000007
【図６】
2006221411.tif 000008
【図７】
2006221411.tif 000009
【図８】
2006221411.tif 000010
【図９】
2006221411.tif 000011
【図１０】
2006221411.tif 000012
【図１１】
2006221411.tif 000013
【図１２】
2006221411.tif 000014
【図１３】
2006221411.tif 000015
【図１４】
2006221411.tif 000016