(57)【要約】    【課題】  所定回数以上認証に失敗すると利用制限がかかる生体認証装置において、本人拒否によって利用制限がかかることを防止する。    【解決手段】  生体認証装置は、生体情報を読み取る生体情報読取部１０４と、読み取った生体情報の特徴情報を抽出する特徴抽出処理部１０５と、認証処理を行う認証処理部１５６と、認証処理の失敗回数を計数するカウンタと、過去に認証に失敗した特徴情報の記憶領域を有する記憶部１５３を有する。そして、この生体認証装置は、認証を失敗したとき、ここで認証に失敗した特徴情報と過去に認証に失敗した特徴情報とが同一部位の生体情報でないときにカウンタの値を加算し、カウンタの値が所定値以上であるときは、認証処理を行わない。    【選択図】  図１
2006079537.tif 000002
【特許請求の範囲】
【請求項１】
生体情報を読み取り、読み取った生体情報に基づいて認証対象の生体情報を出力する生体情報取得部と、
前記認証対象の生体情報の認証処理を行う認証処理部と、
認証処理の失敗回数を計数するカウンタと、
過去に、前記認証処理部での認証に失敗した過去生体情報を記憶する過去情報記憶部と、
前記認証処理部が認証を失敗したとき、当該認証に失敗した認証対象生体情報と前記過去情報記憶部に記憶されている過去生体情報とが同一性を有するかを判定し、前記過去生体情報と前記認証対象生体情報とが同一性を有しないときに前記カウンタの値を加算するカウンタ管理部と、を備え、
前記カウンタの値に応じて、所定の制御動作を行うことを特徴とする生体認証装置。
【請求項２】
生体情報を含む認証要求を受信する受信部と、前記受信部が受信した生体情報を認証する認証処理部と、認証処理の失敗回数を計数するカウンタとを備え、前記カウンタの値が所定値以上であるとき、認証要求に対して認証を行わない生体認証装置であって、
過去に、前記認証処理部での認証に失敗した過去生体情報を記憶する過去情報記憶部と、
前記認証処理部が認証を失敗したとき、当該認証に失敗した認証対象生体情報と前記過去情報記憶部に記憶されている過去生体情報とが同一性を有するかを判定し、前記過去生体情報と前記認証対象生体情報とが同一性を有しないときに前記カウンタの値を加算するカウンタ管理部と、を備えることを特徴とする生体認証装置。
【請求項３】
前記過去情報記憶部には、一つの過去生体情報が記憶されていて、
前記カウンタ管理部が前記カウント値の加算をすると、前記過去情報記憶部に前記認証対象生体情報が上書きされることを特徴とする請求項２に記載の生体認証装置。
【請求項４】
前記過去情報記憶部には、複数の過去生体情報が記憶されていて、
前記カウンタ管理部が前記カウント値の加算をすると、前記認証対象生体情報を前記過去情報記憶部にＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ）に従って記憶することを特徴とする請求項３に記載の生体認証装置。
【請求項５】
生体情報を読み取る生体情報読み取り装置と、
前記生体情報読み取り装置に前記生体情報を複数回読み取らせ、複数回読み取って得た複数の生体情報に対して所定の処理を行い、一の認証対象生体情報を生成する生体情報処理装置と、
前記認証対象の生体情報の認証処理を行う認証処理部と、を備える生体認証装置。
【請求項６】
前記複数の生体情報に対する所定の処理は、前記複数の生体情報を重ね合わせて、生体に固有の特徴を強調させた前記認証対象生体情報を生成することを特徴とする請求項５に記載の生体認証装置。
【請求項７】
生体情報を取得する生体情報取得装置と、前記生体情報取得装置が取得した生体情報を認証する生体認証装置とを備えた生体認証システムであって、
前記生体情報取得装置は、
生体情報を読み取る生体情報読み取り装置と、
前記生体情報読み取り装置に前記生体情報を複数回読み取らせ、複数回読み取って得た複数の生体情報に対して所定の処理を行い、一の認証対象生体情報を生成する生体情報処理装置と、
前記生体情報処理装置により生成された認証対象生体情報を含む認証要求を出力する認証要求出力装置とを備え、
前記生体認証装置は、
前記認証要求を受信する受信部と、前記受信部が受信した認証要求に含まれる認証対象生体情報を認証する認証処理部と、認証処理の失敗回数を計数するカウンタとを備え、前記カウンタの値が所定値以上であるとき、前記認証要求を拒否する生体認証装置であって、
過去に、前記認証処理部での認証に失敗した過去生体情報を記憶する過去情報記憶部と、
前記認証処理部が認証を失敗したとき、当該認証に失敗した認証対象生体情報と前記過去情報記憶部に記憶されている過去生体情報とが同一性を有するかを判定し、前記過去生体情報と前記認証対象生体情報とが同一性を有しないときに前記カウンタの値を加算するカウンタ管理部と、を備えることを特徴とする生体認証システム。
【請求項８】
前記読み取り装置は、読み取り部位に光を照射して静脈パターンを読み取る装置であって、前記読み取り部位に対して照射する光の角度または照度が異なる条件で、前記複数の生体情報を読み取ること特徴とする請求項７に記載の生体認証システム。
【請求項９】
認証処理の失敗回数を計数するカウンタの値に基づいて、所定の制御動作を実行する生体認証装置が、前記カウンタの値を加算する方法であって、
生体情報読み取り装置が読み取った生体情報に基づいて認証対象の生体情報を出力するステップと、
前記出力された認証対象の生体情報の認証処理を行うステップと、
前記認証に失敗したとき、当該認証に失敗した認証対象生体情報と過去に認証に失敗した過去生体情報とが同一性を有するかを判定するステップと、
前記過去生体情報と前記認証対象生体情報とが同一性を有しないときに、前記カウンタの値を加算するステップと、を備える方法。
【請求項１０】
生体情報読み取り装置が、生体から生体情報を複数回読み取るステップと、
前記生体情報読み取り装置が複数回読み取って得た複数の前記生体情報に対して所定の処理を行って、一の認証対象生体情報を生成するステップと、
前記認証対象生体情報の認証処理を行うステップと、を備える生体認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人体に備わる特徴を利用して認証を行う生体認証のための技術に関し、特に、所定回数以上認証に失敗すると、利用制限がかかるような生体認証システムのための技術に関する。
【背景技術】
【０００２】
人体に備わる種々の特徴を利用して本人認証を行う生体認証技術がある。これは、パスワード認証などに比べると破られにくいので、実用化されつつある。
【０００３】
しかしながら、生体認証においては、正規のユーザである本人からの認証要求であってもこれを拒否してしまう、いわゆる本人拒否ということが起きる。これは、認証に用いるために取得した生体情報のばらつきなどに起因するものであり、ユーザの責任ではない。そこで、本人拒否率を低下させるために、予め認証対象となるユーザの生体情報を登録情報として複数、生体認証装置内に保持しておき、認証対象の生体情報とそれぞれの登録情報とを照合して認証を行うことが、例えば特許文献１に記載されている。
【０００４】
【特許文献１】特開２００４−１５７６０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、生体情報は、パスワードなどのテキストデータと比べるとデータ量が大きいので、特許文献１の技術では、照合対象となる生体情報を記憶するために多くの領域が必要である。特に、複数のユーザの生体認証を行うときなどは、各ユーザについて複数の生体情報を記憶しなければならないので、この問題は顕著になる。
【０００６】
また、生体情報を用いた認証装置に限らず、認証装置は一般に、所定回数以上連続して認証に失敗すると、そのユーザに対しては閉塞して認証を拒否するなど、何らかの利用制限がかかるものが多い。従って、生体認証装置においては、本人拒否が連続して起きると、正規ユーザ本人であるにもかかわらず、閉塞してしまうという不都合が生じる。
【０００７】
そこで、発明の目的は、登録情報を記憶するために大きな容量の記憶装置を備えていない生体認証装置で、本人拒否率を低減することである。
【０００８】
本発明の他の目的は、所定回数以上認証に失敗すると利用制限がかかる生体認証装置において、本人拒否によって利用制限がかかることを防止することである。
【課題を解決するための手段】
【０００９】
本発明の一つの実施態様に従う生体認証装置は、生体情報を読み取り、読み取った生体情報に基づいて認証対象の生体情報を出力する生体情報取得部と、前記認証対象の生体情報の認証処理を行う認証処理部と、認証処理の失敗回数を計数するカウンタと、過去に、前記認証処理部での認証に失敗した過去生体情報を記憶する過去情報記憶部と、前記認証処理部が認証を失敗したとき、当該認証に失敗した認証対象生体情報と前記過去情報記憶部に記憶されている過去生体情報とが同一性を有するかを判定し、前記過去生体情報と前記認証対象生体情報とが同一性を有しないときに前記カウンタの値を加算するカウンタ管理部と、を備え、前記カウンタの値に応じて、所定の制御動作を行う。
【００１０】
ここで、カウンタ値に応じて行う所定の動作とは、例えば、カウンタ値が所定値以上であれば認証を行わないなどの所定の利用制限、あるいは、カウンタ値が所定値以上であれば不正アクセスの可能性が高いとみなして、警報を出力するような場合を含む。
【００１１】
本発明の一つの実施態様に従う生体認証装置は、生体情報を含む認証要求を受信する受信部と、前記受信部が受信した生体情報を認証する認証処理部と、認証処理の失敗回数を計数するカウンタとを備え、前記カウンタの値が所定値以上であるとき、認証要求に対して認証を行わない生体認証装置である。前記生体認証装置は、過去に、前記認証処理部での認証に失敗した過去生体情報を記憶する過去情報記憶部と、前記認証処理部が認証を失敗したとき、当該認証に失敗した認証対象生体情報と前記過去情報記憶部に記憶されている過去生体情報とが同一性を有するかを判定し、前記過去生体情報と前記認証対象生体情報とが同一性を有しないときに前記カウンタの値を加算するカウンタ管理部と、を備える。
【００１２】
好適な実施形態では、前記過去情報記憶部には、一つの過去生体情報が記憶されている。そして、前記カウンタ管理部が前記カウント値の加算をすると、前記過去情報記憶部に前記認証対象生体情報が上書きされるようにしてもよい。
【００１３】
好適な実施形態では、前記過去情報記憶部には、複数の過去生体情報が記憶されている。そして、前記カウンタ管理部が前記カウント値の加算をすると、前記認証対象生体情報を前記過去情報記憶部にＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ）に従って記憶するようにしてもよい。
【００１４】
本発明の一つの実施態様に従う生体認証装置は、生体情報を読み取る生体情報読み取り装置と、前記生体情報読み取り装置に前記生体情報を複数回読み取らせ、複数回読み取って得た複数の生体情報に対して所定の処理を行い、一の認証対象生体情報を生成する生体情報処理装置と、前記認証対象の生体情報の認証処理を行う認証処理部と、を備える。
【００１５】
ここで、前記複数の生体情報に対する所定の処理は、前記複数の生体情報を重ね合わせて、生体に固有の特徴を強調させた前記認証対象生体情報を生成するようにしてもよい。
【００１６】
本発明の一つの実施態様に従う生体認証システムは、生体情報を取得する生体情報取得装置と、前記生体情報取得装置が取得した生体情報を認証する生体認証装置とを備える。そして、前記生体情報取得装置は、生体情報を読み取る生体情報読み取り装置と、前記生体情報読み取り装置に前記生体情報を複数回読み取らせ、複数回読み取って得た複数の生体情報に対して所定の処理を行い、一の認証対象生体情報を生成する生体情報処理装置と、前記生体情報処理装置により生成された認証対象生体情報を含む認証要求を出力する認証要求出力装置とを備える。また、前記生体認証装置は、前記認証要求を受信する受信部と、前記受信部が受信した認証要求に含まれる認証対象生体情報を認証する認証処理部と、認証処理の失敗回数を計数するカウンタとを備え、前記カウンタの値が所定値以上であるとき、前記認証要求を拒否する生体認証装置である。そして、過去に、前記認証処理部での認証に失敗した過去生体情報を記憶する過去情報記憶部と、前記認証処理部が認証を失敗したとき、当該認証に失敗した認証対象生体情報と前記過去情報記憶部に記憶されている過去生体情報とが同一性を有するかを判定し、前記過去生体情報と前記認証対象生体情報とが同一性を有しないときに前記カウンタの値を加算するカウンタ管理部と、を備える。
【００１７】
好適な実施形態では、前記読み取り装置は、読み取り部位に光を照射して静脈パターンを読み取る装置である。そして、前記読み取り部位に対して照射する光の角度または照度が異なる条件で、前記複数の生体情報を読み取るようにしてもよい。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態について図を用いて詳細に説明する。
【００１９】
図1は、本発明の第１の実施形態に係る生体認証システムの構成図である。本実施形態では、生体認証に用いる人体に備わる特徴を有する生体情報として、指の静脈パターンを用いる場合を例示して説明する。しかし、これは本発明の説明の為の１つの例示であり、虹彩、指紋、声紋、掌型、網膜パターンなど他の生体情報を用いて行うこともできる。
【００２０】
図１に示すように、本実施形態に係る生体認証システムは、生体情報を取得する生体情報取得装置１００と、生体情報の認証処理を行う生体認証装置であるＩＣカード１５０とを備える。
【００２１】
生体情報取得装置１００は、生体情報取得装置１００の統括制御を行うとともに各種判定、演算及び制御処理を行う演算処理部１０１と、生体情報取得装置１００と外部機器との通信を可能とする通信処理部１０２と、生体情報取得装置１００が外部機器やＩＣカード１５０と通信を行う時の通信データの暗号化及び復号化を行う暗号処理部１０３と、認証対象となるユーザの指に光を照射して静脈パターンを読み取る生体情報読み取り部１０４と、生体情報から特徴抽出して得た生体情報（以下、特徴情報という）を出力する特徴抽出処理部１０５と、指が生体情報読み取り部１０４に置かれたか否かを検出する指検出部１０６と、記憶部１０７と、所定の上限のリトライ回数以上リトライが行われたかを判定するリトライ判定部１１１、生体情報読み取り部１０４が複数回読みよった同一部位の生体情報に所定の処理を施して、一つの生体情報を出力する生体情報処理部１１２と、ＩＣカードとの通信を可能とするＩＣカード接続部１１３とを有する。
【００２２】
記憶部１０７には、前回の認証処理で用いられた特徴情報１０８と、認証に失敗したときに連続して認証のリトライをすることを認める上限回数であるリトライ上限回数１０９と、リトライされている回数を示すリトライ回数１１０とを記憶するための領域をそれぞれ備える。前回特徴情報１０８には、後述する認証処理で認証に失敗したときに、その認証に失敗した特徴情報が格納される。リトライ回数１１０は、認証処理において認証に成功したときにクリアされる。
【００２３】
指検出部１０６の一例を図１１に示す。指検出部１０６は、発光部１１００と受光部１１０１とを備える。そして、発光部１１００から受光部１１０１に対し光が出力されており、受光部１１０１は光を受けると信号を出力する。そして、指が置かれると光が遮断され、受光部１１０１から信号が出力されず指を検知する。
【００２４】
ＩＣカード１５０は、接触インターフェースである接続部１５１と、演算処理部１５２と、記憶部１５３と、生体情報の認証を行う認証処理部１５６と、ＩＣカード１５０が外部機器と通信を行う時の通信データの暗号化及び復号化を行う暗号処理部１５７とを有する。記憶部１５３には、認証に用いられる認証対象ユーザの特徴情報１５４と、認証対象ユーザに関するユーザ情報１５５とが記憶されている。特徴情報１５４は、ここでは予め登録されたユーザの生体情報から特徴抽出された特徴情報である。
【００２５】
図２は、ユーザ情報１５５の例を示す図である。ユーザ情報１５５は、ユーザを一意に特定する為に割り振られたユーザＩＤ２００と、前回の認証を行なった日時を示す前回認証日時２０１と、特徴情報１５４の登録日２０２と、前回認証処理に失敗した特徴情報２０３と、エラー回数２０４と、認証制限回数２０５と、ＩＣカード１５０が利用制限される閉塞状態であるかを示す閉塞フラグ２０６とを含む。前回認証処理に失敗した特徴情報２０３には、認証処理部１５６が認証処理に失敗したときに、認証対象であった特徴情報がセットされる。ＩＣカード１５０は、エラー回数２０４の値に応じて、所定の制御動作を実行する。例えば、ＩＣカード１５０が実行する、一部または全部の処理に制限を加えたり、不正アクセスを受けているとみなして、外部へ警報を出力したりする。閉塞フラグ２０６には、閉塞状態であることを示す「閉塞」と、閉塞状態ではないことを示す「通常アクセス可」とがある。ここで、「閉塞」とは、認証要求を受けたときでも認証処理部１５６が認証を行わない状態を言う。
【００２６】
図３は、生体情報取得装置１００と外部機器との間でやり取りされる電文構成と、生体情報取得装置１００とＩＣカード１５０との間でやり取りされる電文構成の一例を示す図である。図３に示すように、電文としては、認証要求電文３００と、認証要求応答電文３１０と、生体認証要求電文３２０と、生体認証要求応答電文３３０とがある。各電文は、それぞれ電文識別符号もしくは電文識別符号に情報データを付加した構成をなしている。
【００２７】
認証要求電文３００は、外部機器から生体情報取得装置１００に対し、生体認証処理を要求する電文である。認証要求電文３００は、認証要求電文３００であることを示す電文識別符号３０１と、認証要求電文３００の信憑性を確保する為の署名データ３０２を含む。
【００２８】
認証要求応答電文３１０は、認証要求電文３００の応答として生体情報取得装置１００から外部機器に対して送出する電文である。認証要求電文３００は、認証要求応答電文３１０であることを示す電文識別符号３１１と、生体認証の結果を示す認証結果３１２と、認証要求応答電文３１０に付加した情報の信憑性を確保する為の署名データ３１３を含む。
【００２９】
生体認証要求電文３２０は、生体情報取得装置１００からＩＣカード１５０に対し、生体認証処理を要求する電文である。生体認証要求電文３２０は、生体認証要求電文３２０であることを示す電文識別符号３２１と、暗号化された認証対象となる特徴情報３２２と、リトライ判定部１１１によるリトライ判定結果３２３と、生体認証要求電文３２０に付加した情報の信憑性を確保する為の署名データ３２４とを含む。生体情報取得装置１００が生体認証要求電文３２０を生成するときは、暗号処理部１０３が認証対象の特徴情報を暗号化し、ＩＣカード１５０が生体認証要求電文３２０を受信したときは、暗号処理部１５７が暗号化された特徴情報３２２を復号する。
【００３０】
生体認証要求応答電文３３０は、生体認証要求電文３２０の応答としてＩＣカード１５０から生体情報取得装置１００に対して送出する電文である。生体認証要求応答電文３３０は、生体認証要求応答電文３３０であることを示す電文識別符号３３１と、生体認証の結果を示す認証結果３３２と、生体認証要求応答電文３３０に付加した情報の信憑性を確保する為の署名データ３３３とを含む。なお、ＩＣカード１５０が閉塞状態のときには、認証結果３３２には閉塞状態であって認証処理を実行しなかったことを示すデータが格納される。
【００３１】
次に本実施形態に係る認証システムの処理手順を、図４及び図５を用いて説明する。ところで、以下の処理を行うための前提として、認証対象となるユーザの特徴情報を予め登録しておく必要がある。登録する場所は、ＩＣカード１５０、または生体情報取得装置１００のどちらか、もしくはその両方であっても良い。本実施形態においては、ＩＣカード１５０に記憶されている特徴情報１５４がそれに該当する。
【００３２】
図４は、生体情報取得装置１００にＩＣカード１５０を接続して、生体認証処理を行う際に、生体情報取得装置１００が、どの様な順序で行うかを示すフローチャートである。まず、生体情報取得装置１００は、外部機器からの認証要求電文３００を待つ待機状態となっている（Ｓ４０１）。ここで、外部機器より認証要求電文３００を受信すると（Ｓ４０１：Ｙｅｓ）、ＩＣカード１５０が生体情報取得装置１００に挿入されているか判定する（Ｓ４０２）。ＩＣカードが挿入されていない場合は（Ｓ４０２：Ｎｏ）、ＩＣカードが挿入されるのを待ち、ＩＣカードが挿入されている場合は（Ｓ４０２：Ｙｅｓ）、演算処理部１０１は、ＩＣカード１５０からユーザ情報１５５を取得する（ステップＳ４０３）。
【００３３】
ここで、ユーザ情報１５５に含まれる閉塞フラグ２０６を参照し、ＩＣカード１５０が閉塞状態であるかを判定してもよい。閉塞状態であるときは、このカードでユーザ認証を行うことはできないので、図示しない表示装置、音声出力装置などを用いてその旨をユーザへ通知してもよい。
【００３４】
次に、指検知部１０６を用い、指が生体情報読み取り部１０４に置かれているか検出する（ステップＳ４０４）。
【００３５】
指が生体情報読み取り部１０４に置かれていない場合、指が置かれるのを待つ（Ｓ４０４）。また、指が置かれると（Ｓ４０４：Ｙｅｓ）、生体情報読み取り部１０４が指の静脈パターンを読み取り、生体情報を取得する（Ｓ４０５）。そして、生体情報読み取り部１０４が所定の回数だけ指の生体情報を取得したか判定する（Ｓ４０６）。生体情報の取得回数が所定回数に達していないときは（Ｓ４０６：Ｎｏ）、ステップＳ４０４へ戻り、指の生体情報を取得する。ここで、生体情報を繰り返し読み出す所定の回数は、２回以上であることが好ましい。そして、所定回数だけ指の生体情報を取得した場合は（Ｓ４０６：Ｙｅｓ）、生体情報処理部１１２が、所定回数分の生体情報を用いて所定の処理を実行して、一つの生体情報を生成する。例えば、生体情報処理部１１２は、生体情報にフィルタリングを施してノイズを除去したり、取得できなかった部分のデータを補完したりする。あるいは、生体情報処理部１１２は、複数の生体情報を重ね合わせてノイズを除去するとともに、生体に固有な静脈パターンが強調された一つの生体情報を生成してもよい。これにより、ノイズが少なく、品質の高い生体情報が得られるので、この生体情報を用いて認証をすることにより、本人拒否率を低下させることができる。
【００３６】
ここで生成された生体情報が認証対象の生体情報となる。この生体情報をそのまま用いて認証処理を行うこともできるが、本実施形態では、生体情報をそのまま用いて認証処理を行うのではなく、認証対象の生体情報から特徴抽出された特徴情報に基づいて認証処理を行う。従って、特徴抽出処理部１０５が、ここで得られた生体情報から特徴情報を抽出する（Ｓ４０８）。
【００３７】
ここで、リトライ判定部１１１は、認証対象の特徴情報と前回特徴情報１０８とを比較し、認証対象特徴情報が前回取得した特徴情報と同一性を有するかを判定する（Ｓ４０９）。ここで、二つの特徴情報が完全に一致する場合の他、ある程度以上類似する場合も同一性を有する。例えば、二つの特徴情報の適合率がある所定の閾値以上であるときは、これらの特徴情報は同一性を有すると判断する。そして、同一性がない場合には（Ｓ４０９：Ｎｏ）、演算処理部１０１が生体認証要求電文３２０を生成し、ＩＣカード１５０に対して生成した電文３２０を送信して、生体認証要求を行う（Ｓ４１０）。
【００３８】
一方、ステップＳ４０９において、二つの特徴情報が同一性を有するときは（Ｓ４０９：Ｙｅｓ）、リトライ回数１１０をインクリメントし、このリトライ回数１１０がリトライ上限回数１０９以上であるか否かを判定する（Ｓ４１３）。リトライ回数１１０がリトライ上限回数１０９以上でない場合（Ｓ４１３：Ｎｏ）、ステップＳ４１０に進み、処理を続ける。また、リトライ回数１１０がリトライ上限回数１０９以上である場合は（Ｓ４１３：Ｙｅｓ）、生体情報取得装置１００は、外部機器に対し、認証に失敗したことを示す認証結果を付加した認証要求応答電文３１０を送信する（ステップＳ４１４）。
【００３９】
これにより、連続して同じ指で認証に失敗したことが検出可能となり、同じ指を使った認証の繰り返し回数を制限することができる。
【００４０】
つぎに、ステップＳ４１０で行ったＩＣカード１５０への認証要求に対し、ＩＣカードが生体認証の結果を生体認証要求応答電文３３０として出力すると、生体情報取得装置１００がこれを受診し、生体認証が成功したかどうかを判定する（Ｓ４１１）。そして、認証に成功した場合（Ｓ４１１：成功）、生体情報取得装置１００は、外部機器に対し成功したという認証結果を付加した認証要求応答電文３１０を送信する（ステップＳ４１２）。一方、認証に失敗した場合（Ｓ４１１：失敗）、生体情報取得装置１００は、外部機器に対し失敗したという認証結果を付加した認証要求応答電文３１０を送信する（ステップＳ４１４）。さらに、ＩＣカード１５０が閉塞されているときは、生体情報取得装置１００は、外部機器に対しＩＣカード１５０が閉塞されていることを示す認証要求応答電文３１０を生成し、送信するようにしてもよい。
【００４１】
次に、図５は、ＩＣカード１５０が上記ステップＳ４１０の生体認証要求を受けた場合に行う認証処理手順を示すフローチャートである。
【００４２】
まず、生体情報取得装置１００からの生体認証要求電文３２０を受信すると、演算処理部１５２はユーザ情報１５５を参照し、閉塞フラグ２０６が「閉塞」であるかを判定する（Ｓ５００）。そして、閉塞フラグ２０６が「閉塞」であれば（Ｓ５００：Ｙｅｓ）、ＩＣカード１５０は、認証要求を拒否して認証処理を行わずに、閉塞されていることを示す生体認証要求応答電文３３０を生成して、生体情報取得装置１００へ通知する（Ｓ５１０）。
【００４３】
閉塞フラグ２０６が「閉塞」でなければ（Ｓ５００：Ｎｏ）、暗号処理部１５７がこの電文３２０に含まれている暗号化された特徴情報３２２を復号し、認証処理部１５６が認証処理を行う（Ｓ５０１）。認証処理は、例えば、復号された特徴情報と記憶部１５３に格納されている特徴情報１５４とを比較する。そして、二つの特徴情報が同一性を有する場合、両者は同一人物の同一部位の生体情報であるとみなして認証成功とする。一方、同一性を有しないときは、認証失敗とする。二つの特徴情報が同一性を有するかどうかも、両者を比較したときの適合率が所定値以上であるかどうかによって判定してもよい。この生体認証が成功した場合（Ｓ５０２：成功）、ＩＣカード１５０は、生体情報取得装置１００に対し、成功したという認証結果を付加した生体認証要求応答電文３３０を生成して送信する（Ｓ５０３）。そして、ユーザ情報１５５の前回認証日時２０１と、生体情報を今回の認証で生成した生体情報に更新する（ステップＳ５０４）。なお、このときエラー回数２０４がクリアされる。
【００４４】
一方、認証に失敗した場合（Ｓ５０２：失敗）、ユーザ情報１５５に格納されている、前回認証に失敗した特徴情報２０３と、認証対象の特徴情報とを比較し、両者が同一人物の同一部位の生体情報であるか判定する（Ｓ５０５）。この判定も、上述の認証処理と同様にして行ってもよい。そして、認証対象の特徴情報が特徴情報２０３と同一人物の同一部位のものであると認められると（Ｓ５０５：Ｙｅｓ）、ステップＳ５０６〜Ｓ５０８をスキップする。また、認証対象の特徴情報が前回認証に失敗した特徴情報２０３と同一部位のものではないとき（Ｓ５０５：Ｎｏ）、ユーザ情報１５５のエラー回数２０４をインクリメントする(Ｓ５０６)。このときに、前回認証に失敗した特徴情報２０３を今回認証対象の特徴情報で上書きする。そして、エラー回数２０４が、認証制限回数２０５以上であるかを判定する（Ｓ５０７）。
【００４５】
エラー回数２０４が認証制限回数２０５以上である場合は（Ｓ５０７：Ｙｅｓ）、所定の利用制限処理を行う（ステップＳ５０８）。例えば、認証制限回数を３回と設定した場合、生体認証によるエラー回数が３回に達すると、ＩＣカード１５０は、利用制限処理として閉塞し、閉塞フラグ２０６に閉塞状態を示す「閉塞」をセットする。ＩＣカード１５０が閉塞されると、所定の解除処理が行われない限り認証要求を拒否する。エラー回数２０４が認証制限回数２０５以上でない場合は（Ｓ５０７：Ｎｏ）、ステップＳ５０８をスキップし、生体情報取得装置１００に対し、失敗したという認証結果を付加した生体認証要求応答電文３３０を送信する（ステップＳ５０９）。
【００４６】
これにより、ユーザが同一部位について繰り返し認証を要求している場合は、最初の１回目だけエラー回数にカウントされるだけで、２回目以降はエラー回数にカウントされない。このような処理を行うのは、本人であっても繰り返し拒否されてしまうこともあるが、このような連続した本人拒否によってＩＣカードが閉塞してしまわないようにするためである。つまり、本実施形態によれば、本人拒否が繰り返される場合には、２回目以降の本人拒否においてはエラー回数が上昇せず、従って、直ちに閉塞することはない。
【００４７】
なお、上記実施形態において、前回認証に失敗した特徴情報２０３には、直前に認証失敗した特徴情報が一つだけ格納されている。しかし、特徴情報２０３に複数の特徴情報を格納するようにしてもよい。この場合、新たな特徴情報を特徴情報２０３に格納する場合には、最も時間的に古いものを削除してから追加する、いわゆるＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ）の手順で更新してもよい。
【００４８】
また、図４に例示するようにステップＳ４０９において、前記特徴情報が、前回の認証処理で用いた特徴情報と比較し、適合率がある特定の閾値以上であるか否かを判定しているが、判定の対象は特徴情報の代わりに特徴情報を抽出する前の生体情報であっても良い。またステップＳ４１３において、前記リトライ回数１１０が、前記リトライ上限回数１０９に達しているか否かを判定しているが、上限を設定せずにリトライを何回でも可能とする場合、前記判定処理は必要ない。
【００４９】
なお、上記第１の実施形態では、生体認証処理を行う認証処理部１５６は、ＩＣカード１５０に設けられているが、第２の実施形態では、認証処理部１５６が生体情報取得装置１００に設けられていてもよい。第２の実施形態の場合、生体情報取得装置１００は、ユーザ情報１５５に加えて、生体認証処理で比較対象となる生体情報１５４を、認証処理に先立ってＩＣカード１５０から読み出す必要がある。また読み出す場合、セキュリティを高める為、生体認証処理で比較対象となる生体情報１５４等はデータ自体を暗号化すると共に、情報の信憑性を確保する為の署名データを付加する必要がある。ただし、セキュリティを高める必要がない場合は、必須ではない。
【００５０】
生体情報取得装置１００が認証処理部１５６を備え、生体情報取得装置１００において認証処理を実行する場合のフローチャートを図６，図７に示す。図４及び図５と同一の処理について同一のステップ番号が付されている。図６では、さらに、ＩＣカード１５０から特徴情報を読み出す処理（ステップＳ６００）が追加されている。図７では、生体情報取得装置１００において、生体認証が実行され（Ｓ６０１）、認証に成功した場合及び認証に失敗した場合に、それぞれ、認証結果がＩＣカード１５０へ通知される（Ｓ６０２，Ｓ６０３）。
【００５１】
図８は、第３の実施形態に係る生体認証システムの構成を示す図である。本実施形態では、ＩＣカード１５０を用いずに生体認証処理を行う。第１の実施形態では記憶部１０７に格納されていた前回特徴情報１０８に代わり、ユーザ情報ＤＢ８０１が格納されている。さらに、生体情報取得装置１００が認証処理部１５６を備え、生体認証処理を行う。
【００５２】
図９は、ユーザ情報ＤＢ８０１の例を示す図である。ユーザ情報ＤＢ８０１は、ユーザ情報１５５と生体情報１５４とリトライ回数１１０と、リトライ上限回数１０９とを、登録されているユーザ数だけ有する。
【００５３】
図１０は、第４の実施形態に係る生体認証システムの構成を示す図である。本実施形態では、ネットワーク１０００を用いた生体認証処理を行う場合の生体情報取得装置１００と生体認証サーバー１００１の構成を例示したものである。生体認証サーバー１００１は、認証処理部１００２と、ユーザ情報ＤＢ８０１を備え、生体情報取得装置１００からの認証要求を受け付けて認証処理を行う。
【図面の簡単な説明】
【００５４】
【図１】第１の実施形態に係る生体認証システムの構成を示す図である。
【図２】ユーザ情報１５５の例を示す図である。
【図３】本実施形態での各電文構成の例を示す図である。
【図４】生体情報取得装置１００での処理手順を示すフローチャートである。
【図５】ＩＣカード１５０での処理手順を示すフローチャートである。
【図６】第２の実施形態での処理手順を示すフローチャートである。
【図７】第２の実施形態での処理手順を示すフローチャートである。
【図８】第３の実施形態に係る生体認証システムの構成を示す図である。
【図９】ユーザ情報ＤＢ６０１の例を示す図である。
【図１０】第３の実施形態に係る生体認証システムの構成を示す図である。
【図１１】指検出部１０６の構成の一例を示す図である。
【符号の説明】
【００５５】
１００  生体情報取得装置
１０１  演算処理部
１０２  通信処理部
１０３  暗号処理部
１０４  生体情報読み取り部
１０５  特徴抽出処理部
１０６  指検出部
１０７  記憶部
１０８  認証情報
１０９  リトライ上限回数
１１０  リトライ回数
１１１  リトライ判定部
１１２  生体情報処理部
１１３  ＩＣカードＲ/Ｗ部
１５０  ＩＣカード
１５１  接続部
１５２  演算処理部
１５３  記憶部
１５４  生体情報
１５５  ユーザ情報
１５６  認証処理部
１５７  暗号処理部
【図１】
2006079537.tif 000003
【図２】
2006079537.tif 000004
【図３】
2006079537.tif 000005
【図４】
2006079537.tif 000006
【図５】
2006079537.tif 000007
【図６】
2006079537.tif 000008
【図７】
2006079537.tif 000009
【図８】
2006079537.tif 000010
【図９】
2006079537.tif 000011
【図１０】
2006079537.tif 000012
【図１１】
2006079537.tif 000013