(57)【要約】【課題】バイオメトリクス認証を実行するのに要する処理時間を短縮することができるＩＣカード、リーダライタ装置、および、バイオメトリクス認証システムを提供する。【解決手段】ＩＣカードはリーダライタ装置から認証要求を受信したら（Ｓ３００：ＹＥＳ）、虹彩コードを受信する（Ｓ３０１）。次に、参照用虹彩コードを読み出して（Ｓ３０２）、前記虹彩コードの一部と参照用虹彩コードの対応する部分とを比較する（Ｓ３０３）。得られた比較結果を累計し（Ｓ３０４）、適合度を算出し（Ｓ３０５）、適合度を判定する。成功ならその旨を（Ｓ３０６：ＹＥＳ、Ｓ３０７）、失敗ならその旨を（Ｓ３０８：ＹＥＳ、Ｓ３０９）、それぞれリーダライタ装置に通知する。成功でも失敗でもなければ（Ｓ３０８：ＮＯ）、前記虹彩コードの未だ比較していない部分を参照用虹彩コードと比較する（Ｓ３０３）。【選択図】  図９
2005025577.tif 000002
【特許請求の範囲】
【請求項１】
リーダライタ装置からバイオメトリクス・データを受け付けて、バイオメトリクス認証を実行するＩＣカードであって、
参照用バイオメトリクス・データを記憶する参照用バイオメトリクス・データ記憶手段と、
前記バイオメトリクス・データの一部と前記参照用バイオメトリクス・データの対応する部分とを比較する部分比較手段と、
前記部分比較手段の比較によって、バイオメトリクス認証について所定の結果が得られたか、未だ得られていないかを判定する中途判定手段と、
前記中途判定手段にて、前記所定の結果が未だ得られていないと判定された場合に、前記バイオメトリクス・データの一部とは別の部分であって、前記参照用バイオメトリクス・データと未だ比較していない部分について、前記部分比較手段に比較させる認証継続手段と、
前記中途判定手段にて、前記所定の結果が得られたと判定された場合に、バイオメトリクス認証を終了する認証終了手段とを備えることを特徴とするＩＣカード。
【請求項２】
リーダライタ装置からバイオメトリクス・データの一部を受け付けて、バイオメトリクス認証を実行するＩＣカードであって、
参照用バイオメトリクス・データを記憶する参照用バイオメトリクス・データ記憶手段と、
前記バイオメトリクス・データの一部と前記参照用バイオメトリクス・データの対応する部分とを比較する部分比較手段と、
前記部分比較手段の比較によって、バイオメトリクス認証について所定の結果が得られたか、未だ得られていないかを判定する中途判定手段と、
前記中途判定手段にて、前記所定の結果が未だ得られていないと判定された場合に、前記リーダライタ装置に対して、前記バイオメトリクス・データの一部とは別の部分であって、前記参照用バイオメトリクス・データと未だ比較していない部分を要求する部分データ要求手段と、
前記中途判定手段にて、前記所定の結果が得られたと判定された場合に、当該所定の結果を前記リーダライタ装置に通知する認証結果通知手段とを備えることを特徴とするＩＣカード。
【請求項３】
前記バイオメトリクス認証が失敗したと判定された場合に前記所定の結果が得られたとの判定することを特徴とする請求項１または請求項２に記載のＩＣカード。
【請求項４】
前記バイオメトリクス認証が成功したと判定された場合に、前記所定の結果が得られたとの判定することを特徴とする請求項１または請求項２に記載のＩＣカード。
【請求項５】
前記バイオメトリクス認証が成功したと判定された場合、または、前記バイオメトリクス認証が失敗したと判定された場合に、前記所定の結果が得られたとの判定することを特徴とする請求項１または請求項２に記載のＩＣカード。
【請求項６】
前記参照用バイオメトリクス・データとバイオメトリクス・データとは、いずれも虹彩コードであることを特徴とする請求項１から請求項５のいずれかに記載のＩＣカード。
【請求項７】
リーダライタ装置と、当該リーダライタ装置からバイオメトリクス・データの一部を受け付けて、バイオメトリクス認証を実行するＩＣカードとを備えるバイオメトリクス認証システムであって、
前記リーダライタ装置は、バイオメトリクス・データを前記ＩＣカードに送信するデータ送信手段を備え、
前記ＩＣカードは、参照用バイオメトリクス・データを記憶する参照用バイオメトリクス・データ記憶手段と、
前記リーダライタ装置からバイオメトリクス・データを受信するデータ受信手段と、
リーダライタ装置から受け付けたバイオメトリクス・データの一部と前記参照用バイオメトリクス・データの対応する部分とを比較する部分比較手段と、
前記部分比較手段の比較によって、バイオメトリクス認証について所定の結果が得られたか、未だ得られていないかを判定する中途判定手段と、
前記中途判定手段にて、前記所定の結果が未だ得られていないと判定された場合に、前記バイオメトリクス・データの一部とは別の部分であって、前記参照用バイオメトリクス・データと未だ比較していない部分について、前記部分比較手段に比較させる認証継続手段と、
前記中途判定手段にて、前記所定の結果が得られたと判定された場合に、バイオメトリクス認証を終了する認証終了手段と
を備えることを特徴とするバイオメトリクス認証システム。
【請求項８】
リーダライタ装置と、当該リーダライタ装置からバイオメトリクス・データの一部を受け付けて、バイオメトリクス認証を実行するＩＣカードとを備えるバイオメトリクス認証システムであって、
前記リーダライタ装置は、バイオメトリクス・データを複数の部分に分割するデータ分割手段と、
前記分割によって得られたバイオメトリクス・データの一部を前記ＩＣカードに送信するデータ送信手段とを備え、
前記ＩＣカードは、参照用バイオメトリクス・データを記憶する参照用バイオメトリクス・データ記憶手段と、
前記リーダライタ装置からバイオメトリクス・データの一部を受信するデータ受信手段と、
リーダライタ装置から受け付けたバイオメトリクス・データの一部と前記参照用バイオメトリクス・データの対応する部分とを比較する部分比較手段と、
前記部分比較手段の比較によって、バイオメトリクス認証について所定の結果が得られたか、未だ得られていないかを判定する中途判定手段と、
前記中途判定手段にて、前記所定の結果が未だ得られていないと判定された場合に、前記リーダライタ装置に対して、前記バイオメトリクス・データの一部とは別の部分であって、前記参照用バイオメトリクス・データと未だ比較していない部分を要求する部分データ要求手段と、
前記中途判定手段にて、前記所定の結果が得られたと判定された場合に、当該所定の結果を前記リーダライタ装置に通知する認証結果通知手段とを備えることを特徴とするバイオメトリクス認証システム。
【請求項９】
前記バイオメトリクス認証が失敗したと判定された場合に前記所定の結果が得られたとの判定することを特徴とする請求項７または請求項８に記載のバイオメトリクス認証システム。
【請求項１０】
前記バイオメトリクス認証が成功したと判定された場合に、前記所定の結果が得られたとの判定することを特徴とする請求項７または請求項８に記載のバイオメトリクス認証システム。
【請求項１１】
前記バイオメトリクス認証が成功したと判定された場合、または、前記バイオメトリクス認証が失敗したと判定された場合に、前記所定の結果が得られたとの判定することを特徴とする請求項７または請求項８に記載のバイオメトリクス認証システム。
【請求項１２】
前記参照用バイオメトリクス・データとバイオメトリクス・データとは、いずれも虹彩コードであることを特徴とする請求項７から請求項１１のいずれかに記載のバイオメトリクス認証システム。
【請求項１３】
リーダライタ装置からバイオメトリクス・データを受け付けるＩＣカードが実行するバイオメトリクス認証方法であって、
参照用バイオメトリクス・データを記憶する参照用バイオメトリクス・データ記憶ステップと、
前記バイオメトリクス・データの一部と前記参照用バイオメトリクス・データの対応する部分とを比較する部分比較ステップと、
前記部分比較ステップの比較によって、バイオメトリクス認証について所定の結果が得られたか、未だ得られていないかを判定する中途判定ステップと、
前記中途判定ステップにて、前記所定の結果が未だ得られていないと判定された場合に、前記バイオメトリクス・データの一部とは別の部分であって、前記参照用バイオメトリクス・データと未だ比較していない部分について、前記部分比較ステップに比較させる認証継続ステップと、
前記中途判定ステップにて、前記所定の結果が得られたと判定された場合に、バイオメトリクス認証を終了する認証終了ステップとを含むことを特徴とするバイオメトリクス認証方法。
【請求項１４】
リーダライタ装置からバイオメトリクス・データの一部を受け付けるＩＣカードが実行するバイオメトリクス認証方法であって、
参照用バイオメトリクス・データを記憶する参照用バイオメトリクス・データ記憶ステップと、
前記バイオメトリクス・データの一部と前記参照用バイオメトリクス・データの対応する部分とを比較する部分比較ステップと、
前記部分比較ステップの比較によって、バイオメトリクス認証について所定の結果が得られたか、未だ得られていないかを判定する中途判定ステップと、
前記中途判定ステップにて、前記所定の結果が未だ得られていないと判定された場合に、前記リーダライタ装置に対して、前記バイオメトリクス・データの一部とは別の部分であって、前記参照用バイオメトリクス・データと未だ比較していない部分を要求する部分データ要求ステップと、
前記中途判定ステップにて、前記所定の結果が得られたと判定された場合に、当該所定の結果を前記リーダライタ装置に通知する認証結果通知ステップとを含むことを特徴とするバイオメトリクス認証方法。
【請求項１５】
前記バイオメトリクス認証が失敗したと判定された場合に前記所定の結果が得られたとの判定する
ことを特徴とする請求項１３または請求項１４に記載のバイオメトリクス認証方法。
【請求項１６】
前記バイオメトリクス認証が成功したと判定された場合に、前記所定の結果が得られたとの判定することを特徴とする請求項１３または請求項１４に記載のバイオメトリクス認証方法。
【請求項１７】
前記バイオメトリクス認証が成功したと判定された場合、または、前記バイオメトリクス認証が失敗したと判定された場合に、前記所定の結果が得られたとの判定することを特徴とする請求項１３または請求項１４に記載のバイオメトリクス認証方法。
【請求項１８】
前記参照用バイオメトリクス・データとバイオメトリクス・データとは、いずれも虹彩コードであることを特徴とする請求項１３から請求項１７のいずれかに記載のバイオメトリクス認証方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本願発明は、ＩＣカードに関し、特に、ＩＣカードを利用する際になされる認証処理を高速化する技術に関する。
【０００２】
【従来の技術】
近年、広く普及しつつあるＩＣカードにおいては、セキュリティ保護のため暗証番号により個人認証を採用するのが主流である。
しかしながら、この暗証番号方式は、ＩＣカードの利用者の記憶に頼るため、暗証番号の桁数を増やし難い。また、ＩＣカードの利用者が記憶しやすい番号であることが好まれるので、利用者本人に関係のある番号が選ばれやすい。すなわち、利用者やその家族の誕生日や電話番号、郵便番号といった番号が選ばれやすいので、この傾向を利用して暗証番号を推測し、ＩＣカードを不正に利用しようとする者が跡を絶たない。
【０００３】
このような問題に対する対策として、注目を集めているのが、バイオメトリクス技術を用いた個人認証方法である。すなわち、指紋や虹彩等の生体情報を用いれば、ＩＣカードを不正に利用することが極めて困難なものとなり、セキュリティが飛躍的に向上する（特許文献１、特許文献２を参照。）。近年では、ＩＣカードにバイオメトリクス認証を適用するための標準化作業が進められている（ＩＳＯ／ＩＥＣ７８１６−１１）。
【０００４】
【特許文献１】
特開２００１−２５６５０２号公報
【０００５】
【特許文献２】
特開２００２−０１５２９８号公報
【０００６】
【発明が解決しようとする課題】
このように、セキュリティが飛躍的に向上する理由のひとつは、認証に用いるバイオメトリクス・データのデータ量が暗証番号のデータ量と比較において非常に大きいという点にある。
しかしながら、このデータ量が大きいという特徴は、一方で認証処理の増大にも繋がっている。すなわち、バイオメトリクス・データのデータ量は数百バイトから１Ｋバイト程度にまでなり、また、認証処理についても暗証番号方式とは異なってかなり複雑な処理を実行しなければならない。更に、ＩＣカードに搭載されているＣＰＵの処理能力にも限界がある。
【０００７】
本願発明は、上述のような問題に鑑みてなされたものであって、バイオメトリクス認証を実行するのに要する処理時間を短縮することができるＩＣカード、リーダライタ装置、および、バイオメトリクス認証システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本願発明に係るＩＣカードは、リーダライタ装置からバイオメトリクス・データを受け付けて、バイオメトリクス認証を実行するＩＣカードであって、参照用バイオメトリクス・データを記憶する参照用バイオメトリクス・データ記憶手段と、前記バイオメトリクス・データの一部と前記参照用バイオメトリクス・データの対応する部分とを比較する部分比較手段と、前記部分比較手段の比較によって、バイオメトリクス認証について所定の結果が得られたか、未だ得られていないかを判定する中途判定手段と、前記中途判定手段にて、前記所定の結果が未だ得られていないと判定された場合に、前記バイオメトリクス・データの一部とは別の部分であって、前記参照用バイオメトリクス・データと未だ比較していない部分について、前記部分比較手段に比較させる認証継続手段と、前記中途判定手段にて、前記所定の結果が得られたと判定された場合に、バイオメトリクス認証を終了する認証終了手段とを備えることを特徴とする。
【０００９】
このようにすれば、バイオメトリクス認証を実行するのに要する処理時間を短縮することができる。
また、本願発明に係るＩＣカードは、リーダライタ装置からバイオメトリクス・データの一部を受け付けて、バイオメトリクス認証を実行するＩＣカードであって、参照用バイオメトリクス・データを記憶する参照用バイオメトリクス・データ記憶手段と、前記バイオメトリクス・データの一部と前記参照用バイオメトリクス・データの対応する部分とを比較する部分比較手段と、前記部分比較手段の比較によって、バイオメトリクス認証について所定の結果が得られたか、未だ得られていないかを判定する中途判定手段と、前記中途判定手段にて、前記所定の結果が未だ得られていないと判定された場合に、前記リーダライタ装置に対して、前記バイオメトリクス・データの一部とは別の部分であって、前記参照用バイオメトリクス・データと未だ比較していない部分を要求する部分データ要求手段と、前記中途判定手段にて、前記所定の結果が得られたと判定された場合に、当該所定の結果を前記リーダライタ装置に通知する認証結果通知手段とを備えることを特徴とする。
【００１０】
このようにすることによっても、バイオメトリクス認証を実行するのに要する処理時間を短縮することができる。
また、上記において、本願発明に係るＩＣカードは、前記バイオメトリクス認証が失敗したと判定された場合に前記所定の結果が得られたとの判定することを特徴とする。このようにすれば、バイオメトリクス認証が失敗したと判定するのに要する処理時間を短縮することができる。
【００１１】
或いは、上記において、本願発明に係るＩＣカードは、前記バイオメトリクス認証が成功したと判定された場合に、前記所定の結果が得られたとの判定することを特徴とする。このようにすれば、バイオメトリクス認証が成功したと判定するのに要する処理時間を短縮することができる。
或いは、上記において、本願発明に係るＩＣカードは、前記バイオメトリクス認証が成功したと判定された場合、または、前記バイオメトリクス認証が失敗したと判定された場合に、前記所定の結果が得られたとの判定することを特徴とする。このようにすれば、バイオメトリクス認証が成功、または、失敗したと判定するのに要する処理時間を短縮することができる。
【００１２】
また、本願発明に係るＩＣカードにおいて、前記参照用バイオメトリクス・データとバイオメトリクス・データとは、いずれも虹彩コードであることを特徴とするとしても良い。
本願発明に係るバイオメトリクス認証システムは、リーダライタ装置と、当該リーダライタ装置からバイオメトリクス・データの一部を受け付けて、バイオメトリクス認証を実行するＩＣカードとを備えるバイオメトリクス認証システムであって、前記リーダライタ装置は、バイオメトリクス・データを前記ＩＣカードに送信するデータ送信手段を備え、前記ＩＣカードは、参照用バイオメトリクス・データを記憶する参照用バイオメトリクス・データ記憶手段と、前記リーダライタ装置からバイオメトリクス・データを受信するデータ受信手段と、リーダライタ装置から受け付けたバイオメトリクス・データの一部と前記参照用バイオメトリクス・データの対応する部分とを比較する部分比較手段と、前記部分比較手段の比較によって、バイオメトリクス認証について所定の結果が得られたか、未だ得られていないかを判定する中途判定手段と、前記中途判定手段にて、前記所定の結果が未だ得られていないと判定された場合に、前記バイオメトリクス・データの一部とは別の部分であって、前記参照用バイオメトリクス・データと未だ比較していない部分について、前記部分比較手段に比較させる認証継続手段と、前記中途判定手段にて、前記所定の結果が得られたと判定された場合に、バイオメトリクス認証を終了する認証終了手段とを備えることを特徴とする。
【００１３】
このようにすれば、バイオメトリクス認証を実行するのに要する処理時間を短縮することができる。
また、本願発明に係るバイオメトリクス認証システムは、リーダライタ装置と、当該リーダライタ装置からバイオメトリクス・データの一部を受け付けて、バイオメトリクス認証を実行するＩＣカードとを備えるバイオメトリクス認証システムであって、前記リーダライタ装置は、バイオメトリクス・データを複数の部分に分割するデータ分割手段と、前記分割によって得られたバイオメトリクス・データの一部を前記ＩＣカードに送信するデータ送信手段とを備え、前記ＩＣカードは、参照用バイオメトリクス・データを記憶する参照用バイオメトリクス・データ記憶手段と、前記リーダライタ装置からバイオメトリクス・データの一部を受信するデータ受信手段と、リーダライタ装置から受け付けたバイオメトリクス・データの一部と前記参照用バイオメトリクス・データの対応する部分とを比較する部分比較手段と、前記部分比較手段の比較によって、バイオメトリクス認証について所定の結果が得られたか、未だ得られていないかを判定する中途判定手段と、前記中途判定手段にて、前記所定の結果が未だ得られていないと判定された場合に、前記リーダライタ装置に対して、前記バイオメトリクス・データの一部とは別の部分であって、前記参照用バイオメトリクス・データと未だ比較していない部分を要求する部分データ要求手段と、前記中途判定手段にて、前記所定の結果が得られたと判定された場合に、当該所定の結果を前記リーダライタ装置に通知する認証結果通知手段とを備えることを特徴とする。
【００１４】
このようにすることによっても、バイオメトリクス認証を実行するのに要する処理時間を短縮することができる。
また、上記において、本願発明に係るバイオメトリクス認証システムは、前記バイオメトリクス認証が失敗したと判定された場合に前記所定の結果が得られたとの判定することを特徴とする。このようにすれば、バイオメトリクス認証が失敗したと判定するのに要する処理時間を短縮することができる。
【００１５】
或いは、上記において、本願発明に係るバイオメトリクス認証システムは、前記バイオメトリクス認証が成功したと判定された場合に、前記所定の結果が得られたとの判定することを特徴とする。このようにすれば、バイオメトリクス認証が成功したと判定するのに要する処理時間を短縮することができる。
或いは、上記において、本願発明に係るバイオメトリクス認証システムは、前記バイオメトリクス認証が成功したと判定された場合、または、前記バイオメトリクス認証が失敗したと判定された場合に、前記所定の結果が得られたとの判定することを特徴とする。このようにすれば、バイオメトリクス認証が成功、または、失敗したと判定するのに要する処理時間を短縮することができる。
【００１６】
また、本願発明に係るバイオメトリクス認証システムにおいて、前記参照用バイオメトリクス・データとバイオメトリクス・データとは、いずれも虹彩コードであることを特徴とするとしても良い。
本願発明に係るバイオメトリクス認証方法は、リーダライタ装置からバイオメトリクス・データを受け付けるＩＣカードが実行するバイオメトリクス認証方法であって、参照用バイオメトリクス・データを記憶する参照用バイオメトリクス・データ記憶ステップと、前記バイオメトリクス・データの一部と前記参照用バイオメトリクス・データの対応する部分とを比較する部分比較ステップと、前記部分比較ステップの比較によって、バイオメトリクス認証について所定の結果が得られたか、未だ得られていないかを判定する中途判定ステップと、前記中途判定ステップにて、前記所定の結果が未だ得られていないと判定された場合に、前記バイオメトリクス・データの一部とは別の部分であって、前記参照用バイオメトリクス・データと未だ比較していない部分について、前記部分比較ステップに比較させる認証継続ステップと、前記中途判定ステップにて、前記所定の結果が得られたと判定された場合に、バイオメトリクス認証を終了する認証終了ステップとを含むことを特徴とする。
【００１７】
また、本願発明に係るバイオメトリクス認証方法は、リーダライタ装置からバイオメトリクス・データの一部を受け付けるＩＣカードが実行するバイオメトリクス認証方法であって、参照用バイオメトリクス・データを記憶する参照用バイオメトリクス・データ記憶ステップと、前記バイオメトリクス・データの一部と前記参照用バイオメトリクス・データの対応する部分とを比較する部分比較ステップと、前記部分比較ステップの比較によって、バイオメトリクス認証について所定の結果が得られたか、未だ得られていないかを判定する中途判定ステップと、前記中途判定ステップにて、前記所定の結果が未だ得られていないと判定された場合に、前記リーダライタ装置に対して、前記バイオメトリクス・データの一部とは別の部分であって、前記参照用バイオメトリクス・データと未だ比較していない部分を要求する部分データ要求ステップと、前記中途判定ステップにて、前記所定の結果が得られたと判定された場合に、当該所定の結果を前記リーダライタ装置に通知する認証結果通知ステップとを含むことを特徴とする。
【００１８】
また、上記において、本願発明に係るバイオメトリクス認証方法は、前記バイオメトリクス認証が失敗したと判定された場合に前記所定の結果が得られたとの判定することを特徴とする。このようにすれば、バイオメトリクス認証が失敗したと判定するのに要する処理時間を短縮することができる。
或いは、上記において、本願発明に係るバイオメトリクス認証方法は、前記バイオメトリクス認証が成功したと判定された場合に、前記所定の結果が得られたとの判定することを特徴とする。このようにすれば、バイオメトリクス認証が成功したと判定するのに要する処理時間を短縮することができる。
【００１９】
或いは、上記において、本願発明に係るバイオメトリクス認証方法は、前記バイオメトリクス認証が成功したと判定された場合、または、前記バイオメトリクス認証が失敗したと判定された場合に、前記所定の結果が得られたとの判定することを特徴とする。このようにすれば、バイオメトリクス認証が成功、または、失敗したと判定するのに要する処理時間を短縮することができる。
【００２０】
また、本願発明に係るバイオメトリクス認証システムにおいて、前記参照用バイオメトリクス・データとバイオメトリクス・データとは、いずれも虹彩コードであることを特徴とするとしても良い。
【００２１】
【発明の実施の形態】
以下、本願発明に係るＩＣカード、リーダライタ装置、および、バイオメトリクス認証システムの実施の形態を、バイオメトリクス認証システムを例にして、図面を参照しながら説明する。
［１］  第１の実施の形態
［１−１］  バイオメトリクス認証システムの構成
図１は、本実施の形態に係るバイオメトリクス認証システムの機器構成を例示する模式図である。図１に示されるように、バイオメトリクス認証システム１は、ＩＣカード１０とリーダライタ装置１１とを備えている。なお、図１においては、ＩＣカード１０とリーダライタ装置１１とがそれぞれひとつずつ示されているが、これは説明の便宜のためであり、ＩＣカード１０を複数備えるとしても良いし、リーダライタ装置１１を複数備えるとしても良い。
【００２２】
本実施の形態においては、バイオメトリクス認証システム１０は、いわゆる非接触ＩＣカードシステムである。すなわち、ＩＣカード１０とリーダライタ装置１１とは電磁誘導結合して、無線通信によりコマンドやデータの送受信を行う。また、ＩＣカードは、リーダライタ装置１１が発する搬送波により電力の供給を受けて動作する。
【００２３】
［１−２］  リーダライタ装置１１の構成
図２は、本実施の形態に係るリーダライタ装置１１の機能構成を例示する模式図である。図２に示されるように、リーダライタ装置１１は、無線送信部１１０、バイオメトリクス・データ分割部１１１、バイオメトリクス・データ生成部１１２、生体計測部１１３、無線受信部１１４、認証処理制御部１１５、および、操作パネル部１１６を備えている。
【００２４】
無線送信部１１０は、ＩＣカード１０へ向けてコマンドやデータを送信するための機能ブロックである。無線送信部１１０は、通常、リーダライタ装置１１の通信可能圏内にＩＣカード１０が存在しているか否かを監視するために、通信可能圏内に存在するＩＣカード１０に対して、その識別コードを要求するリクエスト・コマンドを定期的に送信する。
【００２５】
また、リーダライタ装置１１の通信可能圏内にＩＣカード１０が存在することが確認された後、当該ＩＣカード１０に対してバイオメトリクス認証の実行を依頼する場合には、無線送信部１１０は、バイオメトリクス認証の実行を依頼するコマンドと、認証処理制御部１１５から受け付けたバイオメトリクス・データとをＩＣカード１０に対して送信する。
【００２６】
無線受信部１１４は、ＩＣカード１０からのデータを受信するための機能ブロックである。すなわち、無線受信部１１４は、前記無線送信部１１０が送信したＩＣカード１０の識別コードを要求するリクエスト・コマンドに対する応答を受信したり、或いは、無線送信部１１０がＩＣカード１０に送信したビオメトリクス認証の実行を依頼するコマンドに対する応答を受信したりする。
【００２７】
操作パネル部１１６は、ＩＣカード１０の利用者に対してメッセージを表示したり、ＩＣカード１０の利用者からの入力を受け付けたりする。前記メッセージには、生体計測部１１３にて生体計測をせよとの依頼や、バイオメトリクス認証に失敗したので利用を認めない旨のメッセージ、或いは、バイオメトリクス認証が成功したので処理要求の入力を促すメッセージ等がある。
【００２８】
生体計測部１１３は、ＩＣカード１０の利用者に対して生体計測を実施する機能ブロックである。ここで、生体計測とは、例えば、ＩＣカード１０の利用者の指紋や掌紋の採取、顔、虹彩、静脈パターンの撮影などである。ＩＣカード１０の利用者は、生体計測に適当な姿勢をとると、操作パネル１１６を操作して、生体計測部１１３に生体計測を開始させる。
【００２９】
生体計測部１１３は、ＩＣカード１０の利用者について正常に生体計測を完了したら、生体計測によって得られたデータをバイオメトリクス・データ生成部１１２に渡してバイオメトリクス・データを生成させる。これは、例えば、虹彩を撮影してバイオメトリクス認証をする場合に言えば、生体計測部１１３は、ＩＣカード１０の利用者の虹彩を撮影して、得られたデジタル画像をバイオメトリクス・データ生成部１１２に渡して、虹彩コードを生成させるといった処理である。
【００３０】
生体計測部１１３は、ＩＣカード１０の利用者について正常に生体計測を完了することができなかった場合には、その旨を操作パネル部１１６に通知する。生体計測部１１３から当該通知を受け付けた操作パネル部１１６は、ＩＣカード１０の利用者に対して、生体計測を失敗した旨を表示して、再度、生体計測を実施するように促す。
【００３１】
バイオメトリクス・データ生成部１１２は、生体計測部１１３から、ＩＣカード１０の利用者の生体計測データを受け付けると、当該生体計測データに基づいてバイオメトリクス・データを生成する機能ブロックである。バイオメトリクス・データ生成部１１２はバイオメトリクス・データを生成すると、これをバイオメトリクス・データ分割部１１１に渡す。
【００３２】
バイオメトリクス・データ分割部１１１は、バイオメトリクス・データ生成部１１２が生成したバイオメトリクス・データを受け付けて、当該バイオメトリクス・データを所定のデータ長に分割する機能ブロックである。ＩＣカードにおいては、以下に示す標準規格によって、ＩＣカードとリーダライタ装置との間で１度に送受信することができるデータ量が規定されている。
【００３３】
ＩＳＯ／ＩＥＣ  ７８１６  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｃａｒｄｓ  −  Ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ（ｓ）  ｃａｒｄｓ  ｗｉｔｈ  ｃｏｎｔａｃｔｓ
ＩＳＯ／ＩＥＣ  １４４４３  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｃａｒｄｓ  −  Ｃｏｎｔａｃｔｌｅｓｓ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ（ｓ）  ｃａｒｄｓ
したがって、これら標準規格に規定されているデータ量を限度として、１度にできるだけ多くのバイオメトリクス・データを送受信できるように、前記所定のデータ長を定めるのが好適である。バイオメトリクス・データ分割部１１１は、分割したバイオメトリクス・データを認証処理制御部１１５に渡して、認証処理をさせる。
【００３４】
認証処理制御部１１５は、バイオメトリクス・データ分割部１１１から、分割されたバイオメトリクス・データ（以下、「分割バイオメトリクス・データ」という。）を受け付けると、先ず、先頭の分割バイオメトリクス・データを無線送信部１１０に渡して、当該分割バイオメトリクス・データを伴うバイオメトリクス認証の依頼をＩＣカード１０に送信させる。
【００３５】
そして、認証処理制御部１１５は、無線受信部１１４から、ＩＣカード１０が返信した当該分割バイオメトリクス・データに係るバイオメトリクス認証の結果を受け付ける。当該バイオメトリクス認証の結果が肯定的ならば、認証処理制御部１１５は、無線送信分１１０に次の分割バイオメトリクス・データを送信させ、ＩＣカード１０にバイオメトリクス認証をするように依頼させる。
【００３６】
前記バイオメトリクス認証の結果が否定的ならば、認証処理制御部１１５は、操作パネル部１１６に、バイオメトリクス認証が失敗したので利用を認めない旨のメッセージをＩＣカード１０の利用者に対して表示させる。
認証処理制御部１１５は、最初の分割バイオメトリクス・データから最後の分割バイオメトリクス・データまでのすべての分割バイオメトリクス・データについてバイオメトリクス認証に成功した旨の通知をＩＣカード１０から受け付けた場合には、操作パネル部１１６に、バイオメトリクス認証が成功したので処理要求の入力を促すメッセージをＩＣカード１０の利用者に対して表示させる。
【００３７】
［１−３］  ＩＣカード１０の構成
図３は、本実施の形態に係るＩＣカード１０の機能構成を例示する模式図である。図３に示されるように、ＩＣカード１０は、無線受信部１００、バイオメトリクス・データ比較部１０１、参照用バイオメトリクス・データ記憶部１０２、比較結果累計部１０３、適合度算出部１０４、適合度判定部１０５、および、無線送信部１０６を備えている。
【００３８】
無線受信部１００は、リーダライタ装置１１からコマンドやデータを受信するための機能ブロックである。無線受信部１００は、リーダライタ装置１１から識別コードを要求するリクエスト・コマンドを受信すると、要求されたＩＣカード１０の識別コードをリーダライタ装置１１へ送信するように、無線送信部１０６に依頼する。
【００３９】
無線受信部１００は、リーダライタ装置１１からバイオメトリクス認証の実行を依頼するコマンドを受信すると、当該コマンドと併せてリーダライタ装置１１から受信したバイオメトリクス・データをバイオメトリクス・データ比較部１０１に渡して、当該バイオメトリクス・データと参照用バイオメトリクス・データとを比較するように依頼する。
【００４０】
バイオメトリクス・データ比較部１０１は、無線受信部１００から受け付けたバイオメトリクス・データと参照用バイオメトリクス・データとを比較するようにとの依頼を受け付けると、参照用バイオメトリクス・データ記憶部１０２が記憶している参照用バイオメトリクス・データと無線受信部１００から受け付けたバイオメトリクス・データとを比較する。
【００４１】
すなわち、バイオメトリクス・データ比較部１０１は、参照用バイオメトリクス・データのうちの無線受信部１００から受け付けたバイオメトリクス・データに相当する部分について、無線受信部１００から受け付けたバイオメトリクス・データとの比較を行い、ふたつのバイオメトリクス・データがどの程度一致するか調査する。
【００４２】
そして、バイオメトリクス・データ比較部１０１は、無線受信部１００から受け付けたバイオメトリクス・データと参照用バイオメトリクス・データとを比較することによって得られた結果を比較結果累計部１０３に通知する。
参照用バイオメトリクス・データ記憶部１０２は、ＩＣカード１０が発行される際に、登録されたバイオメトリクス・データである参照用バイオメトリクス・データを記憶する機能ブロックである。参照用バイオメトリクス・データ記憶部１０２は、上述のように、バイオメトリクス・データ比較部１０１からの要求を受け付けて、記憶している参照用バイオメトリクス・データを返信する。
【００４３】
比較結果累計部１０３は、無線受信部１００から受け付けたバイオメトリクス・データと参照用バイオメトリクス・データとを比較することによって得られた結果をバイオメトリクス・データ比較部１０１から受け付けて、比較結果の累計を求める。
すなわち、ひとつのバイオメトリクス・データについて、その時点までに、リーダライタ装置１１から受け付けた部分データのすべてについて、参照用バイオメトリクス・データとの比較結果を、比較結果累計部１０３は累計する。そして、比較結果累計部１０３は、累計した比較結果を適合度算出部１０４に通知して、リーダライタ装置１１から受け付けたバイオメトリクス・データの適合度を算出させる。
【００４４】
適合度算出部１０４は、比較結果累計部１０３から累計した比較結果を受け付けると、当該比較結果に基づいて、リーダライタ装置１１から受け付けたバイオメトリクス・データの適合度を算出する。そして、適合度算出部１０４は、算出した適合度を適合度判定部１０５に渡して、当該バイオメトリクス・データの正当性を判定させる。
【００４５】
適合度判定部１０５は、リーダライタ装置１１から受け付けたバイオメトリクス・データの適合度を適合度算出部１０４から受け付けると、リーダライタ装置１１から受け付けたバイオメトリクス・データがＩＣカード１０の正当な利用者に係るものか否かを判定する。適合度判定部１０５は、この判定結果を無線送信部１０６に渡して、リーダライタ装置１１に送信するように依頼する。
【００４６】
無線送信部１０６は、適合度判定部１０５から上述のような判定結果を受け付けると、当該判定結果をリーダライタ装置１１に送信する。また、無線送信部１０６は、前述のように、リーダライタ装置１１から識別コードを要求するリクエスト・コマンドに基づく無線受信部１００からの要求を受け付けると、ＩＣカード１０の識別コードを読み出して、これをリーダライタ装置１１へ送信する。
【００４７】
［１−４］  バイオメトリクス認証に係る通信シーケンス
次に、バイオメトリクス認証システム１においてバイオメトリクス認証が実行される際の通信シーケンスについて説明する。図４は、バイオメトリクス認証システム１におけるバイオメトリクス認証に係る通信シーケンスを示す図である。図４に示されるようにバイオメトリクス認証システム１におけるバイオメトリクス認証は、リーダライタ装置１１から認証要求によって開始される。
【００４８】
図４（ａ）は、バイオメトリクス認証が成功する場合を示す通信シーケンス図である。図４（ａ）に示されるように、リーダライタ装置１１は、ＩＣカード１０へ認証処理を要求するコマンドを送信する。
この際、リーダライタ装置１１は、ＩＣカード１０の利用者のバイオメトリクス・データの一部（図４（ａ）における第１番目のバイオメトリクス・データ。）を、当該コマンドと併せて、ＩＣカード１０へ送信する。
【００４９】
ＩＣカード１０は、リーダライタ装置１１から、認証処理を要求するコマンドを受信すると、併せて受信した第１番目のバイオメトリクス・データを用いて、バイオメトリクス認証を実行する。
図４（ａ）においては、第１番目のバイオメトリクス・データのみからはバイオメトリクス認証の成否を判断できなかった場合が示されている。この場合、ＩＣカード１０は、リーダライタ装置１１に対して、認証を継続すべき旨の通知を行う。
【００５０】
リーダライタ装置１１は、ＩＣカード１０から認証継続の通知を受信すると、第２番目のバイオメトリクス・データを、ＩＣカード１０に対して送信する。この場合にも、バイオメトリクス認証の成否が判断できず、ＩＣカード１０は、上述のような通知を行う。
このような処理を繰り返した後、リーダライタ装置１１が、ＩＣカード１０に対して、第ｎ−１番目のバイオメトリクス・データを送信する。図４（ａ）においては、この場合も、ＩＣカード１０はバイオメトリクス認証の成否を判断することができず、リーダライタ装置１１に対して認証継続の通知を送信する。
【００５１】
そして、リーダライタ装置１１は、第ｎ番目のバイオメトリクス・データをＩＣカード１０に送信する。図４（ａ）においては、当該第ｎ番目のバイオメトリクス・データを受信したＩＣカード１０がバイオメトリクス認証に成功した場合が示されている。
この場合、ＩＣカード１０は、リーダライタ装置１１に対して、バイオメトリクス認証が成功した旨の通知を送信する。リーダライタ装置１１は、認証成功の通知を受信すると、バイオメトリクス認証処理を終了し、第ｎ＋１番目以降のバイオメトリクス・データをＩＣカード１０に対して送信することはしない。
【００５２】
したがって、本実施の形態によれば、リーダライタ装置１１が、すべてのバイオメトリクス・データをＩＣカード１０に対して送信する場合と比較して、バイオメトリクス認証を実行するために要する処理時間を短縮することができる。
なぜならば、本実施の形態によれば、ＩＣカード１０にてバイオメトリクス認証を実行するための時間や、リーダライタ装置１１からＩＣカード１０に対してバイオメトリクス・データを送信するために要する通信時間などを短縮することができるからである。
【００５３】
図４（ｂ）は、ＩＣカード１０の利用者が不正である等の原因によって、バイオメトリクス認証が失敗に終わる場合の、ＩＣカード１０とリーダライタ装置１１との間の通信シーケンスを示す図である。図４（ｂ）に示されるように、リーダライタ装置１１は、この場合も、認証処理を要求するコマンドと、第１番目のバイオメトリクス・データとをＩＣカード１０へ送信する。
【００５４】
ＩＣカード１０は、前記コマンドと第１番目のバイオメトリクス・データとを受信すると、バイオメトリクス認証を実行する。図４（ｂ）においては、第１番目から第ｍ−１番目までのバイオメトリクス・データによっては、バイオメトリクス認証の成否を判断できなかった場合が示されている。この場合、ＩＣカード１０は、リーダライタ装置１１に対し、その都度、認証継続の通知を行う。
【００５５】
図４（ｂ）においては、第ｍ番目のバイオメトリクス・データを受信したＩＣカード１０がバイオメトリクス認証に成功した場合が示されており、この場合、ＩＣカード１０は、リーダライタ装置１１にバイオメトリクス認証が成功した旨の通知を送信する。
リーダライタ装置１１は、ＩＣカード１０から上述のような通信を受信すると、バイオメトリクス認証処理を終了し、やはり、第ｍ＋１番目以降のバイオメトリクス・データをＩＣカード１０に対して送信することはしない。
【００５６】
したがって、バイオメトリクス認証に失敗する場合であっても、リーダライタ装置１１が、すべてのバイオメトリクス・データをＩＣカード１０に対して送信した後に、ＩＣカード１０がバイオメトリクス認証をして、認証失敗と判定する場合との比較において、バイオメトリクス認証の失敗を判定するまでに要する時間を短縮することができる。
【００５７】
［１−５］  バイオメトリクス認証に係るリーダライタ装置１１の動作
次に、バイオメトリクス認証に係るリーダライタ装置１１の動作について、バイオメトリクス・データとして虹彩コードを用いる場合を例にとり、更に詳しく説明する。
図５は、バイオメトリクス認証に係るリーダライタ装置１１の動作を示すフローチャートである。図５に示されるように、リーダライタ装置１１は、通常、自らの通信可能圏内にＩＣカード１０が存在しているか否かを判定するために、ＩＣカード１０に対して、その識別コードを要求するリクエスト・コマンドを送信する（ステップＳ１００）。
【００５８】
そして、リーダライタ装置１１は、ＩＣカード１０からリクエスト・コマンドに対する識別コードの通知を受信しなければ（ステップＳ１０１：ＮＯ）、所定時間が経過するの待ってから、再び前記リクエスト・コマンドを送信する。このようにすることによって、リーダライタ装置１１は、リクエスト・コマンドを定期的に送信する。
【００５９】
ＩＣカード１０から識別コードの通知を受信した場合には（ステップＳ１０１：ＹＥＳ）、リーダライタ装置１１は、当該ＩＣカード１０の利用者の虹彩コードを生成する（ステップＳ１０２）。
ここで、虹彩とは、瞳の中心にある瞳孔の周りの部分をいい、生後２年ほどで形成される。虹彩表面の瞳孔側は放射状のひだになっており、このひだのパターンは生涯にわたって変化が無く、また、指紋や声紋と同じく個人ごとに異なっているので、これを個人認証に用いることができる。
【００６０】
すなわち、瞳の中心を中心として、１回転３６０度分の虹彩を１度ずつ３６０個の部分に等分割して、当該部分毎に所定の明るさよりも明るいか否かを判定する。そして、例えば、暗部には１を割り当て、明部にはゼロを割り当て、瞳の中心周りの角度の大きさの順に整列して虹彩コードを生成し、当該虹彩コードを用いて個人認証をすることができる。
【００６１】
さて、リーダライタ装置１１は、上述のようにして生成した虹彩コードを所定のデータ量となるように分割する（ステップＳ１０３）。そして、リーダライタ装置１１は、個々の分割データを表すインデックス変数ｉの値をゼロに初期化する（ステップＳ１０４）。
インデックス変数ｉを初期化した後、リーダライタ装置１１は、自らの通信可能圏内に存在しているＩＣカード１０に対して、バイオメトリクス認証処理を実行するように要求するコマンドを送信する（ステップＳ１０５）。そして、インデックス変数ｉ（＝０）で表される第１番目の分割データをＩＣカード１０に対して送信する（ステップＳ１０６）。
【００６２】
リーダライタ装置１１は、上述のように分割データを送信した後、ＩＣカード１０からバイオメトリクス認証処理の実行結果が返信されてくるのを待つ。リーダライタ装置１１は、ＩＣカード１０から認証処理の結果を受信すると（ステップＳ１０７）、当該認証結果が「認証成功」、「認証失敗」、および、「認証継続」のいずれを表すものであるかを参照する。
【００６３】
ここで、認証結果が「認証成功」であるとは、ＩＣカード１０の利用者に係る虹彩コードとＩＣカード１０に登録されている虹彩コードとを比較した結果、ＩＣカード１０の利用者が正当な利用者であることが確認されたことを表す。また、認証結果が「認証失敗」であるとは、ＩＣカード１０の利用者が正当な利用者であるとは確認されなかったことを表す。
【００６４】
ＩＣカード１０の利用者が、不正な利用者である場合は勿論、たとえ正当な利用者であっても虹彩画像の撮影時に眼をつぶってしまう等の原因によって、本人認証をするに足るほどには虹彩を充分に撮影することができなかった場合にも、ＩＣカード１０による認証は失敗し、その旨の通知がリーダライタ装置１１に送信される。
【００６５】
ＩＣカード１０の利用者が正当な利用者であるとも、不当な利用者であるとも判定できない場合には、ＩＣカード１０は認証処理を更に継続すべき旨の通知である「認証継続」をリーダライタ装置１１に送信する。
ＩＣカード１０から受信した認証結果が「認証継続」である場合には（ステップＳ１０８：ＹＥＳ）、リーダライタ装置１１は、前記インデックス変数ｉの値を１だけ増加させる（ステップＳ１０９）。そして、ステップＳ１０６に進み、上述のような処理を繰り返す。
【００６６】
ＩＣカード１０から受信した認証結果が「認証継続」でない場合には（ステップＳ１０８：ＮＯ）、リーダライタ装置１１は、当該認証結果が「認証成功」であるか否かを検査する。そして、当該認証結果が「認証成功」であると判定された場合には（ステップＳ１１０：ＹＥＳ）、ＩＣカード１０の利用者は正当な利用者であると判断して、当該利用者に対して次の指示を入力するように促して（ステップＳ１１２）、処理を終了する。
【００６７】
前記認証結果が「認証失敗」であると判定された場合には（ステップＳ１１０：ＮＯ）、リーダライタ装置１１は、ＩＣカード１０の利用者は正当な利用者とは言えない判断して、当該利用者に対して、バイオメトリクス認証が失敗したためＩＣカード１０の利用が認められない旨を表示して（ステップＳ１１１）、処理を終了する。
【００６８】
［１−６］  バイオメトリクス認証に係るＩＣカード１０の動作
次に、バイオメトリクス認証に係るＩＣカード１０の動作について、やはり、バイオメトリクス・データとして虹彩コードを用いる場合を例にとり、更に詳しく説明する。図６は、バイオメトリクス認証に係るＩＣカード１０の処理の流れを示すフローチャートである。
【００６９】
図６に示されるように、ＩＣカード１０は、無線受信部１００にて、リーダライタ装置１１からのリクエスト・コマンドを受信したかどうかを確認する。リーダライタ装置１１からリクエスト・コマンドを受信していないと判断された場合（ステップＳ２００：ＮＯ）、ＩＣカード１０は、リーダライタ装置１１からリクエスト・コマンドを受信するまで上記の確認を繰り返す。
【００７０】
ＩＣカード１０は、リーダライタ装置１１からリクエスト・コマンドを受信したと判断した場合には（ステップＳ２００：ＹＥＳ）、当該リクエスト・コマンドを送信したリーダライタ装置１１に対して、自らの識別コードを送信する（ステップＳ２０１）。ＩＣカード１０は、リーダライタ装置１１への識別コードの送信を無線送信部１００にて行う。
【００７１】
リーダライタ装置１１へ識別コードを送信した後、ＩＣカード１０は、リーダライタ装置１１から無線受信部１００にてバイオメトリクス認証を実行せよとの要求を受け付けたか否かを確認する。リーダライタ装置１１からバイオメトリクス認証の要求を受信していないと判断された場合（ステップＳ２０２：ＮＯ）、ＩＣカード１０は、当該要求を受信するまで上述の処理を繰り返す。
【００７２】
リーダライタ装置１１からバイオメトリクス認証の要求を受信したと判断された場合（ステップＳ２０２：ＹＥＳ）、ＩＣカード１０は引き続いて、無線受信部１００にてリーダライタ装置１１から部分虹彩コードを受信する（ステップＳ２０３）。ＩＣカード１０は部分虹彩コードを受信すると、参照用バイオメトリクス・データ記憶部１０２に記憶されている参照用虹彩コードを読み出す（ステップＳ２０４）。
【００７３】
次いで、ＩＣカード１０は、バイオメトリクス・データ比較部１０１にて、リーダライタ装置１１から受け付けた部分虹彩コードと、参照用バイオメトリクス・データ記憶部１０２から読み出した参照用虹彩コードとを比較する（ステップＳ２０５）。この場合において、ＩＣカード１０は、部分虹彩コードと比較すべき参照用虹彩コードの部分を示す情報をリーダライタ装置１１から受け付けるとしても良い。
【００７４】
例えば、虹彩コードをＮ分割した場合においては、先頭から何番目の部分虹彩コードであるかを示す番号をリーダライタ装置１１からＩＣカード１０に通知するとしても良いし、虹彩コード中における部分虹彩コードの先頭位置を表すオフセットアドレスをリーダライタ装置１１からＩＣカード１０に通知するとしても良い。
【００７５】
バイオメトリクス・データ比較部１０１は、前記の比較に際して、リーダライタ装置１１から受け付けた部分虹彩コードと、参照用バイオメトリクス・データ記憶部１０２から読み出した参照用虹彩コードとの互いに対応するビットについて、排他的論理和を求めることによって、ビット値が一致するビット数と、ビット値が一致しないビット数とを求める。そして、これらビット数を比較結果として比較結果累計部１０３に通知する（ステップＳ２０５）。
【００７６】
次に、ＩＣカード１０は、比較結果累計部１０３にて、バイオメトリクス・データ比較部１０１にて求めた比較結果を累計する。比較結果累計部１０３は、バイオメトリクス・データ比較部から受け付けたビット値が一致するビット数と、ビット値が一致しないビット数とをそれぞれ累計するための、ふたつの内部変数を有している。
【００７７】
これらの内部変数は、ＩＣカード１０が、無線受信部１００にて、リーダライタ装置１１から前記バイオメトリクス認証をせよとの要求を受け付けた際に、それぞれ値がゼロとなるように初期化される。比較結果累計部１０３は、ビット値が一致するビット数と、ビット値が一致しないビット数とをそれぞれ対応する内部変数に加算、累計して、得られた値を適合度算出部１０４に通知する（ステップＳ２０６）。
【００７８】
ＩＣカード１０は、比較結果累計部１０３にて累計した比較結果を用いて、適合度算出部１０４にて適合度を算出する（ステップＳ２０７）。この場合において、適合度算出部１０４は、比較結果累計部１０３から通知されたビット値が一致するビット数の累計値を、参照用虹彩コードの全ビット数で除算して得られた値に、１００を乗算した値を適合度として算出する。
【００７９】
また、適合度算出部１０４は、比較結果累計部１０３から通知されたビット値が一致しないビット数の累計値を、参照用虹彩コードの全ビット数で除算して得られた値に、１００を乗算した値を不適合度として算出する。そして、適合度算出部１０４は、以上のようにして算出した適合度と不適合度とを適合度判定部１０５に通知する。
【００８０】
ＩＣカード１０は、適合度算出部１０４にて算出した適合度と不適合度とを用いて、適合度判定部１０５にて、バイオメトリクス認証の結果、認証成功か、認証失敗か、或いは、認証継続とするかについて判定する。本実施の形態においては、虹彩コードにおいて、全体の７０％以上のビット値が一致した場合には認証成功と判定する。
【００８１】
すなわち、適合度算出部１０４にて算出した適合度が７０％以上である場合には、バイオメトリクス認証を更に継続しても適合度が７０％を下回ることはないので、ＩＣカード１０は、適合度判定部１０５にて認証成功と判定して（ステップＳ２０８：ＹＥＳ）、判定結果として認証成功を無線送信部１０６に通知する。
【００８２】
そして、ＩＣカード１０は、無線送信部１０６にてリーダライタ装置１１に認証成功を送信する（ステップＳ２０９）。
適合度算出部１０４にて算出した適合度が７０以上ではない場合であって（ステップＳ２０８：ＮＯ）、かつ、適合度算出部１０４にて算出した不適合度が３０％以上である場合には（ステップＳ２１０：ＹＥＳ）、バイオメトリクス認証を更に継続しても適合度が７０％以上となることはないので、ＩＣカード１０は、適合度判定部１０５にて認証失敗と判定する。
【００８３】
このような場合、ＩＣカード１０は、適合度判定部１０５にて判定結果として認証失敗を無線送信部１０６に通知する。そして、ＩＣカード１０は、無線送信部１０６にてリーダライタ装置１１に対して認証失敗を送信する（ステップＳ２１１）。
適合度が７０％未満であり、かつ不適合度が３０％未満である場合には（ステップＳ２１０：ＮＯ）、バイオメトリクス認証を更に継続すると、適合度が７０％を超える可能性もあれば、不適合度が３０％を超える可能性もあるので、適合度判定部１０５は認証成功とも認証失敗とも判定することができない。
【００８４】
このような場合には、ＩＣカード１０は、適合度判定部１０５にて更に認証を継続すべきと判定して、判定結果として認証継続を無線送信部１０６に通知する。そして、ＩＣカード１０は、無線送信部１０６にてリーダライタ装置１１に対して認証継続を送信する（ステップＳ２１２）。
ステップＳ２０９、Ｓ２１１、または、Ｓ２１２の処理を実行した後、ＩＣカード１０は一連のバイオメトリクス認証処理を終了して、ステップＳ２０２へ進み、再び、リーダライタ装置１１からバイオメトリクス認証の要求を受信したか否かを確認する。
【００８５】
なお、ＩＣカード１０は、前述のように非接触型のＩＣカードであり、リーダライタ装置１１から電磁波を受信することによって、電力の供給を受けている。このため、ＩＣカード１０は、リーダライタ装置１１の通信可能圏内から離脱すると電力の供給を受けることができなくなるので、リセット状態となる。その後、他のリーダライタ装置１１の通信可能圏内に進入すると、当該リーダライタ装置１１から電力の供給を受けて、上記ステップＳ２００以下の処理を実行する。
【００８６】
一般的に、ＩＣカードとリーダライタ装置との間の通信帯域はあまり広くない。また、バイオメトリクス認証に用いられるバイオメトリクス・データは、暗証番号等と比較して非常にデータ量が大きいので、ＩＣカードとリーダライタ装置との間でバイオメトリクス・データを転送しようとすると非常に時間がかかる。
また、ＩＣカードにて実行されるバイオメトリクス認証についても、本来バイオメトリクス認証処理は、暗証番号による本人認証処理よりも時間を要するところ、ＩＣカードのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の処理能力に限界があるため本人認証処理に更に時間がかかる。
【００８７】
これに対して、本実施の形態によれば、ＩＣカード１０にて認証成功または認証失敗と判定した後は、リーダライタ装置１１からＩＣカード１０へバイオメトリクス・データを送る必要がないので、バイオメトリクス・データの転送に要する時間を短縮することができる。
また、当該判定の後は、ＩＣカード１０において、バイオメトリクス認証処理を実行する必要がないので、ＩＣカード１０におけるバイオメトリクス認証処理の時間も短縮することができる。したがって、ＩＣカード１０を利用する際にバイオメトリクス認証に要する処理時間全体を短縮して、ＩＣカード１０の利用者の待ち時間を削減することができる。
【００８８】
［２］  第２の実施の形態
次に、本願発明の第２の実施の形態について説明する。本実施の形態に係るバイオメトリクス認証システムは、上記第１の実施の形態に係るバイオメトリクス認証システムと概ね同様の構成を備えており、ＩＣカードとリーダライタ装置との間の通信手順がさらに簡略化されていることを特徴としている。以下、前記第１の実施の形態との差異点を中心に本実施の形態について説明する。
【００８９】
［２−１］  リーダライタ装置の構成
図７は、本実施の形態に係るリーダライタ装置２１の機能構成を例示する模式図である。図７に示されるように、リーダライタ装置２１は、生体計測部２１０、バイオメトリクス・データ生成部２１１、バイオメトリクス・データ分割部２１２、無線送信部２１３、無線受信部２１４、認証結果判定部２１５、および、操作パネル部２１６を備えている。
【００９０】
生体計測部２１０は、前記生体計測部１１３と同様に、ＩＣカードの利用者について生体計測を実施する機能ブロックである。バイオメトリクス・データ生成部２１１は、生体計測部２１０が取得したデータを用いて、バイオメトリクス・データを生成する。バイオメトリクス・データ分割部２１２は、ＩＣカードへ送信できるように、バイオメトリクス・データを分割する。
【００９１】
無線送信部２１３は、分割されたバイオメトリクス・データを順次、ＩＣカードへ送信して、バイオメトリクス認証を依頼する。そして、ＩＣカードへのバイオメトリクス・データの送信が完了した後、無線受信部２１４は、ＩＣカードからバイオメトリクス認証の結果を受信する。
認証結果判定部２１５は、ＩＣカードから受け付けたバイオメトリクス認証の結果に応じたメッセージを表示するように操作パネル部２１６に依頼する。操作パネル部２１６は、認証結果判定部２１５からの依頼に応じて所定のメッセージを表示する他、ＩＣカードの利用者からの入力を受け付ける。
【００９２】
［２−２］  ＩＣカードの構成
図８は、本実施の形態に係るＩＣカードの機能構成を例示する模式図である。図８に示されるように、ＩＣカード２０は、前記ＩＣカード１０と概ね同様に、無線受信部２００、参照用バイオメトリクス・データ記憶部２０１、バイオメトリクス・データ比較部２０２、比較結果累計部２０３、適合度算出部２０４、適合度判定部２０５、および、無線送信部２０６を備えている。
【００９３】
無線受信部２００は、リーダライタ装置２１からバイオメトリクス認証を実行せよとの要求とバイオメトリクス・データとを受信するための機能ブロックである。参照用バイオメトリクス・データ記憶部２０１は、ＩＣカード２０の正規の利用者のバイオメトリクス・データを記憶しておく機能ブロックである。
バイオメトリクス・データ比較部２０２は、無線受信部２００から受け付けたバイオメトリクス・データの一部と、参照用バイオメトリクス・データ記憶部２０１に記憶されている参照用バイオメトリクス・データの対応する部分とを比較する機能ブロックである。
【００９４】
比較結果累計部２０３は、バイオメトリクス・データ比較部２０２から比較結果を受け付けて、比較結果の累計を求める。適合度算出部２０４は、比較結果累計部２０３から比較結果を受け付けて、バイオメトリクス・データの適合度を算出する。
適合度判定部２０５は、適合度算出部２０４から適合度を受け付けて、バイオメトリクス認証が成功したか、失敗したか、或いは、成功も失敗もしていないかを判定する。適合度判定部２０５は、バイオメトリクス認証が成功したか、失敗したかのいずれかである場合には、無線送信部２０６にその旨を通知する。
【００９５】
また、バイオメトリクス認証が成功も失敗もしていない場合には、バイオメトリクス認証部２０２に対して、バイオメトリクス・データの別の部分について、参照用バイオメトリクス・データの対応する部分と比較するように指示する。無線送信部２０６は、適合度判定部２０５から判定結果を受け付けて、当該判定結果をリーダライタ装置２１に送信する。
【００９６】
［２−３］  バイオメトリクス認証に係るＩＣカード２０の動作
次に、バイオメトリクス認証に係るＩＣカード２０の動作について、上記第１の実施の形態と同様に、バイオメトリクス・データとして虹彩コードを用いる場合を例にとって、更に詳しく説明する。図９は、バイオメトリクス認証に係るＩＣカード２０の処理の流れを示すフローチャートである。
【００９７】
図９に示されるように、ＩＣカード２０は、リーダライタ装置２１からバイオメトリクス認証を実行せよという要求である認証要求を受信したかどうかを確認して、受信していなければ（ステップＳ３００：ＮＯ）、当該確認を繰り返し実行する。
ＩＣカード２０は、無線受信部２００にて、リーダライタ装置２１から認証要求を受信したら（ステップＳ３００：ＹＥＳ）、引き続いて、同じく無線受信部２００にて、リーダライタ装置２１から当該認証要求に係る虹彩コードを受信する（ステップＳ３０１）。
【００９８】
次に、ＩＣカード２０は、参照用バイオメトリクス・データ記憶部２０１にて記憶している参照用虹彩コードを読み出す（ステップＳ３０２）。そして、リーダライタ装置２１から受信した虹彩コードの一部と、参照用バイオメトリクス・データ記憶部２０１から読み出して参照用虹彩コードの対応する部分とを、バイオメトリクス・データ比較部２０２にて、比較する（ステップＳ３０３）。
【００９９】
ＩＣカード２０は、得られた比較結果を、前記比較結果累計部１０３におけるのと同様に、比較結果累計部２０３にて累計する（ステップＳ３０４）。そして、ＩＣカード２０は、前記適合度算出部１０４におけるのと同様にして、適合度算出部２０４にて適合度を算出する（ステップＳ３０５）。
適合度算出部２０４にて適合度を算出した後、ＩＣカード２０は、適合度判定部２０５にて、前記適合度判定部１０５におけるのと同様に、適合度を判定する。これによって、認証成功と判定された場合には（ステップＳ３０６：ＹＥＳ）、ＩＣカード２０は、無線送信部２０６にて、リーダライタ装置２１に対して、認証成功を通知する（ステップＳ３０７）。
【０１００】
また、前記適合度判定部１０５にて、認証成功とは判定されなかった場合であって（ステップＳ３０６：ＮＯ）、かつ、認証失敗と判定された場合には（ステップＳ３０８：ＹＥＳ）、無線送信部２０６にて、リーダライタ装置２１に対して、認証失敗を通知する（ステップＳ３０９）。
ＩＣカード２０は、無線送信部２０６にて、認証成功、または、認証失敗をリーダライタ装置２１に対して送信した後、ステップＳ３００に進んで、リーダライタ装置２１から次の認証要求が送信されてくるのを待つ。
【０１０１】
認証成功とも、認証失敗とも判定されなかった場合には（ステップＳ３０８：ＮＯ）、ＩＣカード２０は、バイオメトリクス・データ比較部２０２にて、リーダライタ装置２１から受け付けた前記虹彩コードのうち、未だ参照用虹彩コードと比較していない部分について、参照用虹彩コードの対応する部分と比較し（ステップＳ３０３）、上述のような処理を繰り返す。
【０１０２】
［２−４］  本実施の形態の効果
以上説明したように、本実施の形態によれば、一旦すべてのバイオメトリクス・データをリーダライタ装置２１からＩＣカード２０に送信してしまうので、上記第１の実施の形態とは異なって、ＩＣカードからリーダライタ装置へ認証継続を通知するといった通信手順を追加する必要がない。したがって、既存のリーダライタ装置を活用しながら、バイオメトリクス認証に要する処理時間を短縮することができる。
（変形例）
以上、本願発明を実施の形態に基づいて説明してきたが、本願発明は、上述の実施の形態に限定されないのは勿論であり、以下のような変形例を実施することができる。
【０１０３】
（１）  上記の第１、第２の実施の形態においては、いずれもバイオメトリクス・データとして虹彩コードを例にとって本願発明を説明したが、本願発明がこれに限定されないのは言うまでもなく、虹彩コードに代えて、例えば、指紋や掌紋、顔、或いは静脈パターンといったバイオメトリクス・データを用いてバイオメトリクス認証を実行するとしても良い。
【０１０４】
なお、本願発明を適用するに際しては、バイオメトリクス認証の途中で認証結果を評価することができる必要がある。このため、例えば、論理積や排他的論理和等の簡単な処理の組合せでバイオメトリクス認証を完結することができるバイオメトリクス・データを用いるのが好適である。
（２）  上記の第１、第２の実施の形態においては、いずれも非接触型のＩＣカードシステムを例にとって本願発明を説明したが、本願発明がこれに限定されないのは言うまでもなく、接触型のＩＣカードシステムに本願発明を適用する場合においても、上記実施の形態におけるのと同様に本願発明の効果を得ることができる。
【０１０５】
（３）  上記実施の形態においては、特に言及しなかったが、バイオメトリクス認証に用いる定数（上記実施の形態における「７０％」や「３０％」といった定数。）は、ＩＣカードに内蔵されているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に格納するとしても良い。
また、このような定数をＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）のような書き換え可能な不揮発性メモリに格納するとしても良い。このようにすれば、ＩＣカードにその正規の利用者のバイオメトリクス・データを登録する際等に上記定数を任意に設定できるので、利用者ごとに本人認証の精度やバイオメトリクス認証に要する時間を調整することができる。
【０１０６】
（４）  上記実施の形態においては、適合度判定部１０５、２０５において、バイオメトリクス認証が成功したか、失敗したか、或いは、成功も失敗もしていないかの何れであるかについて判定するとしたが、本願発明がこれに限定されないのは言うまでもなく、これに代えて次のようにしても良い。
すなわち、適合度判定部は、バイオメトリクス認証が成功したか否かのみを判定するとしても良い。また、適合度判定部は、バイオメトリクス認証が失敗したか否かのみを判定するとしても良い。このようにすれば、適合度判定部の処理負荷を軽減して、バイオメトリクス認証にかかる処理時間を更に短縮することができる。
【０１０７】
【発明の効果】
以上説明したように、本願発明によれば、バイオメトリクス認証の実行途上において認証の成否を判断して、成否のいずれかと判断された場合にはバイオメトリクス認証処理を終了するので、バイオメトリクス認証処理を最後まで完遂する場合との比較において、より迅速にバイオメトリクス認証処理を完了することができる。
【０１０８】
したがって、ＩＣカードが不正な利用者によって利用されようとした場合であっても、そのような事態を迅速に検出することができる。
また、リーダライタ装置にてＩＣカードの利用者の生体計測を実施する場合において、正しく計測できなかった場合でも、その事実をより短時間で検出して、再計測を実施することができる。
【０１０９】
また、バイオメトリクス認証が成功する場合についても、上述のように、より速くバイオメトリクス認証を完了することができるので、ＩＣカードを正当な利用者が利用する場合においても、バイオメトリクス認証をより速く完了させることができる。したがって、ＩＣカードを利用するに際しての利用者の待ち時間を短縮して、より快適にＩＣカードを利用させることができる。
【図面の簡単な説明】
【図１】本願発明の第１の本実施の形態に係るバイオメトリクス認証システムの機器構成を例示する模式図である。
【図２】本願発明の第１の実施の形態に係るリーダライタ装置１１の機能構成を例示する模式図である。
【図３】本願発明の第１の実施の形態に係るＩＣカード１０の機能構成を例示する模式図である。
【図４】本願発明の第１の実施の形態に係るバイオメトリクス認証システム１におけるバイオメトリクス認証に係る通信シーケンスを示す図である。
【図５】本願発明の第１の実施の形態に係るリーダライタ装置１１の動作を示すフローチャートである。
【図６】本願発明の第１の実施の形態に係るＩＣカード１０の動作を示すフローチャートである。
【図７】本願発明の第２の実施の形態に係るリーダライタ装置２１の機能構成を例示する模式図である。
【図８】本願発明の第２の実施の形態に係るＩＣカード２０の機能構成を例示する模式図である。
【図９】本願発明の第２の実施の形態に係るＩＣカード２０の処理の流れを示すフローチャートである。
【符号の説明】
１………………………………………バイオメトリクス認証システム
１０、２０……………………………ＩＣカード
１１、２１……………………………リーダライタ装置
１００、１１４、２００、２１４…無線受信部
１０１、２０２………………………バイオメトリクス・データ比較部
１０２、２０１………………………参照用バイオメトリクス・データ記憶部
１０３、２０３………………………比較結果累計部
１０４、２０４………………………適合度算出部
１０５、２０５………………………適合度判定部
１０６、１１０、２０６、２１３…無線送信部
１１１、２１２………………………バイオメトリクス・データ分割部
１１２、２１１………………………バイオメトリクス・データ生成部
１１３、２１０………………………生体計測部
１１５…………………………………認証処理制御部
１１６、２１６………………………操作パネル部
２１５…………………………………認証結果判定部
【図１】
2005025577.tif 000003
【図２】
2005025577.tif 000004
【図３】
2005025577.tif 000005
【図４】
2005025577.tif 000006
【図５】
2005025577.tif 000007
【図６】
2005025577.tif 000008
【図７】
2005025577.tif 000009
【図８】
2005025577.tif 000010
【図９】
2005025577.tif 000011