(57)【特許請求の範囲】
【請求項１】
ユーザ個人の生体的な特徴に関するバイオメトリクスデータを用いて個人認証を行うシステムであって、
サーバと、前記サーバに接続されたサーバ側認証装置と、前記サーバに通信回線を介して接続された単一または２以上のクライアントと、前記クライアントに接続されたクライアント側認証装置とを含み、
前記クライアント側認証装置は、
ユーザの登録を行う登録時及びユーザの認証を行う認証時に、ユーザの前記バイオメトリクスデータを検出する検出手段と、
前記登録時に検出されたバイオメトリクスデータから登録データを生成し、前記認証時に検出されたバイオメトリクスデータから照合データを生成する情報処理手段と、
前記登録データを暗号化して登録時暗号化登録データを生成する暗号化手段と、
前記登録時暗号化登録データを前記クライアントに送信すると共に照合時暗号化登録データを前記クライアントから受信する通信手段と、
前記照合時暗号化登録データから前記登録データを復号化する復号化手段と、
前記復号化手段により復号化された前記登録データを用いて、前記照合データを照合することによりユーザ認証を行う認証手段とを含み、
前記クライアントは、
前記クライアント側認証装置から受信された前記登録時暗号化登録データを前記サーバに送信し、前記サーバから受信された前記照合時暗号化登録データを前記クライアント側照合装置に送信する通信手段を含み、
前記サーバは、
前記登録時暗号化登録データを前記クライアントから受信する受信手段と、
前記受信された前記登録時暗号化登録データを記憶する記憶手段と、
前記記憶された前記登録時暗号化登録データを前記サーバ側認証装置に送信し、前記照合時暗号化登録データをサーバ側認証装置から受信する暗号化変更手段と、
前記照合時暗号化登録データをクライアントに送信する送信手段とを含み、
前記サーバ側認証装置は、
前記登録時暗号化登録データをサーバから受信する受信手段と、
前記登録時暗号化登録データから前記登録データを復号化する復号化手段と、
復号化された前記登録データに異なる暗号化を行い、前記照合時暗号化登録データを生成する暗号化手段と、
前記照合時暗号化登録データを前記サーバに送信する送信手段とを含む、
ことを特徴とする個人認証システム。
【請求項２】
前記クライアントは、前記通信手段が登録データを識別する登録データ識別子をサーバに送信するように構成され、前記サーバは、前記受信手段が前記登録データ識別子をクライアントから受信するように構成され、前記記憶手段が前記登録データ識別子を前記登録データと関連付けて記憶するように構成され、前記登録データ識別子に基づいて前記記憶手段に記憶されている登録データを検索する検索手段をさらに含むことを特徴とする請求項１記載の個人認証システム。
【請求項３】
前記クライアント側認証装置は、第１の登録補助鍵を有し、
前記サーバ側認証装置は、第２の登録補助鍵を有しており、
前記第２の登録補助鍵は、前記第１の登録補助鍵による暗号化を復号化し、
前記クライアント側認証装置の前記暗号化手段は、登録時には、登録鍵により前記登録データを暗号化し、さらに前記第1の登録補助鍵により前記登録鍵を暗号化して暗号化登録鍵を生成し、照合時には、前記第1の登録補助鍵により照合鍵を暗号化して暗号化照合鍵を生成し、
前記クライアント側認証装置の前記通信手段はさらに、登録時には、前記クライアントを介して、前記暗号化登録鍵をサーバに送信し、照合時には、前記クライアントを介して、前記暗号化照合鍵をサーバに送信し、
前記クライアント側認証装置の前記復号化手段は、前記照合鍵により前記照合時暗号化登録データから前記登録データを復号化する、
ことを特徴とする請求項１記載の個人認証システム。
【請求項４】
前記クライアント側認証装置は、乱数を生成する乱数生成手段をさらに含み、前記登録鍵および前記照合鍵は、前記乱数生成手段により生成された乱数であることを特徴とする請求項３記載の個人認証システム。
【請求項５】
前記第１の登録補助鍵および前記第２の登録補助鍵が、前記サーバ側認証装置と前記クライアント側認証装置で同じ共通鍵であることを特徴とする請求項３記載の個人認証システム。
【請求項６】
前記共通鍵は、前記クライアント側認証装置ごとに異なることを特徴とする請求項３記載の個人認証システム。
【請求項７】
前記クライアント側認証装置を識別する認証装置識別子を有し、前記クライアント側認証装置の前記通信手段はさらに、前記クライアントを介して、前記認証装置識別子を前記サーバに送信することを特徴とする請求項３記載の個人認証システム。
【請求項８】
前記第１の登録補助鍵による暗号化は、前記第２の登録補助鍵によってのみ復号化されることを特徴とする請求項３記載の個人認証システム。
【請求項９】
前記クライアント側認証装置は、第１の登録補助鍵、第１の照合補助鍵および第２の照合補助鍵を有し、
前記サーバ側認証装置は、第２の登録補助鍵を有しており、
前記第２の登録補助鍵は、前記第１の登録補助鍵による暗号化を復号化し、
前記第２の照合補助鍵は、前記第１の照合補助鍵による暗号化を復号化し、
前記クライアント側認証装置の前記暗号化手段はさらに、登録時には、登録鍵により前記登録データを暗号化し、さらに前記第1の登録補助鍵により前記登録鍵を暗号化して暗号化登録鍵を生成し、照合時には、クライアント側照合鍵により前記第1の照合補助鍵を暗号化して第1の暗号化照合補助鍵を生成し、前記第1の登録補助鍵によりクライアント側照合鍵を暗号化してクライアント側暗号化照合鍵を生成し、
前記クライアント側認証装置の前記通信手段はさらに、登録時には、前記クライアントを介して、前記暗号化登録鍵をサーバに送信し、照合時には、前記クライアントを介して、前記第1の暗号化照合補助鍵および前記クライアント側暗号化照合鍵をサーバに送信し、
前記クライアント側認証装置の前記通信手段はさらに、前記サーバにおいてサーバ側照合鍵から前記第1の照合補助鍵により暗号化されたサーバ側暗号化照合鍵を受信し、
前記クライアント側認証装置の前記復号化手段は、前記第２の照合補助鍵により記サーバ側暗号化照合鍵から前記サーバ側照合鍵を復号化し、前記サーバ側照合鍵により前記照合時暗号化登録データから前記登録データを復号化する、
ことを特徴とする請求項１記載の個人認証システム。
【請求項１０】
前記クライアント側認証装置は、乱数を生成する乱数生成手段をさらに含み、
前記登録鍵および前記クライアント側照合鍵は、前記乱数生成手段により生成された乱数であり、
前記サーバ側照合鍵は、前記サーバ側認証装置において生成された乱数であることを特徴とする請求項９記載の個人認証システム。
【請求項１１】
前記第１の登録補助鍵による暗号化は、前記第２の登録補助鍵によってのみ復号化され、
前記第1の照合補助鍵による暗号化は、前記第２の照合補助鍵によってのみ復号化されることを特徴とする請求項９記載の個人認証システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザ個人の生体的な特徴に関するバイオメトリクスデータを用いて個人認証を行う個人認証システムに関する。
【０００２】
【従来の技術】
従来からユーザ個人の生体的な特徴に関するバイオメトリクスデータの一つである指紋を用いて個人認証を行う個人認証装置がある。
このような個人認証装置では、ユーザの指紋を登録する際には、指紋から画像データを読み取り、該画像データからテンプレートを生成して格納しておく。
個人認証を行う際には、指の指紋を読み取って得た画像データと、前記テンプレートとの照合を行うことにより、照合を行なう。
【０００３】
【発明が解決しようとする課題】
このように構成された従来の個人認証装置では、該個人認証装置に前記テンプレートを格納する構成となっているため、例えば複数の離れた場所にそれぞれ個人認証装置を配置したときに、個々の個人認証装置に前記テンプレートを格納しなくてはならず、指紋の登録作業が面倒となる不都合がある。
このような不都合を解消するため、各個人認証装置とサーバとを通信回線で接続し、前記サーバにテンプレートを格納しておき、各個人認証装置で認証動作を行う毎に前記サーバからテンプレートを読み出すような個人認証システムを構築することが考えられる。
しかしながら、このような個人認証システムでは、テンプレートが通信回線上で不正に読み取られて悪用されるおそれがある。
本発明は、このような実状に鑑みてなされたものであり、その目的とするところは、ユーザ個人の生体的な特徴に関するバイオメトリクスデータを用いて個人認証を行う際に個人認証に係わる重要なデータの安全性を確保することができる個人認証システムを提供することにある。
【０００４】
【課題を解決するための手段】
本発明の個人認証システムは前記目的を達成するため、ユーザ個人の生体的な特徴に関するバイオメトリクスデータを用いて個人認証を行うシステムであって、サーバと、前記サーバに接続されたサーバ側認証装置と、前記サーバに通信回線を介して接続された単一または２以上のクライアントと、前記クライアントに接続されたクライアント側認証装置とを含み、前記クライアント側認証装置は、ユーザの登録を行う登録時及びユーザの認証を行う認証時に、ユーザの前記バイオメトリクスデータを検出する検出手段と、前記登録時に検出されたバイオメトリクスデータから登録データを生成し、前記認証時に検出されたバイオメトリクスデータから照合データを生成する情報処理手段と、前記登録データを暗号化して登録時暗号化登録データを生成する暗号化手段と、前記登録時暗号化登録データを前記クライアントに送信すると共に照合時暗号化登録データを前記クライアントから受信する通信手段と、前記照合時暗号化登録データから前記登録データを復号化する復号化手段と、前記復号化手段により復号化された前記登録データを用いて、前記照合データを照合することによりユーザ認証を行う認証手段とを含み、前記クライアントは、前記クライアント側認証装置から受信された前記登録時暗号化登録データを前記サーバに送信し、前記サーバから受信された前記照合時暗号化登録データを前記クライアント側照合装置に送信する通信手段を含み、前記サーバは、前記登録時暗号化登録データを前記クライアントから受信する受信手段と、前記受信された前記登録時暗号化登録データを記憶する記憶手段と、前記記憶された前記登録時暗号化登録データを前記サーバ側認証装置に送信し、前記照合時暗号化登録データをサーバ側認証装置から受信する暗号化変更手段と、前記照合時暗号化登録データをクライアントに送信する送信手段とを含み、前記サーバ側認証装置は、前記登録時暗号化登録データをサーバから受信する受信手段と、前記登録時暗号化登録データから前記登録データを復号化する復号化手段と、復号化された前記登録データに異なる暗号化を行い、前記照合時暗号化登録データを生成する暗号化手段と、前記照合時暗号化登録データを前記サーバに送信する送信手段とを含むことを特徴とする。
そのため、本発明によれば、ユーザが登録する際には、登録データが暗号化されて通信回線を介してクライアント側認証装置からサーバ側認証装置に通信される。また、ユーザが個人認証する際には、照合データが暗号化されて通信回線を介してサーバ側認証装置からクライアント側認証装置に通信される。
【０００５】
【発明の実施の形態】
次に、本発明の実施の形態の個人認証システムを図面を参照して説明する。
図１は本発明の第１の実施の形態における個人認証システムの構成を示すブロック図、図２は指紋照合器の構成を示す説明図、図３は指紋照合器の構成を示すブロック図、図４は本発明の第１の実施の形態における登録動作を示すフローチャート、図５は本発明の第１の実施の形態における個人認証動作を示すフローチャート、図６はサーバ用指紋照合器に格納されるテーブルの構成を示す説明図である。
【０００６】
図１に示すように、第１の実施の形態の個人認証システム１は、１つのサーバ２、複数のクライアント３、サーバ用指紋照合器４、クライアント用指紋照合器５、通信回線６を備えて構成されている。
前記サーバ２は、例えばＣＤ−ＲＯＭなどの記録媒体を読取り可能なＣＤ−ＲＯＭドライブを有するコンピュータによって構成されており、前記記録媒体に記録されているプログラムがインストールされるようになっている。そして、前記コンピュータがインストールされたプログラムを実行することによって後述するサーバ２の機能が実現される。前記コンピュータには、図示しないが入力装置としてのキーボードやマウス、出力装置としてのディスプレイ、および本発明の格納手段を構成する記憶装置１０が設けられている。
そして、サーバ２とクライアント３は、前記通信回線６を介して通信を行うように構成されている。
【０００７】
前記クライアント３は、例えばＣＤ−ＲＯＭなどの記録媒体を読取り可能なＣＤ−ＲＯＭドライブを有するコンピュータによって構成されており、前記記録媒体に記録されているプログラムがインストールされるようになっている。そして、前記コンピュータがインストールされたプログラムを実行することによって後述するクライアント３の機能が実現される。前記コンピュータには、図示しないが、入力装置としてのキーボードやマウス、出力装置としてのディスプレイなどが設けられている。
また、前記通信回線６は、ＬＡＮ、公衆回線、専用回線、インターネットなどを含むものである。
【０００８】
図２に示すように、前記サーバ用指紋照合器４は、前記サーバ２と接続されサーバ２との間でデータを双方向に通信するように構成されている。
また、前記クライアント用指紋照合器５は、前記クライアント３と接続されクライアント３との間でデータを双方向に通信するように構成されている。
前記サーバ用指紋照合器４およびクライアント用指紋照合器５は共通の構成となっており、ケース２０と、該ケース２０の表面に設けられた窓部２１に向けて光を照射するＬＥＤ２２と、前記窓部２１に押し付けられた指の表面で反射される反射光をＣＣＤ２３に導く光学部材２４と、前記ＣＣＤ２３が前記反射光を検出することにより出力する指紋の濃淡画像を表す画像信号を入力し、この画像信号に基づいて後述する登録および認証の処理を含む各種の動作を行う制御部２５とを備えている。前記ＣＣＤ２３は、前記反射光を検出することにより指紋の濃淡画像を表す電気信号を前記検出信号として出力するものである。
【０００９】
図３に示すように、前記制御部２５は、指紋照合登録用ＬＳＩ２６、フラッシュメモリ２７、プログラム用メモリ２８、暗号エンジン２９、ＣＰＵ３０、インターフェース３１などを備えて構成されている。
前記指紋照合登録用ＬＳＩ２６は、不図示のＡ／Ｄコンバータ、指紋登録回路、指紋照合回路を有している。
前記Ａ／Ｄコンバーターは、前記ＣＣＤ２３が出力する指紋の画像信号をデジタル化して指紋の濃淡画像を表す画像データとして出力する。
前記指紋登録回路は、前記Ａ／Ｄコンバータからの画像データにもとづいて、指紋の２値化画像を表す２値化画像データから前記指紋の特徴を保持したデータを抽出および生成し、このデータをテンプレートとしてバスライン３２を通じて、書き換え可能な前記フラッシュメモリ２７に格納する。
また、前記指紋登録回路は、前記テンプレートをバスライン３２、ＣＰＵ３０、インターフェース３１を通じてサーバ３またはクライアント５に出力する。
【００１０】
前記指紋照合回路は、前記Ａ／Ｄコンバーターからの画像データにもとづいて、指紋の２値化画像を表す２値化画像データーを生成し、その上で、フラッシュメモリ２７にあらかじめ格納されているテンプレートと、パターンマッチングにより比較して、両者が表す指紋が一致するか否かを判定する。
また、前記指紋照合回路は、前記Ａ／Ｄコンバーターからの画像データにもとづいて、指紋の２値化画像を表す２値化画像データーを生成し、その上で、前記サーバ３またはクライアント５からインタフェース３１、ＣＰＵ３０、バスライン３２を通じて入力された前記テンプレートと、パターンマッチングにより比較して、両者が表す指紋が一致するか否かを判定する。
【００１１】
前記プログラムメモリー２８はＲＡＭ（ランダムアクセスメモリー）およびＲＯＭ（リードオンリーメモリー）を含み、ＣＰＵ３０は、上記ＲＯＭに格納されたプログラムデーターをバスライン３２を通じて取得し、同プログラムデーターに基づき、適宜上記ＲＡＭを使用して動作し、装置４、５全体の制御などを行う。
【００１２】
前記暗号エンジン２９は、共通鍵暗号化方式に基づいてデータの暗号化および復号化を行うとともに、乱数を発生するように構成されている。
前記暗号エンジン２９は、データの暗号化および復号化に際して、該暗号エンジン２９に予め登録されている所定の暗号キーＫと、該暗号エンジン２９が発生した前記乱数からなる暗号キーＲ（以下単に乱数という）とを用いる。前記暗号キーＫは、前記サーバ用指紋照合器４および前記各クライアント用指紋照合器５の全てに同一の暗号キーとして登録されており、共通鍵暗号化方式の共通キーを構成するものである。
前記インタフェース３１は、前記ＣＰＵ３０に接続され前記サーバ２またはクライアント３との間で双方向にデータ通信を行うように構成されている。
本実施の形態においては、前記サーバ用指紋照合器４によって特許請求の範囲のサーバ側認証装置が構成され、前記クライアント用指紋照合器５によって特許請求の範囲のクライアント側認証装置が構成されている。
また、前記ＣＣＤ２３と指紋照合登録用ＬＳＩ２６によって特許請求の範囲の検出手段、認証手段が構成されている。
また、前記暗号エンジン２９によって特許請求の範囲のクライアント側認証装置およびサーバ側認証装置の暗号化手段、復号化手段が構成されている。
また、前記ＣＰＵ３０、Ｉ／Ｆ３１によって特許請求の範囲のクライアント側認証装置およびサーバ側認証装置の通信手段が構成されている。
なお、本実施の形態において前記乱数Ｋは特許請求の範囲の第１、第２の登録補助鍵を構成している。
【００１３】
次に、前記各クライアント用指紋用照合器５がそれぞれ単独で動作する場合、すなわち前記テンプレートが前記フラッシュメモリ２７に格納されて動作する場合について説明する。
まず、指紋登録動作について説明する。
前記クライアント３から登録コマンドが指定のインデックスＮｏとともにクライアント用指紋照合器５に発行される。
クライアント用指紋照合器５は、前記ＬＥＤ２１を発光させ前記窓部２１に当てられたユーザの指の指紋を前記ＣＣＤ２３により読み取り、バイオメトリクスデータとしての画像データを指紋登録照合用ＬＳＩ２６に入力する。
前記指紋登録照合用ＬＳＩ２６は、前記画像データからテンプレートを生成し、前記フラッシュメモリ２７の前記インデックスＮｏで指定される領域に格納する。
次に、指紋照合動作について説明する。
前記クライアント３から照合コマンドが指定されたインデックスＮｏとともにクライアント用指紋照合器５に発行される。
クライアント用指紋照合器５は、前記ＬＥＤ２１を発光させ前記窓部２１に当てられたユーザの指の指紋を前記ＣＣＤ２３により読み取り、画像データを指紋登録照合用ＬＳＩ２６に入力する。
前記指紋登録照合用ＬＳＩ２６は、前記フラッシュメモリ２７の前記インデックスＮｏで指定される領域から前記テンプレートを読み出して、前記画像データとの照合を行い、その結果をクライアント３に送信する。
以上の動作は、従来の個人認証システムと同じである。
【００１４】
次に、前記サーバ用指紋照合器４および各クライアント用指紋用照合器５が通信回線６を介して連携して動作する場合、すなわち前記テンプレートがサーバ２に格納される場合について図４のフローチャートを参照して説明する。
まず、指紋登録動作（ユーザの登録時の動作）について説明する。
この際、前記サーバ２、各クライアント３は通信回線６を介して通信可能な状態となっているものとする。
前記クライアント３にユーザの名前Ｎａｍｅ  ｎ（ｎは添字、ｎ＝１、２、３、……、以下同様）（特許請求の範囲のデータ識別子に相当）を入力するとともに、前記クライアント３からクライアント用指紋照合器５に対して登録コマンドを発行する（ステップＳ１０）。
これにより、クライアント用指紋照合器５は前記窓部２１に当てられたユーザの指の指紋を前記ＣＣＤ２３により読み取り、ユーザの指紋のテンプレートＴｎ（特許請求の範囲の登録データに相当）を生成する（ステップＳ１２）。
前記クライアント３の指示により前記ＣＰＵ３０が前記指紋登録照合用ＬＳＩ２６から前記テンプレートＴｎを読み出す際に、前記暗号エンジン２９が乱数Ｒｎ（特許請求の範囲の登録鍵に相当）を生成する（ステップＳ１４）。
そして、前記暗号エンジン２９は、前記乱数Ｒによって前記テンプレートＴｎを暗号化するとともに、前記乱数Ｒｎを前記暗号キーＫによって暗号化する（ステップＳ１６）。
前記クライアント３は、ユーザの名前Ｎａｍｅ  ｎと、前記クライアント用指紋照合器５から入力された暗号化されたテンプレートＲｎ（Ｔｎ）と、暗号化された乱数Ｋ（Ｒｎ）とを通信回線７を介して前記サーバ２に送出する（ステップＳ１８）。
前記サーバ２は受信した「Ｎａｍｅ  ｎ、Ｒ１（Ｔｎ）、Ｋ（Ｒｎ）」を前記格納手段１０にテーブル１１（図６参照）として格納する（ステップＳ２０）。
前記ステップＳ１０乃至Ｓ２０の動作が各クライアント３、クライアント用指紋照合器５、サーバ３によって行なわれることにより、各ユーザの指紋が登録される。
各ユーザ（名前Ｎａｍｅ１、Ｎａｍｅ２、Ｎａｍｅ３、……）が同様の登録動作を行うことにより、前記テーブルには、図６に示すように、各ユーザのテンプレートＴ１、Ｔ２、Ｔ３、……が格納されることになる。
このように、ユーザの登録時には、前記テンプレートＴｎは前記クライアント用指紋照合器５の外部に送出される際には暗号化された状態となっている。
【００１５】
次に、図５を参照して指紋照合動作（ユーザの認証時の動作）について説明する。
まず、個人認証を受けようとするユーザがクライアント３に照合すべき自らの名前（特許請求の範囲の識別情報に相当）としてＮａｍｅ  ｎを入力するとともに、照合コマンドを発行すると（ステップＳ３０）、これによりクライアント用指紋照合器５は、前記暗号エンジン２９によって乱数Ｓｍ（ｍは添字、ｍ＝１、２、３、……）（特許請求の範囲の照合鍵に相当）を生成する（ステップＳ３２）。
次いで、クライアント用指紋照合器３は、乱数Ｓｍを暗号キーＫによって暗号化してクライアント３に送出する（ステップＳ３３）。
クライアント３は、暗号キーＫで暗号化された乱数Ｋ（Ｓｍ）を前記名前Ｎａｍｅ  ｎとともにサーバ２に送出する（ステップＳ３４）。
サーバ２は、受け取った名前Ｎａｍｅ  ｎに基づいて前記テーブルから暗号化されたテンプレートＲｎ（Ｔｎ）と暗号化された乱数Ｋ（Ｒｎ）とを読み出し、これらテンプレートＲｎ（Ｔｎ）と、乱数Ｋ（Ｒｎ）と、クライアント３から受け取った暗号化された乱数Ｋ（Ｓｍ）とをサーバ用指紋照合器４に送出する（ステップＳ３６）。
サーバ用指紋照合器４は、受け取った乱数Ｋ（Ｒｎ）を暗号キーＫにより復号化して乱数Ｒｎを求めるとともに、この乱数Ｒｎにより、暗号化されたテンプレートＲｎ（Ｔｎ）を復号化してテンプレートＴｎを求める（ステップＳ３８）。
次いで、サーバ用指紋照合器４は、暗号キーＫにより暗号化された乱数Ｋ（Ｓｍ）を復号化して乱数Ｓｍを求め、この乱数Ｓｍにより前記テンプレートＴｎを暗号化し、その暗号化したテンプレートＳｍ（Ｔｎ）をサーバ２に送出する（ステップＳ４０）。
サーバ２は、暗号化されたテンプレートＳｍ（Ｔｎ）をクライアント３に送出する（ステップＳ４２）。
クライアント３は、受け取った暗号化されたテンプレートＳｍ（Ｔｎ）をクライアント用指紋照合器５に送出する（ステップＳ４４）。
クライアント用指紋照合器５は、受け取った暗号化されたテンプレートＳｍ（Ｔｎ）を前記乱数Ｓｍによって復号化する（ステップＳ４６）。
クライアント用指紋照合器５は前記窓部２１に当てられたユーザの指の指紋を前記ＣＣＤ２３により読み取り、ユーザの指紋の２値化された画像データ（特許請求の範囲の照合データに相当）を生成し（ステップＳ４８）、この画像データと前記テンプレートＴ１とを照合して個人認証を行う（ステップＳ５０）。
他のユーザが個人認証を受ける際も上述と同様の動作がなされる。
このように、ユーザの認証時には、前記テンプレートＴｎは、前記サーバ用指紋照合器４の外部において暗号化された状態となっている。
なお、本実施の形態において前記乱数Ｋは特許請求の範囲の第１、第２の登録補助鍵を構成している。
【００１６】
以上説明したように第１の実施の形態によれば、ユーザの登録時および認証時には、前記テンプレートＴｎは、前記クライアント用指紋照合器５およびサーバ用指紋照合器４の内部で暗号化および復号化がなされ、それらの外部に送出される際には必ず暗号化された状態で行なわれている。
したがって、前記テンプレートＴが外部に漏れることがない。これにより、前記テンプレートＴを解読することが困難となるので、テンプレートＴの悪用を防止して個人認証を安全に行なうことができセキュリティを高めることができる。
すなわち、バイオメトリクスデータは認証器内で照合が行なわれ、認証器外では常に暗号化されており、その暗号化と復号化は照合器内でしか行なえないので、サーバヤクライアントで暗号化と復号化を行なう場合に比較して安全性を向上できる。また、登録や照合毎に異なる暗号化を行なうため安全性を向上させる上で有利である。
また、バイオメトリクスデータをサーバで管理することにより任意の場所のどの照合器からでも登録および認証ができる。
【００１７】
次に、本発明の第２の実施の形態について説明する。
第２の実施の形態が第１の実施の形態と異なる点は、前記各クライアント用指紋照合器５と前記サーバ用指紋照合器４に登録される暗号キーの内容であり、他の構成は概ね共通している。
図７は第２の実施の形態における個人認証システムの構成を示すブロック図、図８は本発明の第２の実施の形態における登録動作を示すフローチャート、図９は本発明の第２の実施の形態における個人認証動作を示すフローチャート、図１０はサーバ用指紋照合器に格納されるテーブルの構成を示す説明図である。また、以下では第１の実施の形態を示す図３を流用して説明する。
図７および図３に示すように、第２の実施の形態の個人認証システム１Ａでは、前記各クライアント用指紋照合器５の暗号エンジン２９にそれぞれ異なる第１の暗号キーＫｉ（ｎは添字、ｉ＝１、２、３、……、以下同様）が設定されている。
また、前記各クライアント用指紋照合器５の暗号エンジン２９は、それぞれに登録された暗号キーと、該暗号エンジン２９が発生した前記乱数からなる暗号キーＲｉ（以下単に乱数という）とを用いて暗号化および復号化を行うように構成されている。
前記サーバ用指紋照合器４の暗号エンジン２９は、前記各クラインアント用指紋照合器５の暗号エンジン２９に登録された全ての暗号キーＫｉ、すなわちＫ１、Ｋ２、Ｋ３、……、Ｋｉが登録されている。
前記サーバ用指紋照合器４の暗号エンジン２９は、全ての暗号キーＫ１、Ｋ２、Ｋ３、……、Ｋｉを用いて復号化を行うように構成されている。
前記暗号キーＫｉは、共通鍵暗号化方式における共通キーを構成するものである。
また、前記サーバ用指紋照合器４にはそれぞれ固有の照合器識別情報Ｃｉ（例えばシリアル番号）（特許請求の範囲の認証装置識別子に相当）が設定されている。
なお、本例では、前記暗号キーＫｉによって特許請求の範囲の第１、第２の登録補助鍵が構成されている。
【００１８】
次に、前記サーバ用指紋照合器４および各クライアント用指紋用照合器５が通信回線６を介して連携して動作する場合、すなわち前記テンプレートがサーバ２に格納される場合について図８のフローチャートを参照して説明する。
まず、指紋登録動作（ユーザの登録時の動作）について説明する。
この際、前記サーバ２、各クライアント３は通信回線６を介して通信可能な状態となっているものとする。
前記クライアント３にユーザの名前Ｎａｍｅ  ｎ（ｎは添字、ｎ＝１、２、３、……、以下同様）を入力するとともに、前記クライアント３からクライアント用指紋照合器５に対して登録コマンドを発行する（ステップＳ１１０）。
これにより、クライアント用指紋照合器５は前記窓部２１に当てられたユーザの指の指紋を前記ＣＣＤ２３により読み取り、ユーザの指紋のテンプレートＴｎを生成する（ステップＳ１１２）。
前記クライアント３の指示により前記ＣＰＵ３０が前記指紋登録照合用ＬＳＩ２６から前記テンプレートＴを読み出す際に、前記暗号エンジン２９が乱数Ｒｎを生成する（ステップＳ１１４）。
そして、前記暗号エンジン２９は、前記乱数Ｒｎによって前記テンプレートＴｎを暗号化するとともに、前記乱数Ｒｎを前記暗号キーＫｉによって暗号化するとともに、これら暗号化されたテンプレートＲｎ（Ｔｎ）（特許請求の範囲の登録時暗号化登録データに相当）と、暗号化された乱数Ｋｉ（Ｒｎ）と、前記照合器識別情報Ｃｉとをクライアント３に送出する（ステップＳ１１６）。
前記クライアント３は、ユーザの名前Ｎａｍｅ  ｎと、前記クライアント用指紋照合器５から入力された暗号化されたテンプレートＲｎ（Ｔｎ）と、暗号化された乱数Ｋｉ（Ｒｎ）と、前記照合器識別情報Ｃｉとを通信回線７を介して前記サーバ２に送出する（ステップＳ１１８）。
前記サーバ２は受信した「Ｎａｍｅ  ｎ、Ｒｎ（Ｔｎ）、Ｋｉ（Ｒｉ）、Ｃｉ」を前記格納手段１０にテーブル１２（図１０参照）として格納する（ステップＳ１２０）。
前記ステップＳ１１０乃至Ｓ１２０の動作が各クライアント３、クライアント用指紋照合器５、サーバ３によって行なわれることにより、各ユーザの指紋が登録される。
各ユーザ（名前Ｎａｍｅ１、Ｎａｍｅ２、Ｎａｍｅ３、……）が同様の登録動作を行うことにより、前記テーブルには、図１０に示すように、各ユーザのテンプレートＴ１、Ｔ２、Ｔ３、……が格納されることになる。
また、暗号キーＫ２、Ｋ３、……が登録された各クライアント用指紋照合器５（照合器識別情報Ｃ２、Ｃ３、……）においても同様の動作が行なわれることにより、図１０に示すように、各ユーザのテンプレートＴ４、Ｔ５、Ｔ６、Ｔ７、Ｔ８、Ｔ９、……が格納されることになる。
このように、ユーザの登録時には、前記テンプレートＴｎは前記クライアント用指紋照合器５の外部に送出される際には暗号化された状態となっている。
【００１９】
次に、図９を参照して指紋照合動作（ユーザの認証時の動作）について説明する。
まず、個人認証を受けようとするユーザがクライアント３に照合すべき自らの名前（特許請求の範囲の識別情報に相当）として例えばＮａｍｅ  ｎを入力するとともに、照合コマンドを発行すると（ステップＳ１３０）、これによりクライアント用指紋照合器５は、前記暗号エンジン２９によって乱数Ｓｍを生成してクライアント３に送出する（ステップＳ１３２）。
次いで、あるクライアント用指紋照合器３（ただし照合器識別情報はＣｊ（ｊは添字、ｊ＝１、２、３、……）は、乱数Ｓｍを暗号キーＫｊ（特許請求の範囲の第１、第２の登録補助鍵に相当）によって暗号化してクライアント３に送出する（ステップＳ１３３）。前記照合器識別情報Ｃｊは特許請求の範囲の認証装置識別子に相当している。
クライアント３は、暗号キーＫｊで暗号化された乱数Ｓｍと、照合器識別情報Ｃｊとを前記名前Ｎａｍｅ  ｎとともにサーバ２に送出する（ステップＳ１３４）。
サーバ２は、受け取った名前Ｎａｍｅ  ｎと照合器識別情報Ｃｊとに基づいて、テーブル１２から乱数Ｒｎで暗号化されたテンプレートＲｎ（Ｔｎ）と、暗号化された乱数Ｋｉ（Ｒｎ）（ただしｉ＝ｊ）とを読み出し、これらテンプレートＲｎ（Ｔｎ）と、乱数Ｋｉ（Ｒｎ）と、クライアント３から受け取った暗号化された乱数Ｋｊ（Ｓｍ）とをサーバ用指紋照合器４に送出する（ステップＳ１３６）。
サーバ用指紋照合器４は、前記照合器識別情報Ｃｊに基づいて暗号キーＫｉ（ｉ＝ｊ）を特定し、受け取った暗号化された乱数Ｋｉ（Ｒｎ）を前記特定した暗号キーＫｉに基づいて復号化して乱数Ｒｎを求めるとともに、この乱数Ｒｎに基づいて暗号化されたテンプレートＲｎ（Ｔｎ）を復号化してテンプレートＴｎを求める（ステップＳ１３８）。
次いで、前記暗号化された乱数Ｋｊ（Ｓｍ）を復号化して乱数Ｓｍを求めるとともに、この乱数Ｓｍにより前記テンプレートＴｎを暗号化したＳｍ（Ｔｎ）（特許請求の範囲の照合時暗号化登録データに相当）を求める（ステップＳ１４０）。
そして、暗号化されたテンプレートＳｍ（Ｔｎ）をサーバ２に送出する（ステップ１４２）。
サーバ２は、前記乱数Ｓｍで暗号化されたテンプレートＳｍ（Ｔｎ）をクライアント３に送出する（ステップＳ１４２）。
クライアント３は、受け取った暗号化されたテンプレートＳｍ（Ｔｎ）をクライアント用指紋照合器５に送出する（ステップＳ１４４）。
クライアント用指紋照合器５は、受け取った暗号化されたテンプレートＳｍ（Ｔｎ）を前記乱数Ｓｍによって復号化する（ステップＳ１４６）。
クライアント用指紋照合器５は前記窓部２１に当てられたユーザの指の指紋を前記ＣＣＤ２３により読み取り、ユーザの指紋の画像データを生成し（ステップＳ１４８）、この画像データと前記テンプレートＴ１とを照合して個人認証を行う（ステップＳ１５０）。
他のユーザが個人認証を受ける際も上述と同様の動作がなされる。
また、暗号キーＫ２、Ｋ３、……が登録されたクライアント用指紋照合器５による動作も上述と同様になされることはもちろんである。
このように、ユーザの認証時には、前記テンプレートＴｎは、前記サーバ用指紋照合器４の外部において暗号化された状態となっている。
【００２０】
以上説明した第２の実施の形態によれば、第１の実施の形態と同様の作用効果を奏する。
また、第１の実施の形態と比較して各クライアント指紋照合器５のそれぞれに別の暗号キーＫｉが登録されているため、万一、１つの暗号キーＫｉが外部に漏れたとしても、他の暗号キーが設定されている各クライアント指紋照合器５に対する影響がない。これにより、個人認証システム１Ａ全体に及ぼす影響を最小限とすることができ、個人認証システム１Ａの安全性を図る上で有利となる。
【００２１】
次に、本発明の第３の実施の形態について説明する。
第３の実施の形態が第１の実施の形態と異なる点は、前記各クライアント用指紋照合器５と前記サーバ用指紋照合器４が共通鍵暗号化方式および公開鍵暗号化方式の双方を用いて暗号化および復号化を行う点であり、他の構成は概ね共通している。
図１１は第３の実施の形態における個人認証システムの構成を示すブロック図、図１２本発明の第３の実施の形態における登録動作を示すフローチャート、図１３は本発明の第３の実施の形態における個人認証動作を示すフローチャート、図１４はサーバ用指紋照合器に格納されるテーブルの構成を示す説明図である。また、以下では第１の実施の形態を示す図３を流用して説明する。
図１１および図３に示すように、第３の実施の形態の個人認証システム１Ｂでは、前記各クライアント用指紋照合器５の暗号エンジン２９に対してそれぞれ公開キーｓｅ（サーバ公開鍵）が登録されている。
前記各クライアント用指紋照合器５の暗号エンジン２９は、それぞれに登録された前記公開キーｓｅを用いた暗号化を行うとともに、該暗号エンジン２９が発生した前記乱数からなる暗号キーＲｎ（以下単に乱数という）を用いて暗号化を行なうとともに、該暗号エンジン２９が発生した前記乱数からなる暗号キーＳｍを用いて復号化を行うように構成されている。
前記サーバ用指紋照合器４の暗号エンジン２９には、前記公開キーｓｅに対応する秘密キーｓｄ（サーバ秘密鍵）が登録されている。前記秘密キーｓｄは、外部に対して秘密にされている。
前記サーバ用指紋照合器４の暗号エンジン２９は、それに登録された前記秘密キーｓｄを用いた復号化を行うとともに、前記暗号キーＳｍを用いて暗号化を行うように構成されている。
【００２２】
次に、前記サーバ用指紋照合器４および各クライアント用指紋用照合器５が通信回線６を介して連携して動作する場合、すなわち前記テンプレートがサーバ２に格納される場合について図１２のフローチャートを参照して説明する。
まず、指紋登録動作（ユーザの登録時の動作）について説明する。
この際、前記サーバ２、各クライアント３は通信回線６を介して通信可能な状態となっているものとする。
前記クライアント３にユーザの名前Ｎａｍｅ  ｎ（ｎは添字、ｎ＝１、２、３、……、以下同様）を入力するとともに、前記クライアント３からクライアント用指紋照合器５に対して登録コマンドを発行する（ステップＳ２１０）。
これにより、クライアント用指紋照合器５は前記窓部２１に当てられたユーザの指の指紋を前記ＣＣＤ２３により読み取り、ユーザの指紋のテンプレートＴｎを生成する（ステップＳ２１２）。
前記クライアント３の指示により前記ＣＰＵ３０が前記指紋登録照合用ＬＳＩ２６から前記テンプレートＴｎを読み出す際に、前記暗号エンジン２９が乱数Ｒｎを生成する（ステップＳ２１４）。
そして、前記暗号エンジン２９は、前記乱数Ｒｎによって前記テンプレートＴｎを暗号化するとともに、前記乱数Ｒｎを前記公開キーｓｅによって暗号化する（ステップＳ２１６）。なお、本明細書においては公開キーｓｅで乱数Ｒｎを暗号化したものを（Ｒｎ）ｓｅと表現することにする。
前記クライアント３は、ユーザの名前Ｎａｍｅ  ｎと、前記クライアント用指紋照合器５から入力された暗号化されたテンプレートＲｎ（Ｔｎ）と、暗号化された乱数（Ｒｎ）ｓｅとを通信回線７を介して前記サーバ２に送出する（ステップＳ２１８）。
前記サーバ２は受信した「Ｎａｍｅ  ｎ、Ｒｎ（Ｔｎ）、（Ｒｎ）ｓｅ」を前記格納手段１０にテーブル１３（図１４参照）として格納する（ステップＳ１２０）。
前記ステップＳ１１０乃至Ｓ１２０の動作が各クライアント３、クライアント用指紋照合器５、サーバ３によって行なわれることにより、各ユーザの指紋が登録される。
各ユーザ（名前Ｎａｍｅ１、Ｎａｍｅ２、Ｎａｍｅ３、……）が同様の登録動作を行うことにより、前記テーブルには、図１４に示すように、各ユーザのテンプレートＴ１、Ｔ２、Ｔ３、……が格納されることになる。
また、公開キーｓｅが登録された各クライアント用指紋照合器５においても同様の動作が行なわれることにより、図１４に示すように、各ユーザのテンプレートＴ４、Ｔ５、Ｔ６、Ｔ７、Ｔ８、Ｔ９、……が格納されることになる。
このように、ユーザの登録時には、前記テンプレートＴｎは前記クライアント用指紋照合器５の外部に送出される際には暗号化された状態となっている。
【００２３】
次に、図１３を参照して指紋照合動作（ユーザの認証時の動作）について説明する。
まず、個人認証を受けようとするユーザがクライアント３に照合すべき自らの名前（特許請求の範囲の識別情報に相当）として、例えばＮａｍｅ  ｎを入力するとともに、照合コマンドを発行すると（ステップＳ２３０）、これによりクライアント用指紋照合器５は、前記暗号エンジン２９によって乱数Ｓｍ（ｍは添字、ｍ＝１、２、３、……）を生成する（ステップＳ２３２）。
次いで、乱数Ｓｍを前記公開キーｓｅによって暗号化してクライアント３に送出する（ステップＳ２３３）。
クライアント３は、前記名前Ｎａｍｅ  ｎとともに暗号化された乱数（Ｓｍ）ｓｅをサーバ２に送出する（ステップＳ２３４）。
サーバ２は、受け取った名前Ｎａｍｅ  ｎ基づいて前記テーブルから暗号化されたテンプレートＲｎ（Ｔｎ）と暗号化された乱数（Ｒｎ）ｓｅとを読み出し、これらテンプレートＲｎ（Ｔｎ）と、乱数（Ｒｎ）ｓｅと、クライアント３から受け取った暗号化された乱数（Ｓｍ）ｓｅとをサーバ用指紋照合器４に送出する（ステップＳ２３６）。
サーバ用指紋照合器４は、受け取った（Ｒｎ）ｓｅを前記秘密キーｓｄによって復号化して乱数Ｒｎを求め、この乱数Ｒｎにより暗号化されたテンプレートＴｎを復号化してテンプレートＴｎを求める（ステップＳ２３８）。
次いで、サーバ用指紋照合器４は、暗号化された乱数（Ｓｍ）ｓｅを秘密キーｓｄによって復号化して乱数Ｓｍを求め、この乱数Ｓｍにより前記テンプレートＴｎを暗号化し、その暗号化されたテンプレートＳｍ（Ｔｎ）をサーバ２に送出する（ステップＳ２４０）。
サーバ２は、暗号化されたテンプレートＳｍ（Ｔｎ）をクライアント３に送出する（ステップＳ２４２）。
クライアント３は、受け取った暗号化されたテンプレートＳｍ（Ｔｎ）をクライアント用指紋照合器５に送出する（ステップＳ２４４）。
クライアント用指紋照合器５は、受け取った暗号化されたテンプレートＳｍ（Ｔｎ）を前記乱数Ｓｍによって復号化する（ステップＳ２４６）。
クライアント用指紋照合器５は前記窓部２１に当てられたユーザの指の指紋を前記ＣＣＤ２３により読み取り、ユーザの指紋の画像データを生成し（ステップＳ２４８）、この画像データと前記テンプレートＴ１とを照合して個人認証を行う（ステップＳ２５０）。
他のユーザが個人認証を受ける際も上述と同様の動作がなされる。また、公開キーｓｅが登録された他のクライアント用指紋照合器５による動作も上述と同様になされることはもちろんである。
このように、ユーザの認証時には、前記テンプレートＴｎは、前記サーバ用指紋照合器４の外部において暗号化された状態となっている。
【００２４】
以上説明した第３の実施の形態によれば、第１の実施の形態と同様の作用効果を奏する。
また、第１、第２の実施の形態と比較して、公開鍵暗号化方式を用いてサーバ用指紋照合器４と各クライアント用指紋照合器５との間で乱数の通信を行なっているため、前記乱数が外部によって解読されるおそれが少なく、個人認証システム１Ｂの安全性を図る上で有利となる。
【００２５】
次に、第４の実施の形態について説明する。
第４の実施の形態は第３の実施の形態の変形例である。
構成上第３の実施の形態と異なる点は２つである。第１に異なる点は、クライアント用指紋照合器５の暗号エンジン２９に、クライアント公開キーｃｅと該クライアント公開キーｃｅに対応するクライアント秘密キーｃｄとの双方が登録されていることである。また、第２に異なる点は、サーバ用指紋照合器４の暗号エンジン２９が乱数Ｕｍ（ｍは添字、ｍ＝１、２、３、……）（特許請求の範囲の第３の乱数に相当）を発生するように構成されていることである。
第４の実施の形態において、登録時の動作については第３の実施の形態と全く同様である。したがって、指紋照合動作（ユーザの認証時の動作）について図１５のフローチャートを参照して説明する。なお、図１５において、図１３のフローチャートと同様の処理を行なうステップについては同じ符号を付して説明する。
【００２６】
まず、個人認証を受けようとするユーザがクライアント３に照合すべき自らの名前（特許請求の範囲の識別情報に相当）として、例えばＮａｍｅ  ｎを入力するとともに、照合コマンドを発行すると（ステップＳ２３０）、これによりクライアント用指紋照合器５は、前記暗号エンジン２９によって乱数Ｓｍ（ｍは添字、ｍ＝１、２、３、……）を生成する（ステップＳ２３２）。
次いで、乱数Ｓｍを前記公開キーｓｅによって暗号化したもの（Ｓｍ）ｓｅと、前記乱数Ｓｍで前記クライアント公開キーｃｅを暗号化したものＳｍ（ｃｅ）とをクライアント３に送出する（ステップ２３３Ａ）。
クライアント３は、受け取った前記名前Ｎａｍｅ  ｎ、暗号化された乱数（Ｓｍ）ｓｅ、暗号化されたクライアント公開キーＳｍ（ｃｅ）をサーバ３に送出する（ステップＳ２３４Ａ）。
サーバ２は、受け取った名前Ｎａｍｅ  ｎ基づいて前記テーブルから暗号化されたテンプレートＲｎ（Ｔｎ）と暗号化された乱数（Ｒｎ）ｓｅとを読み出し、これらテンプレートＲｎ（Ｔｎ）と、乱数（Ｒｎ）ｓｅと、クライアント３から受け取った暗号化された乱数（Ｓｍ）ｓｅと、暗号化されたクライアント公開キーＳｍ（ｃｅ）とをサーバ用指紋照合器４に送出する（ステップＳ２３６Ａ）。
サーバ用指紋照合器４は、受け取った（Ｒｎ）ｓｅを前記秘密キーｓｄによって復号化して乱数Ｒｎを求め、この乱数Ｒｎにより暗号化されたテンプレートＴｎを復号化してテンプレートＴｎを求める（ステップＳ２３８）。
次いで、サーバ用指紋照合器４は、暗号化された乱数（Ｓｍ）ｓｅを秘密キーｓｄによって復号化して乱数Ｓｍを求め、この乱数Ｓｍにより、暗号化されたクライアント公開キーＳｍ（ｃｅ）を復号化して前記クライアント公開キーｃｅを求める（ステップＳ２３９）。
そして、前記暗号化エンジン２９によって乱数Ｕｍを生成し、この乱数Ｕｍによって前記テンプレートＴｎを暗号化し、その暗号化されたテンプレートＵｍ（Ｔｎ）（特許請求の範囲の照合時暗号化登録データに相当）を生成し、前記乱数Ｕｍを前記クライアント公開キーｃｅにより暗号化して（Ｕｍ）ｃｅを求め、これら暗号化されたテンプレートＵｍ（Ｔｎ）と暗号化された乱数（Ｕｍ）ｃｅをサーバ２に送出する（ステップ２４０Ａ）。
サーバ２は、暗号化されたテンプレートＵｍ（Ｔｎ）と暗号化された乱数（Ｕｍ）ｃｅをクライアント３に送出する（ステップＳ２４２Ａ）。
クライアント３は、受け取った暗号化されたテンプレートＵｍ（Ｔｎ）と暗号化された乱数（Ｕｍ）ｃｅををクライアント用指紋照合器５に送出する（ステップＳ２４４Ａ）。
クライアント用指紋照合器５は、暗号化された乱数（Ｕｍ）ｃｅを前記クライアント秘密キーｃｄにより復号化して乱数Ｕｍを求め、この乱数Ｕｍにより前記暗号化されたテンプレートＵｍ（Ｔｎ）を復号化する（ステップＳ２４６Ａ）。
クライアント用指紋照合器５は前記窓部２１に当てられたユーザの指の指紋を前記ＣＣＤ２３により読み取り、ユーザの指紋の画像データを生成し（ステップＳ２４８）、この画像データと前記テンプレートＴｎとを照合して個人認証を行う（ステップＳ２５０）。
他のユーザが個人認証を受ける際も上述と同様の動作がなされる。また、公開キーｓｅが登録された他のクライアント用指紋照合器５による動作も上述と同様になされることはもちろんである。
このように、ユーザの認証時には、前記テンプレートＴｎは、前記サーバ用指紋照合器４の外部において暗号化された状態となっている。
【００２７】
以上説明した第４の実施の形態によれば、第３の実施の形態と同様の作用効果を奏する。
また、第３の実施の形態と同様に、第１、第２の実施の形態と比較して、公開鍵暗号化方式を用いてサーバ用指紋照合器４と各クライアント用指紋照合器５との間で乱数の通信を行なっているため、前記乱数が外部によって解読されるおそれが少なく、個人認証システム１Ｂの安全性を図る上で有利となる。
【００２８】
なお、第１乃至第４の実施の形態では、個人認証を行うバイオメトリックスデータとして指紋の画像データを用いたが、本発明はこれに限定されるものではなく、例えば網膜、アイリス、顔貌、手のひら、サイン（筆跡）、耳介、手首または手の甲の血管、手の模様、声紋などから検出器により検出されたデータをバイオメトリックスデータとして用いることができる。
また、第１乃至第４の実施の形態では、前記指紋登録回路および指紋照合回路による指紋の登録、照合方法としてパターンマッチング法を採用したが、照合方法はこれに限定されるものではない。例えば、指紋登録時に登録用指紋の前記２値化画像の端点や分岐点などの特徴点の位置関係などをテンプレートして作成し、指紋照合時には照合用指紋の２値化画像における前記特徴点の位置関係などを前記テンプレートと比較するマニューシャ法を用いてもよいし、他の照合方法を用いてもよい。
また、指紋の読み取り方法は、ＣＣＤによる光学方式に限定されるものではなく、半導体センサを用いた静電容量読取り方式や他の指紋読取り方式を採用することができる。
【００２９】
【発明の効果】
以上説明したように本発明によれば、ユーザ個人の生体的な特徴に関するバイオメトリクスデータを用いて個人認証を行う際に個人認証に係わる重要なデータの安全性を確保することができる。また、バイオメトリクスデータは認証器内で照合が行なわれ、認証器外では常に暗号化されており、その暗号化と復号化は照合器内でしか行なえないので、サーバヤクライアントで暗号化と復号化を行なう場合に比較して安全性を向上できる。また、登録や照合毎に異なる暗号化を行なうため安全性を向上させる上で有利である。
また、バイオメトリクスデータをサーバで管理することにより任意の場所のどの照合器からでも登録および認証ができる。
【図面の簡単な説明】
【図１】  第１の実施の形態における個人認証システムの構成を示すブロック図である。
【図２】  指紋照合器の構成を示す説明図である。
【図３】  指紋照合器の構成を示すブロック図である。
【図４】  本発明の第１の実施の形態における登録動作を示すフローチャートである。
【図５】  本発明の第１の実施の形態における個人認証動作を示すフローチャートである。
【図６】  サーバ用指紋照合器に格納されるテーブルの構成を示す説明図である。
【図７】  第２の実施の形態における個人認証システムの構成を示すブロック図である。
【図８】  本発明の第２の実施の形態における登録動作を示すフローチャートである。
【図９】  本発明の第２の実施の形態における個人認証動作を示すフローチャートである。
【図１０】  サーバ用指紋照合器に格納されるテーブルの構成を示す説明図である。
【図１１】  第３の実施の形態における個人認証システムの構成を示すブロック図である。
【図１２】  本発明の第３の実施の形態における登録動作を示すフローチャートである。
【図１３】  本発明の第３の実施の形態における個人認証動作を示すフローチャートである。
【図１４】  サーバ用指紋照合器に格納されるテーブルの構成を示す説明図である。
【図１５】  本発明の第４の実施の形態における個人認証動作を示すフローチャートである。
【符号の説明】
１、１Ａ、１Ｂ……個人認証システム、２……サーバ、３……クライアント、４……サーバ用指紋照合器、５……クライアント用指紋照合器、６……通信回線、Ｔ……テンプレート、Ｋ……暗号キー、Ｒｎ……乱数、Ｎａｍｅ  ｎ……名前。
【図１】
0004320519.tif 000002
【図２】
0004320519.tif 000003
【図３】
0004320519.tif 000004
【図４】
0004320519.tif 000005
【図５】
0004320519.tif 000006
【図６】
0004320519.tif 000007
【図７】
0004320519.tif 000008
【図８】
0004320519.tif 000009
【図９】
0004320519.tif 000010
【図１０】
0004320519.tif 000011
【図１１】
0004320519.tif 000012
【図１２】
0004320519.tif 000013
【図１３】
0004320519.tif 000014
【図１４】
0004320519.tif 000015
【図１５】
0004320519.tif 000016