(57)【要約】【課題】  バイオメトリクス情報を用いたユーザ認証の認証性能を端末装置に送信することができるＩＣカードを提供する。【解決手段】  ＩＣカード１に備えられたバイオメトリクス認証コマンド１００は、端末装置からのコマンドを受けて、端末装置がユーザから読み取ったバイオメトリクス情報１０１ａとＩＣカード１に記憶しているバイオメトリクス情報１０１とを照合することでユーザを認証し、バイオメトリクス認証コマンド１００の成否に基づき、バイオメトリクス認証コマンド１００の成否の履歴を記述した認証性能情報１０２を更新する。そして、バイオメトリクス認証コマンド１００は、更新した認証性能情報１０２から失敗率を演算し、演算した失敗率が、失敗率の許容値を示す要求レベル情報１０３を超えた場合は、バイオメトリクス認証コマンド１００のレスポンスに演算した失敗率を含ませる。【選択図】      図３
2007004532.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのバイオメトリクス情報を用いて前記ユーザを認証する端末装置と組み合わされて使用されるＩＣカードに実装されるＩＣカードプログラムであって、前記ＩＣカードは、ユーザのバイオメトリクス情報と、前記バイオメトリクス情報を利用したユーザ認証の成否に関する情報が記述された認証性能情報とを記憶し、前記ＩＣカードプログラムは、（ａ）：前記端末装置からのコマンドを受けて、前記バイオメトリクス情報を用い、前記ユーザの認証に関わる処理を行うステップ、
（ｂ）：前記ステップ（ａ）前記ユーザの認証結果を反映させて前記認証性能情報を更新するステップ、
（ｃ）：前記ステップ（ｂ）で更新した前記認証性能情報の値に基づいて、前記端末装置に送信するレスポンスを生成するステップを、
順に実行する手順を含むことを特徴とするＩＣカードプログラム。
【請求項２】
請求項１に記載のＩＣカードプログラムにおいて、前記ＩＣカードに記憶された前記認証性能情報は、前記バイオメトリクス情報を利用して前記ユーザを認証した成否の履歴が記述された情報であって、前記ステップ（ｂ）は、前記認証性能情報に含まれる最も古い成否の履歴を消去し、前記ステップ（ａ）の前記ユーザの認証結果を最も新しい成否の履歴として前記認証性能情報に記憶するステップであることを特徴とするＩＣカードプログラム。
【請求項３】
請求項２に記載のＩＣカードプログラムにおいて、前記ステップ（ｃ）で生成する前記レスポンスには、前記認証性能情報に記憶された成否の履歴から算出された認証の失敗率が含まれることを特徴とするＩＣカードプログラム。
【請求項４】
請求項１から請求項３のいずれかに記載のＩＣカードプログラムにおいて、前記ＩＣカードには、予め、前記認証精度情報に対する要求レベルが設けられ、前記ステップ（ｃ）は、前記ステップ（ｂ）で更新した前記認証精度情報が前記要求レベルを下回った場合にのみ、前記レスポンスに前記認証精度情報を含ませることを特徴とするＩＣカードプログラム。
【請求項５】
ＩＣカードを利用するユーザのバイオメトリクス情報と、前記バイオメトリクス情報を利用した認証の認証性能情報を記憶し、請求項１から請求項３のいずれかに記載のＩＣカードプログラムを実装したことを特徴とするＩＣカード。
【請求項６】
請求項５に記載のＩＣカードにおいて、前記ＩＣカードは前記認証性能情報に対する要求レベルを記憶し、請求項４に記載のＩＣカードプログラムを実装したことを特徴とするＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人の身体的特徴であるバイオメトリクス情報を用いて、ＩＣカードのユーザを認証するバイオメトリクス認証の機能を備えたＩＣカードに関し、更に詳しくは、バイオメトリクス認証の認証性能を考慮して動作するＩＣカード、および、ＩＣカードプログラムに関する。
【背景技術】
【０００２】
ＩＣカードを利用したシステムでは、サービスをユーザに提供する前に、システムを利用しているユーザの正当性を確認する為に、ユーザ認証を必要とするケースが多い。例えば、銀行に設置されるＡＴＭでは、払出しなどの取引を行う前に、ユーザに対しＰＩＮ（Personal Identification Number）の照合を要求する。
【０００３】
しかし、一般的にＰＩＮは４桁の数字であるため、ＰＩＮ入力時の盗み見や、ユーザの個人情報からのＰＩＮの解明などによって、ＩＣカードの盗難時に、ＩＣカードが不正に利用される可能性がある。このため、近年、金融取引などより高いセキュリティを要求されるシステムでは、指紋や声紋、虹彩等のユーザのバイオメトリクス情報を利用したバイオメトリクス認証手段（例えば、指紋認証）を、ユーザ認証の手段として採用するケースが増えている。
【０００４】
ＩＣカードを用いたバイオメトリクス認証手段においては、ＩＣカードにユーザのバイオメトリクス情報を記憶し、システムで読み取ったユーザのバイオメトリクス情報と、ＩＣカードに記憶されたバイオメトリクス情報とを照合することでユーザを認証する。
【０００５】
バイオメトリクス認証手段で使用するユーザのバイオメトリクス情報としては、指紋や手の静脈などのユーザごとに固有な情報が使用されるが、バイオメトリクス情報の経年変化（例えば、指先の傷）や、読取り時の環境の変化（例えば、気候）などで、システムで読み取ったユーザのバイオメトリクス情報と、ＩＣカードに記憶されたバイオメトリクス情報とが一致せず、ユーザ認証に失敗するケースがある。
【０００６】
このようなケースを回避するために、特許文献１および特許文献２においては、バイオメトリクス認証手段を含む複数のユーザ認証手段を備え、要求される認証精度を満足するように、ユーザ認証手段を組合わせてユーザ認証したり、他のバイオメトリクス認証手段でユーザ認証したりする発明が開示されている。
【０００７】
しかしながら、ＩＣカードを用いたユーザ認証システムで、複数のバイオメトリクス認証手段を備えると、ＩＣカードにも複数のバイオメトリクス認証情報を記憶する必要があるため、サーバと比較して遥かにメモリ容量の小さいＩＣカードには不向きである。
【０００８】
また、上述した技術では、ユーザ認証に使用するユーザ認証手段を選択するときなどに必要となる、各ユーザ認証手段でユーザを認証したときの認証性能情報（例えば、失敗率）は、サーバに記憶されるため、他のシステムでこの認証性能情報を利用することはできない問題もある。
【特許文献１】特開２００３−１８６８３６号公報
【特許文献２】特開２００４−１５２０４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
そこで、上述した問題を鑑みて、本発明は、バイオメトリクス認証手段を備えたＩＣカードにおいて、経年変化や環境の変化でユーザ認証の認証性能が低下した場合に速やかに対応でき、更には、容易に、他のシステムでユーザ認証の認証性能を利用することができるＩＣカード、およびＩＣカードプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決する第１の発明は、ユーザのバイオメトリクス情報を用いて前記ユーザを認証する端末装置と組み合わされて使用されるＩＣカードに実装されるＩＣカードプログラムであって、前記ＩＣカードは、ユーザのバイオメトリクス情報と、前記ユーザのバイオメトリクス情報を利用したユーザ認証の成否に関する情報が記述された認証性能情報とを記憶し、前記ＩＣカードプログラムは、（ａ）：前記端末装置からのコマンドを受けて、前記バイオメトリクス情報を用い、前記ユーザの認証に関わる処理を行うステップ、（ｂ）：前記ステップ（ａ）の前記ユーザの認証結果を反映させて前記認証性能情報を更新するステップ、（ｃ）：前記ステップ（ｂ）で更新した前記認証性能情報の値に基づいて、前記端末装置に送信するレスポンスを生成するステップを、順に実行する手順を含むことを特徴とする。
【００１１】
第１の発明によれば、前記ＩＣカードが、前記バイオメトリクス情報を利用したユーザ認証の成否に関する情報が記述された認証性能情報を記憶し、前記バイオメトリクス情報を用い、前記ユーザの認証に関わる処理の結果を前記認証性能情報に反映させることで、前記認証性能情報は前記ＩＣカードに記憶されるため、この前記ＩＣカードを利用する前記端末装置すべてが、前記認証性能情報を活用できる。
【００１２】
更には、前記ＩＣカードが、前記認証性能情報の値に基づいて、前記端末装置に返信する前記レスポンスを生成することで、前記端末装置は、前記認証性能情報の値に基づいて、速やかに必要な処理（例えば、前記ＩＣカードに記憶されている前記バイオメトリクス情報の更新を促すメッセージを表示するなど）を実行することができる。
【００１３】
更に、第２の発明は、第１の発明に記載のＩＣカードプログラムにおいて、前記ＩＣカードに記憶された前記認証性能情報は、前記ユーザのバイオメトリクス情報を利用して前記ユーザを認証した成否の履歴が記述された情報であって、前記ステップ（ｂ）は、前記認証性能情報に含まれる最も古い成否の履歴を消去し、前記ステップ（ａ）の前記ユーザの認証結果を最も新しい成否の履歴として前記認証性能情報に記憶するステップであることを特徴とする。
【００１４】
更に、第３の発明は、第２の発明に記載のＩＣカードプログラムにおいて、前記ステップ（ｃ）で生成する前記レスポンスには、前記認証性能情報に記憶された成否の履歴から算出された認証の失敗率が含まれることを特徴とする。
【００１５】
第２の発明によれば、前記認証性能情報に、前記バイオメトリクス情報を利用して前記ユーザを認証した成否の履歴を記憶することで、過去に偶発的に発生した認証の失敗に関する情報は消えるため、経年変化などの時系列的な認証性能の変化のみが明確になる。また、第３の発明によれば、前記端末装置は、前記レスポンスに含まれる前記失敗率から、前記認証性能を定量的に取り扱えることができる。
【００１６】
更に、第４の発明は、第１の発明から第３の発明のいずれかに記載のＩＣカードプログラムにおいて、前記ＩＣカードには、予め、前記認証精度情報に対する要求レベルが設けられ、前記ステップ（ｃ）は、前記ステップ（ｂ）で更新した前記認証精度情報が前記要求レベルを下回った場合にのみ、前記レスポンスに前記認証精度情報を含ませることを特徴とする。
【００１７】
第４の発明によれば、前記認証精度情報に要求レベルを設けることで、経年変化や環境の変化で照合精度が落ちてきたことを、前記端末装置は容易に知ることができる。
【００１８】
更には、第５の発明は、第１の発明から第３の発明のいずれかに記載のＩＣカードプログラムを実装したことを特徴とするＩＣカードである。
【００１９】
更には、第６の発明は、第５の発明に記載のＩＣカードにおいて、前記ＩＣカードは前記認証性能情報に対する要求レベルを記憶し、第４の発明に記載のＩＣカードプログラムを実装したことを特徴とする。
【発明の効果】
【００２０】
上述した本発明によれば、バイオメトリクス認証手段を備えたＩＣカードにおいて、経年変化や環境の変化でユーザ認証の認証性能が低下した場合に速やかに対応でき、更には、容易に、他のシステムでユーザ認証の認証性能を利用することができるＩＣカード、およびＩＣカードプログラムを提供できる。
【発明を実施するための最良の形態】
【００２１】
ここから、図を参照しながら、本発明に係り、ユーザのバイオメトリクス情報を認証する機能を備えた端末装置と組み合わされて利用されるＩＣカードについて詳細に説明する。図１は本発明に係るＩＣカード１を説明する図、図２はＩＣカード１に実装されるＩＣチップ１１のハードウェア構成図である。
【００２２】
図１はＩＣカード１の斜視図で、ＩＣカード１はキャッシュカードやクレジットカードと同じ大きさのプラスチック製カードにＩＣチップ１１がエンベットされたカードで、本実施の形態においてＩＣカード１は接触型ＩＣカードとしている。
【００２３】
なお、本実施の形態においてはＩＣカード１を接触型ＩＣカードとしているが、ＩＣカード１はアンテナコイルを内蔵し無線で端末装置２とデータ通信する非接触型ＩＣカード、または接触によるデータ通信と非接触によるデータ通信の２つの通信機能を兼ね備えたデュアルインターフェース型ＩＣカードであってもよい。
【００２４】
図２はＩＣカード１に実装されるＩＣチップ１１のハードウェア構造図である。ＩＣチップ１１には、中央演算装置１１０（Central Processing Unit、以下ＣＰＵと記す）、読み出し専用メモリ１１１（Read Only Memory、以下ROMと記す）、書換え可能なメモリとしてＥＥＰＲＯＭ１１３（Electrically Erasable Programmable Read-Only Memoryの略）、揮発性メモリとしてランダムアクセスメモリ１１２（Random Access Memory、以下ＲＡＭと記す）および図外の外部端末とデータを通信するためのＩ／Ｏ回路１１４をなどが、ＢＵＳ１１５に接続されている。
【００２５】
本発明は、ＩＣチップ１１の仕様を限定するものではなく、ＩＣカード１の用途に適した仕様のＩＣチップ１１を選択することができる。例えばＲＯＭ１１１およびＥＥＰＲＯＭ１１３の容量については限定しないし、書換え可能なメモリは強誘電体メモリまたはフラッシュメモリ等のＥＥＰＲＯＭ以外のメモリであっても構わない。またＩＣチップ１１はタイマー回路、暗号演算回路またはコプロセッサ回路等の図示していない他のデバイスを備えていても構わない。
【００２６】
図３は、本発明に係るＩＣカード１のソフトウェアブロック図である。図３に示したように、ＩＣカード１は、ＩＣチップ１１のＣＰＵ１１０を動作させるプログラムとして、ユーザの身体的特徴であるバイオメトリクス情報を利用してユーザを認証するときに実行されるバイオメトリクス認証コマンド１００と、このバイオメトリクス認証コマンド１００が使用する情報として、ＩＣカード１を所持するユーザのバイオメトリクス情報１０１と、バイオメトリクス認証コマンド１００の成否の履歴を示す認証性能情報１０２と、認証性能情報１０２から算出された失敗率の許容値を示す要求レベル情報１０３とを備える。
【００２７】
ＩＣカード１が備えるバイオメトリクス認証コマンド１００とは、ＩＣカード１に実装されているオペレーティングシステム（以下、ＯＳ）上で動作するプログラムで、ＩＣカード１を装着する端末装置２からＯＳが受信したバイオメトリクス認証コマンド１００のコマンドＡＰＤＵに対する処理を行い、バイオメトリクス認証コマンド１００の成否に応じて認証性能情報１０２を更新し、更新した認証性能情報１０２が要求レベル情報１０３を下回った場合には、認証性能情報１０２から算出された情報を含むレスポンスＡＰＤＵを生成し、生成したレスポンスＡＰＤＵを端末装置２に送信する処理をＯＳに依頼するプログラムである。
【００２８】
例えば、バイオメトリクス認証コマンド１００が、ユーザのバイオメトリクス情報１０１をＩＣカード１内部で用いてユーザを認証する処理であるときは、バイオメトリクス認証コマンド１００は、ＩＣカード１に記憶されているユーザのバイオメトリクス情報１０１（例えば、ユーザの指紋情報の特徴点）と端末装置２から送信されるユーザのバイオメトリクス情報１０１ａとを照合することでユーザを認証し、ユーザの認証の成否に基づいて認証性能情報１０２を更新する。
【００２９】
また、バイオメトリクス認証コマンド１００が、ＩＣカード１に記憶されているユーザのバイオメトリクス情報１０１を端末装置２に送信し、端末装置側で、ＩＣカード１に記憶されているユーザのバイオメトリクス情報１０１と端末装置２から送信されるユーザのバイオメトリクス情報１０１ａとを照合するときは、バイオメトリクス情報１０１を暗号化するなどして、端末装置２に送信する動作を行い、バイオメトリクス情報１０１を端末装置２に送信した後に、端末装置２からＩＣカード１に送信されるユーザの認証の成否に基づいて認証性能情報１０２を更新する。
【００３０】
バイオメトリクス認証コマンド１００で操作される認証性能情報１０２とは、端末装置２から、バイオメトリクス認証コマンド１００を用いたユーザの認証が行われるごとに、バイオメトリクス認証コマンド１００で操作され、ユーザの認証の成否の履歴を記憶した情報で、この認証性能情報１０２はＩＣチップ１１のＥＥＰＲＯＭ１１３に記憶される。
【００３１】
ここから、ＩＣカード１に備えられたバイオメトリクス認証コマンド１００の一連の動作について説明する。図４は、バイオメトリクス認証コマンド１００の一連の動作を示したフロー図である。
【００３２】
上述したように、ＩＣカード１に記憶されるバイオメトリクス認証コマンド１００としては、ＩＣカード１に記憶されているユーザのバイオメトリクス情報１０１と端末装置２から送信されるバイオメトリクス情報１０１ａとを照合するコマンドと、ＩＣカード１に記憶されているバイオメトリクス情報１０１を端末装置２に送信するコマンドの２つのコマンドが想定されるが、ここでは便宜的に前者のコマンドがＩＣカード１に記憶されているとする。
【００３３】
この一連の動作の最初のステップＳ１０は、端末装置２によって、ＩＣカード１が活性化されるステップである。このステップにおいては、端末装置２は、例えば、ＩＳＯ７８１６規格に記載された手順に従い、ＩＣカード１を活性化し、ＩＣカード１はＡＴＲ（Answer To Reset）を端末装置２に返送し、端末装置２とＩＣカード１の通信が開始される。
【００３４】
次のステップＳ１１は、バイオメトリクス認証コマンド１００のコマンドＡＰＤＵを、ＩＣカード１が端末装置２から受信するステップである。このステップで、ＩＣカード１が受信するバイオメトリクス認証コマンド１００のコマンドＡＰＤＵには、バイオメトリクス認証コマンド１００を示すコマンド識別子と、端末装置２がユーザから読み取ったバイオメトリクス情報１０１ａが含まれる。
【００３５】
次のステップＳ１２は、バイオメトリクス認証コマンド１００が実行され、端末装置２から送信されたバイオメトリクス情報１０１ａとＩＣカード１に記憶されているバイオメトリクス情報１０１とを照合するステップである。このステップでは、ＩＣカード１に記憶されたコマンドの中から、ステップＳ１１で受信したコマンド識別子で示されるプログラムコード、すなわち、バイオメトリクス認証コマンド１００のプログラムコードが実行され、端末装置２から送信されたバイオメトリクス情報１０１ａとＩＣカード１に記憶されているバイオメトリクス情報１０１とが照合されることで、ユーザは認証される。
【００３６】
次のステップＳ１３は、ステップＳ１２のバイオメトリクス認証コマンド１００の成否に応じて、ＩＣカード１が認証性能情報１０２を更新するステップである。次のステップＳ１４は、ステップＳ１２のバイオメトリクス認証コマンド１００の成否、および、ステップＳ１３で更新された認証性能情報１０２に基づいて、バイオメトリクス認証コマンド１００のコマンドＡＰＤＵに対するレスポンスＡＰＤＵを生成するステップである。ステップＳ１３およびステップＳ１４の詳細な内容については後述する。なお、ステップＳ１４で生成されるレスポンスＡＰＤＵには、バイオメトリクス認証の失敗率を示す情報と、ユーザの認証結果を意味する情報が含まれる。
【００３７】
次のステップＳ１５は、ステップＳ１４で生成したレスポンスＡＰＤＵを端末装置２に返信するステップである。上述したように、ステップＳ１４で生成したレスポンスＡＰＤＵには、ユーザの認証の失敗率が含まれ、端末装置２はこの失敗率を参考にして、次に必要な処理を行うことができる（例えば、ＩＣカード１に記憶されたバイオメトリクス情報１０１の更新処理を促すメッセージを表示するなど）。
【００３８】
図５は、図４のステップＳ１３において、認証性能情報１０２を更新する動作の詳細な手順を示したフロー図で、図６は、更新時の認証性能情報１０２を説明する図である。
【００３９】
図６（ａ）は、更新される前の認証性能情報１０２を説明する図である。図６（ａ）に示したように、本実施の形態において、認証性能情報１０２は２オクテットの情報で構成される。図６（ａ）において、認証性能情報１０２の１ビット目は、前回のバイオメトリクス認証コマンド１００の成否を示し、３２ビット目は、３２回前のバイオメトリクス認証コマンド１００の成否を示している。
【００４０】
また、認証性能情報１０２の各ビットの「１」は認証失敗を示し、「０」は認証成功を示している。例えば、図６（ａ）において２ビット目の「１」は、２回前のバイオメトリクス認証コマンド１００が失敗したことを意味している。
【００４１】
認証性能情報１０２を更新する動作の最初のステップＳ２０は、図４のステップＳ１２で行った認証結果を認証性能情報１０２にセットするために、認証性能情報１０２をビットシフトするステップである。このステップでは、バイオメトリクス認証コマンド１００は、ＥＥＰＲＯＭ１１３に記憶されている認証性能情報１０２の値をＣＰＵ１１０のレジスタやＲＡＭ１１２などのビット操作できるメモリにコピーし、ビット操作できるメモリにコピーした認証性能情報１０２を、最も古い履歴を消去する方向にビットシフトする。
【００４２】
図６（ｂ）は、ビット操作できるメモリにコピーされ、ビットシフトされた認証性能情報１０２を説明する図である。図６（ｂ）で示したように、バイオメトリクス認証コマンド１００は、ビット操作できるメモリにコピーした認証性能情報１０２の最も古い履歴を示すビット（ここでは、３２ビット目）を消去するため、図６（ｂ）では、図６（ａ）の認証性能情報１０２が１ビット右側にシフトされている。
【００４３】
次のステップＳ２１は、図４のステップＳ１２のバイオメトリクス認証コマンド１００の成否によって、処理が分岐されるステップである。ステップＳ２１において、バイオメトリクス認証コマンド１００が成功した場合はステップＳ２２に進み、バイオメトリクス認証コマンド１００に失敗した場合はステップＳ２３に進む。
【００４４】
バイオメトリクス認証コマンド１００がユーザの認証に成功した場合に実行されるステップＳ２２は、ステップＳ２０でビットシフトした後の認証性能情報１０２の１ビット目に「０」の値を書き込むステップである。そして、図６（ｃ）で示したように、ステップＳ２０でビットシフトした認証性能情報１０２の１ビット目に「０」の値を書き込んだ後、ＥＥＰＲＯＭ１１３に記憶されている認証性能情報１０２を、ビット操作できるメモリ上で更新した認証性能情報１０２の値に上書き処理し、認証性能情報１０２を更新する動作は終了する。
【００４５】
バイオメトリクス認証コマンド１００がユーザの認証に失敗した場合に実行されるステップＳ２３は、ステップＳ２０でビットシフトした認証性能情報１０２の１ビット目に「１」の値を書き込むステップである。そして、図６（ｄ）で示したように、このステップＳ２０でビットシフトした認証性能情報１０２の１ビット目に「１」の値を書き込んだ後、ＥＥＰＲＯＭ１１３に記憶されている認証性能情報１０２を、ビット操作できるメモリ上で更新した認証性能情報１０２の値に上書き処理し、認証性能情報１０２を更新する動作は終了する。
【００４６】
図７は、図４のステップS１４で処理したバイオメトリクス認証コマンド１００のレスポンスＡＰＤＵを生成する手順を示したフロー図である。レスポンスＡＰＤＵを生成する手順の最初のステップＳ３０は、図４のステップＳ１３で更新した認証性能情報１０２に基づいて、ユーザの認証の失敗率を計算するステップである。
【００４７】
このステップでは、ビット操作できるメモリに記憶している認証性能情報１０２の中で、「１」になっているビットの数を所定のアルゴリズムでカウントすることで、バイオメトリクス認証の失敗回数をカウントする。そして、ＣＰＵ１１０の演算機能を使い失敗回数を、バイオメトリクス認証の履歴を記憶している回数の「３２」で除算することで、バイオメトリクス認証の失敗率を計算する。
【００４８】
次のステップＳ３１は、ステップＳ３０で演算したバイオメトリクス認証の失敗率によって、処理が分岐するステップで、ステップＳ３０で演算したバイオメトリクス認証の失敗率が要求レベル情報１０３を超えた場合はステップＳ３３に進み、ステップＳ３０で演算したバイオメトリクス認証の失敗率が要求レベル情報１０３を超えていない場合はステップＳ３２に進む。
【００４９】
ステップＳ３２においては、レスポンスＡＰＤＵに含ませるバイオメトリクス認証の失敗率に関する情報を「００ｈ」（ｈは１６進数を意味する）に設定し、ステップＳ３４に進む。なお、このステップでは、失敗率に関する情報を「Ｎｕｌｌ（データ無し）」に設定してもよい。
【００５０】
ステップＳ３３においては、レスポンスＡＰＤＵに含ませるバイオメトリクス認証の失敗率に関する情報として、例えば、失敗率の小数点３桁までの数字を設定し、ステップＳ３４に進む。
【００５１】
ステップＳ３４においては、図４のステップＳ１２のバイオメトリクス認証の成否によって、処理が分岐されるステップで、ステップＳ１２でバイオメトリクス認証コマンド１００が成功したときはステップＳ３５に進み、ステップＳ１２でバイオメトリクス認証コマンド１００が失敗した場合はステップＳ３６に進む。
【００５２】
ステップＳ３５においては、レスポンスＡＰＤＵに含ませるバイオメトリクス認証コマンド１００の成否を示す情報を、成功を意味する情報（例えば、ＩＳＯ７８１６規格では９０００ｈ）に設定し、手順を終了する。
【００５３】
また、ステップＳ３６においては、レスポンスＡＰＤＵに含ませるバイオメトリクス認証コマンド１００の成否を示す情報を、失敗を意味する情報（例えば、ＩＳＯ７８１６規格では６９８３ｈ）に設定し、手順を終了する。
【００５４】
なお、ステップＳ３０においては、ＣＰＵ１１０が浮動小数点を演算できない場合は、要求レベル情報１０３はユーザの認証の失敗回数の許容値とし、認証性能情報１０３からカウントした失敗回数が要求レベル情報１０３を超えた場合は、失敗回数と履歴を記憶している回数（ここでは「３２」）とをＢＥＲ−ＴＬＶでエンコードした情報をレスポンスＡＰＤＵに含ませることで、本発明を実施できる。
【００５５】
失敗回数と履歴を記憶している回数とをＢＥＲ−ＴＬＶでエンコードした情報をレスポンスＡＰＤＵに含ませることで、端末装置２はＩＣカード１から受信したレスポンスＡＰＤＵから失敗率を演算し、端末装置２は、今後必要とする処理を実行することができる。
【図面の簡単な説明】
【００５６】
【図１】ＩＣカードの斜視図。
【図２】ＩＣカードに実装されるＩＣチップのハードウェア構造図。
【図３】ＩＣカードのソフトウェアブロック図。
【図４】バイオメトリクス認証コマンドの一連の動作を示したフロー図。
【図５】認証性能情報を更新する動作の詳細な手順を示したフロー図。
【図６】更新時の認証性能情報を説明する図。
【図７】レスポンスＡＰＤＵを生成する手順を示したフロー図。
【符号の説明】
【００５７】
１  ＩＣカード
１１  ＩＣチップ
１１０  ＣＰＵ、１１１  ＲＯＭ、１１２  ＲＡＭ、１１３  ＥＥＰＲＯＭ
１００  バイオメトリクス認証コマンド
１０１  バイオメトリクス情報
１０２  認証性能情報
１０３  要求レベル情報
２  端末装置
【図１】
2007004532.tif 000003
【図２】
2007004532.tif 000004
【図３】
2007004532.tif 000005
【図４】
2007004532.tif 000006
【図５】
2007004532.tif 000007
【図６】
2007004532.tif 000008
【図７】
2007004532.tif 000009