(57)【要約】【課題】安全に本人認証を行うことができるＩＣカード、携帯可能電子装置及び情報処理方法を提供する。【解決手段】実施形態によれば、通信部と、格納部と、生体情報取得部と、生体照合部と、第１の処理部と、第２の処理部と、を備える。生体照合部は、前記生体情報取得部が取得した生体情報と前記格納部が格納する生体情報との照合率を算出する。第１の処理部は、前記照合率が第１の認証閾値を超えると、前記通信部を通じて前記外部装置に認証に成功したことを示す成功情報を送信する。第２の処理部は、前記照合率が第１の認証閾値を超えない場合、前記格納部が格納する登録情報と照合する入力情報を取得し、取得した前記入力情報と前記登録情報とが一致した場合に、前記照合率が第１の認証閾値よりも低い第２の認証閾値を超えると、前記通信部を通じて前記外部装置に認証に成功したことを示す成功情報を送信する。【選択図】図１
2018045330.tif 000002
【特許請求の範囲】
【請求項１】
外部装置とデータを送受信する通信部と、
生体情報と登録情報とを格納する格納部と、
生体から生体情報を取得する生体情報取得部と、
前記生体情報取得部が取得した生体情報と前記格納部が格納する前記生体情報との照合率を算出する生体照合部と、
前記照合率が第１の認証閾値を超えると、前記通信部を通じて前記外部装置に認証に成功したことを示す成功情報を送信する第１の処理部と、
前記照合率が第１の認証閾値を超えない場合、前記格納部が格納する登録情報と照合する入力情報を取得し、取得した前記入力情報と前記登録情報とが一致した場合に、前記照合率が第１の認証閾値よりも低い第２の認証閾値を超えると、前記通信部を通じて前記外部装置に認証に成功したことを示す成功情報を送信する第２の処理部と、
を備えるＩＣカード。
【請求項２】
さらに、前記照合率が前記第１の認証閾値を超えなかった回数をカウントする第１のカウンタと、
前記第１のカウンタのカウント値が第１のロック閾値を超えていると、前記第１の処理部による処理を行わずに前記第２の処理部による処理を実行する第１の実行制御部と、
前記請求項１に記載のＩＣカード。
【請求項３】
さらに、前記照合率が前記第２の認証閾値を超えなかった回数をカウントする第２のカウンタを有し、
前記第２のカウンタのカウント値が第２のロック閾値を超えていると、前記第２の処理部による処理を行わずに、認証に失敗したことを示す情報を前記外部装置へ送信する第２の実行制御部と、
前記請求項１又は２に記載のＩＣカード。
【請求項４】
前記第２のカウンタは、さらに、前記入力情報と前記登録情報とが一致しなかった回数をカウントする、
前記請求項３に記載のＩＣカード。
【請求項５】
前記格納部が格納する前記登録情報は、ＰＩＮであり、
前記第２の処理部は、前記通信部を通じて前記外部装置から前記入力情報を取得する、
前記請求項１乃至４の何れか１項に記載のＩＣカード。
【請求項６】
前記生体情報は、指紋情報である、
前記請求項１乃至５の何れか１項に記載のＩＣカード。
【請求項７】
指紋画像を読み取る指紋センサを備え、
前記生体情報取得部は、前記指紋センサが読み取る指紋画像から指紋情報を生成する、
前記請求項６に記載のＩＣカード。
【請求項８】
外部装置とデータを送受信する通信部と、生体情報と登録情報とを格納する格納部と、生体から生体情報を取得する生体情報取得部と、前記生体情報取得部が取得した生体情報と前記格納部が格納する前記生体情報との照合率を算出する生体照合部と、前記照合率が第１の認証閾値を超えると、前記通信部を通じて前記外部装置に認証に成功したことを示す成功情報を送信する第１の処理部と、前記照合率が第１の認証閾値を超えない場合、前記格納部が格納する登録情報と照合する入力情報を取得し、取得した前記入力情報と前記登録情報とが一致した場合に、前記照合率が第１の認証閾値よりも低い第２の認証閾値を超えると、前記通信部を通じて前記外部装置に認証に成功したことを示す成功情報を送信する第２の処理部と、を備えるモジュールと、
前記モジュールを内蔵した本体と、
を備えるＩＣカード。
【請求項９】
外部装置とデータを送受信する通信部と、
生体情報と登録情報とを格納する格納部と、
生体から生体情報を取得する生体情報取得部と、
前記生体情報取得部が取得した生体情報と前記格納部が格納する前記生体情報との照合率を算出する生体照合部と、
前記照合率が第１の認証閾値を超えると、前記通信部を通じて前記外部装置に認証に成功したことを示す成功情報を送信する第１の処理部と、
前記照合率が第１の認証閾値を超えない場合、前記格納部が格納する登録情報と照合する入力情報を取得し、取得した前記入力情報と前記登録情報とが一致した場合に、前記照合率が第１の認証閾値よりも低い第２の認証閾値を超えると、前記通信部を通じて前記外部装置に認証に成功したことを示す成功情報を送信する第２の処理部と、
を備える携帯可能電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＩＣカード及び携帯可能電子装置に関する。
【背景技術】
【０００２】
ＩＣカードなどの携帯可能電子装置は、指紋センサを備えるものがある。指紋センサを備えるＩＣカードは、予め登録された指紋情報とユーザから取得した指紋情報との照合率が所定の閾値を超えると認証に成功したものと判定する。人体の生体情報は変化することがあるため、生体認証は常に１００％の本人認識率を保証するものではない。このため、生体認証に失敗した場合、ＩＣカードは、ＰＩＮ認証を行うという運用としているシステムが多い。しかしながら、このような運用とすると、生体認証の結果にかかわらず、結局は、比較的セキュリティが低いＰＩＮ認証で本人認証が行われるという課題がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１４９０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の課題を解決するために、安全に本人認証を行うことができるＩＣカード及び携帯可能電子装置を提供する。
【課題を解決するための手段】
【０００５】
実施形態によれば、通信部と、格納部と、生体情報取得部と、生体照合部と、第１の処理部と、第２の処理部と、を備える。通信部は、外部装置とデータを送受信する。格納部は、生体情報と登録情報とを格納する。生体情報取得部は、生体から生体情報を取得する。生体照合部は、前記生体情報取得部が取得した生体情報と前記格納部が格納する前記生体情報との照合率を算出する。第１の処理部は、前記照合率が第１の認証閾値を超えると、前記通信部を通じて前記外部装置に認証に成功したことを示す成功情報を送信する。第２の処理部は、前記照合率が第１の認証閾値を超えない場合、前記格納部が格納する登録情報と照合する入力情報を取得し、取得した前記入力情報と前記登録情報とが一致した場合に、前記照合率が第１の認証閾値よりも低い第２の認証閾値を超えると、前記通信部を通じて前記外部装置に認証に成功したことを示す成功情報を送信する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係るＩＣカードとＩＣカード処理装置とを有するＩＣカード処理システムの構成例を示す図である。
【図２】図２は、実施形態に係るＩＣカードの構成例を示すブロック図である。
【図３】図３は、実施形態に係るＩＣカードの動作例を示すフローチャートである。
【図４】図４は、実施形態に係るＩＣカードの動作例を示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、実施形態について、図面を参照して説明する。  
図１は、実施形態に係る携帯可能電子装置としてのＩＣカード２と、ＩＣカード２と通信を行う外部装置としてのＩＣカード処理装置１とを備えるＩＣカード処理システム１０の構成例について説明するためのブロック図である。
【０００８】
図１が示す構成例において、ＩＣカード処理装置１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＭ１４、カードリーダライタ１５、操作部１６、及び、ディスプレイ１７などを有する。これらの各部は、データバスを介して互いに接続されている。なお、ＩＣカード処理装置１は、図１が示すような構成の他に、必要に応じた構成を具備したり特定の構成を除外したりしてもよい。
【０００９】
ＣＰＵ１１（処理部）は、ＩＣカード処理装置１全体の動作を制御する機能を有する。ＣＰＵ１１は、内部キャッシュおよび各種のインターフェースなどを備えても良い。ＣＰＵ１１は、内部メモリ、ＲＯＭ１２又はＮＶＭ１４に予め記憶したプログラムを実行することにより種々の処理を実現する。例えば、ＣＰＵ１１は、プログラムを実行することにより、カードリーダライタ１５によりＩＣカード２へコマンドを送信する機能、ＩＣカード２から受信するレスポンスなどのデータを基に種々の処理を行う機能などを有する。これらの機能により、ＣＰＵ１１は、カードリーダライタ１５を介して、操作部１６などに入力されたデータ又は所定のデータなどを含む書き込みコマンドをＩＣカード２に送信する。
【００１０】
たとえば、ＣＰＵ１１は、プログラムを実行することにより、ＩＣカード処理装置１内の各部の制御及び情報処理を実現するプロセッサであればよい。  
なお、ＣＰＵ１１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであっても良い。この場合、ＣＰＵ１１は、ハードウエア回路により実行される機能を制御する。
【００１１】
ＲＯＭ１２は、予め制御用のプログラム及び制御データなどが記憶された不揮発性のメモリである。ＲＯＭ１２に記憶される制御プログラム及び制御データは、予めＩＣカード処理装置１の仕様に応じて組み込まれる。ＲＯＭ１２は、たとえば、ＩＣカード処理装置１の回路基板を制御するプログラム（たとえば、ＢＩＯＳ）などを格納している。
【００１２】
ＲＡＭ１３は、揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の処理中のデータなどを一時的に格納する。ＲＡＭ１３は、ＣＰＵ１１からの命令に基づき種々のアプリケーションプログラムを格納する。また、ＲＡＭ１３は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００１３】
ＮＶＭ１４は、データの書き込み及び書き換えが可能な不揮発性のメモリである。ＮＶＭ１４は、例えば、ハードディスク、ＳＳＤ、ＥＥＰＲＯＭ（登録商標）又はフラッシュメモリなどにより構成される。ＮＶＭ１４は、ＩＣカード処理装置１の運用用途に応じて制御プログラム、アプリケーション、及び種々のデータを格納する。
【００１４】
カードリーダライタ１５は、ＩＣカード２とデータを送受信するためのインターフェース装置である。カードリーダライタ１５は、ＩＣカード２の通信方式に応じたインターフェースにより構成される。たとえば、ＩＣカード２が接触型のＩＣカードである場合、カードリーダライタ１５は、ＩＣカード２のコンタクト部と物理的かつ電気的に接続するための接触部などにより構成される。
【００１５】
また、ＩＣカード２が非接触型のＩＣカードである場合、カードリーダライタ１５は、ＩＣカード２との無線通信を行うためのアンテナ及び通信制御部などにより構成される。カードリーダライタ１５では、ＩＣカード２に対する電源供給、クロック供給、リセット制御、データの送受信が行われるようになっている。
【００１６】
このような機能によってカードリーダライタ１５は、ＣＰＵ１１による制御に基づいてＩＣカード２に対する電源供給、ＩＣカード２の活性化（起動）、クロック供給、リセット制御、種々のコマンドの送信、及び送信したコマンドに対する応答（レスポンス）の受信などを行なう。
【００１７】
操作部１６は、ＩＣカード処理装置１の操作者によって、種々の操作指示が入力される。操作部１６は、操作者に入力された操作指示のデータをＣＰＵ１１へ送信する。操作部１６は、たとえば、キーボード、テンキー、及び、タッチパネルなどである。
【００１８】
ディスプレイ１７は、ＣＰＵ１１の制御により種々の情報を表示する表示装置である。ディスプレイ１７は、たとえば、液晶モニタなどである。なお、ディスプレイ１７は、操作部１６と一体的に形成されてもよい。
【００１９】
次に、ＩＣカード２について説明する。  
ＩＣカード２は、ＩＣカード処理装置１などの外部装置から電力などの供給を受けて活性化される（動作可能な状態になる）ようになっている。ＩＣカード２は、ＩＣカード処理装置１と接触式通信を行うものであってもよいし、非接触式通信を行うものであってもよい。
【００２０】
次に、ＩＣカード２の構成例について説明する。  
図２は、実施形態に係るＩＣカード２の構成例を概略的に示すブロック図である。  
ＩＣカード２は、プラスチックなどで形成されたカード状の本体Ｃを有する。ＩＣカード２は、本体Ｃ内にモジュールＭが内蔵される。モジュールＭは、ＩＣチップＣａ及び通信部としての外部インターフェース（たとえば、通信部２５）とが接続された状態で一体的に形成され、ＩＣカード２の本体Ｃ内に埋設される。
【００２１】
図２に示す構成例において、ＩＣカード２は、モジュールＭ、指紋センサ２６及び表示部２７などを備える。モジュールＭは、通信部２５及びＩＣチップＣａなどを備える。ＩＣチップＣａは、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３及びＮＶＭ２４などを備える。
【００２２】
これらの各部は、データバスを介して互いに接続する。なお、ＩＣカード２は、適宜必要な構成を追加し、又は、不要な構成を削除してもよい。
【００２３】
ＣＰＵ２１は、ＩＣカード２全体の制御を司る制御部として機能する。ＣＰＵ２１は、ＲＯＭ２２又はＮＶＭ２４に記憶される制御プログラム及び制御データに基づいて種々の処理を行う。たとえば、ＣＰＵ２１は、ＲＯＭ２２に記憶されているプログラムを実行することにより、ＩＣカード２の動作制御又はＩＣカード２の運用形態に応じた種々の処理を行う。
【００２４】
たとえば、ＣＰＵ２１は、プログラムを実行することにより、ＩＣカード２内の各部の制御及び情報処理を実現するプロセッサであればよい。  
なお、ＣＰＵ２１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであっても良い。この場合、ＣＰＵ２１は、ハードウエア回路により実行される機能を制御する。
【００２５】
ＲＯＭ２２は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＯＭ２２は、製造段階で制御プログラム及び制御データなどを記憶した状態でＩＣカード２に組み込まれる。即ち、ＲＯＭ２２に記憶される制御プログラム及び制御データは、予めＩＣカード２の仕様などに応じて組み込まれる。
【００２６】
ＲＡＭ２３は、揮発性のメモリである。ＲＡＭ２３は、ＣＰＵ２１の処理中のデータなどを一時的に格納する。たとえば、ＲＡＭ２３は、計算用バッファ、受信用バッファ及び送信用バッファとして機能する。計算用バッファは、ＣＰＵ２１が実行する種々の演算処理の結果などを一時的に保持する。受信用バッファは、通信部２５を介してＩＣカード処理装置１から受信するコマンドデータなどを保持する。送信用バッファは、通信部２５を介してＩＣカード処理装置１へ送信するメッセージ（レスポンスデータ）などを保持する。
【００２７】
ＮＶＭ２４（格納部）は、例えば、ＥＥＰＲＯＭ（登録商標）又はフラッシュＲＯＭなどのデータの書き込み及び書換えが可能な不揮発性のメモリにより構成される。ＮＶＭ２４は、ＩＣカード２の運用用途に応じて制御プログラム、アプリケーション、及び種々のデータを格納する。例えば、ＮＶＭ２４では、プログラムファイル及びデータファイルなどが作成される。作成された各ファイルは、制御プログラム及び種々のデータなどが書き込まれる。
【００２８】
また、ＮＶＭ２４は、記憶領域２４ａ、記憶領域２４ｂ、記憶領域２４ｃ及び記憶領域２４ｄなどを備える。  
記憶領域２４ａは、本人認証のための生体情報を格納する。たとえば、記憶領域２４ａは、ＩＣカード２のユーザの生体情報を格納する。ここでは、記憶領域２４ａは、生体情報として指紋情報を取得する。たとえば、指紋情報は、ユーザの指紋の特徴を示す。また、指紋情報は、複数の各指の指紋の特徴を示すものであってもよい。
【００２９】
記憶領域２４ａは、生体照合に用いる登録者の生体情報を格納する。本実施形態においては、記憶領域２４ａは、指紋による認証を行うための登録者の指紋情報を格納する。たとえば、記憶領域２４ａは、ＩＣカード２の発行時において、ユーザの指紋画像から生成される指紋情報を格納する。また、記憶領域２４ａは、上位端末などからのコマンドなどに基づいて指紋情報を適宜更新してもよい。
【００３０】
記憶領域２４ｂは、入力情報と照合する登録情報を記憶する。本実施形態においては、記憶領域２４ｂは、本人認証のためのＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）を格納する。たとえば、ＰＩＮは、数字の列である。なお、記憶領域２４ｂは、ＰＩＮとして用いる情報として文字列などから構成されるパスワードを格納してもよい。
【００３１】
記憶領域２４ｂは、登録情報として、ユーザが指定するＰＩＮ又はシステムが発行するＰＩＮを格納する。たとえば、記憶領域２４ａは、ＩＣカード２の発行時において、ユーザが上位端末などに入力したＰＩＮを格納する。また、記憶領域２４ａは、上位端末からのコマンドなどに基づいてＰＩＮを適宜更新してもよい。
【００３２】
記憶領域２４ｃは、第１のカウント値を格納する第１のカウンタである。また、記憶領域２４ｄは、第２のカウント値を格納する第２のカウンタである。第１のカウンタ及び第２のカウンタは、後述する。
【００３３】
通信部２５は、ＩＣカード処理装置１とデータを送受信するためのインターフェースである。即ち、通信部２５は、ＩＣカード処理装置１のカードリーダライタ１５との通信を行うためのインターフェースである。ＩＣカード２が接触型のＩＣカードとして実現される場合、通信部２５は、ＩＣカード処理装置１のカードリーダライタ１５と物理的かつ電気的に接触して信号の送受信を行うための通信制御部とコンタクト部とにより構成される。たとえば、ＩＣカード２は、コンタクト部を介してＩＣカード処理装置１からの動作電源及び動作クロックの供給を受けて活性化される。
【００３４】
ＩＣカード２が非接触型のＩＣカードとしての実現される場合、通信部２５は、ＩＣカード処理装置１のカードリーダライタ１５との無線通信を行うための変復調回路などの通信制御部とアンテナとにより構成される。たとえば、ＩＣカード２は、アンテナ及び変復調回路などを介してＩＣカード処理装置１からの電波を受信する。ＩＣカード２は、その電波から図示しない電源部により動作電源及び動作クロックを生成して活性化する。
【００３５】
指紋センサ２６は、ユーザの指から指紋画像を取得する。たとえば、指紋センサ２６は、ＣＣＤセンサなどを備える。指紋センサ２６は、ＣＰＵ２１へ指紋画像を送信する。
【００３６】
なお、指紋センサ２６は、指紋画像から特徴を抽出し、特徴を示す指紋情報を生成してもよい。指紋センサ２６は、生成した指紋情報をＣＰＵ２１へ送信してもよい。
【００３７】
表示部２７は、ＣＰＵ１１の制御により種々の情報を表示する。たとえば、表示部２７は、認証に成功したことを示すランプと、認証に失敗したことを示すランプとを備える。なお、表示部２７は、液晶ディスプレイなどであってもよい。
【００３８】
次に、ＣＰＵ１１が実現する機能について説明する。  
まず、ＣＰＵ１１は、ＩＣカード２に対して第１の認証処理を行わせる機能を有する。  
たとえば、ＣＰＵ１１は、カードリーダライタ１５を通じてＩＣカード２に第１の認証コマンドを送信する。第１の認証コマンドは、ＩＣカード２に第１の認証処理を行わせるコマンドである。第１の認証処理については、後述する。
【００３９】
また、ＣＰＵ１１は、ＩＣカード２に対して第２の認証処理を行わせる機能を送信する機能を有する。  
たとえば、ＣＰＵ１１は、カードリーダライタ１５を通じてＩＣカード２からＰＩＮを要求するレスポンスを受信する。たとえば、ＣＰＵ１１は、第１の認証コマンドに対するレスポンスとして、ＰＩＮを要求するレスポンスを受信する。
【００４０】
ＣＰＵ１１は、当該レスポンスを受信すると、操作部１６を通じてＰＩＮの入力を受け付ける。ＣＰＵ１１は、受け付けたＰＩＮをＩＣカード２へ送信する。たとえば、ＣＰＵ１１は、ＰＩＮを含む第２の認証コマンドをＩＣカード２へ送信する。
【００４１】
第２の認証コマンドは、ＩＣカード２に第２の認証処理を行わせるコマンドである。第２の認証処理については、後述する。
【００４２】
次に、ＣＰＵ２１が実現する機能について説明する。  
まず、ＣＰＵ２１は、第１の認証処理を行う機能を有する。第１の認証処理は、指紋情報の照合率が第１の認証閾値を超えると認証に成功したものと判断する認証処理である。
【００４３】
ＣＰＵ２１は、第１の認証処理として以下の機能を実現する。
【００４４】
ＣＰＵ２１は、生体からの指紋情報を取得する機能を有する（生体情報取得部）。  
たとえば、ＣＰＵ２１は、第１の照合コマンドを受信すると、指紋センサ２６を通じて生体の指紋を撮影した指紋画像を取得する。ＣＰＵ２１は、取得した指紋画像から特徴を抽出する。ＣＰＵ２１は、特徴を示す指紋情報を生成して取得する。
【００４５】
また、ＣＰＵ２１は、取得した指紋情報と記憶領域２４ａが格納する指紋情報との照合率を算出する機能を有する（生体照合部）。  
たとえば、ＣＰＵ２１は、生体から取得した指紋情報と記憶領域２４ａに格納される指紋情報との間における一致率を照合率として算出する。生体から取得した指紋情報と記憶領域２４ａに格納される指紋情報との一致率を算出する方法は、例えば特徴点方式、リレーション方式、または他の既知の方法であればよい。
【００４６】
また、ＣＰＵ２１は、照合率と第１の認証閾値とを用いて認証を行う機能を有する。  
たとえば、ＣＰＵ２１は、予め設定される第１の認証閾値をＮＶＭ２４などから取得する。ＣＰＵ２１は、照合率と第１の認証閾値とを比較する。ＣＰＵ２１は、照合率が第１の認証閾値を超えると判定すると（第１の認証処理に成功すると）、通信部２５を通じてＩＣカード処理装置１に第１の認証コマンドに対するレスポンスとして認証に成功したことを示す情報（成功情報）を送信する。
【００４７】
また、ＣＰＵ２１は、照合率が第１の認証閾値を超えないと判定すると（第１の認証処理に失敗すると）、通信部２５を通じてＩＣカード処理装置１に第１の認証コマンドに対するレスポンスとして認証に失敗したことを示す情報を送信する。
【００４８】
また、ＣＰＵ２１は、第１の認証処理に失敗した回数をカウントする機能を有する。  
記憶領域２４ｃとしての第１のカウンタは、第１の認証処理に失敗した回数をカウントする。即ち、第１のカウンタは、照合率が第１の認証閾値を超えない回数を第１のカウント値としてカウントする。たとえば、ＣＰＵ２１は、照合率が第１の認証閾値を超えないと判定すると、第１のカウント値をカウントアップする。
【００４９】
また、ＣＰＵ２１は、第１のカウント値が所定の第１のロック閾値を超えると、第１の認証処理をロックする機能を有する（実行制御部）。  
たとえば、ＣＰＵ２１は、記憶領域２４ｃが格納する第１のカウント値が第１のロック閾値を超えると、第１の認証処理を行わない。たとえば、ＣＰＵ２１は、第１の認証処理がロックされると、後述する第２の認証処理を行う。
【００５０】
また、ＣＰＵ２１は、第２の認証処理を行う機能を有する。第２の認証処理は、ＰＩＮ認証に成功した場合に照合率が第２の認証閾値を超えると認証に成功したものと判断する認証処理である。  
ＣＰＵ２１は、第２の認証処理として以下の機能を実現する。
【００５１】
ＣＰＵ２１は、ＰＩＮ認証に用いるＰＩＮを取得する機能を有する（ＰＩＮ取得部）。
【００５２】
たとえば、ＣＰＵ２１は、第１の認証処理に失敗した場合、又は、第１の認証処理がロックされている場合、ＰＩＮを取得する。
【００５３】
ＣＰＵ２１は、通信部２５を通じてＩＣカード処理装置１にＰＩＮを要求するレスポンスを送信する。たとえば、ＣＰＵ２１は、認証に失敗したことを示すレスポンスとしてＰＩＮを要求するレスポンスを送信する。
【００５４】
ＣＰＵ２１は、通信部２５を通じてＩＣカード処理装置１からＰＩＮを含む第２の認証コマンドを受信する。ＣＰＵ２１は、第２のコマンドからＰＩＮを抽出して、ＰＩＮを取得する。
【００５５】
また、ＣＰＵ２１は、取得したＰＩＮを用いてＰＩＮ認証を行う機能を有する。  
たとえば、ＣＰＵ２１は、取得したＰＩＮと記憶領域２４ｂが格納するＰＩＮとを比較する。ＣＰＵ２１は、両ＰＩＮが一致すると判定するとＰＩＮ認証に成功したものと判定する。
【００５６】
また、ＣＰＵ２１は、両ＰＩＮが一致しないと判定すると、ＰＩＮ認証に失敗したと判定する（第２の認証処理に失敗したと判定する）。ＣＰＵ２１は、ＰＩＮ認証に失敗したと判定すると、通信部２５を通じてＩＣカード処理装置１に第２の認証コマンドに対するレスポンスとして認証に失敗したことを示す情報を送信する。
【００５７】
また、ＣＰＵ２１は、照合率と第２の認証閾値とを用いて認証を行う機能を有する。  
たとえば、ＣＰＵ２１は、予め設定される第２の認証閾値をＮＶＭ２４などから取得する。第２の認証閾値は、第１の認証閾値よりも低い値である。
【００５８】
ＣＰＵ２１は、照合率と第２の認証閾値とを比較する。ＣＰＵ２１は、照合率が第２の認証閾値を超えると判定すると（第２の認証処理に成功すると）、通信部２５を通じてＩＣカード処理装置１からの第２の認証コマンドに対するレスポンスとして認証に成功したことを示す情報（成功情報）を送信する。
【００５９】
また、ＣＰＵ２１は、照合率が第２の認証閾値を超えないと判定すると（第２の認証処理に失敗すると）、通信部２５を通じてＩＣカード処理装置１に第２の認証コマンドに対するレスポンスとして認証に失敗したことを示す情報を送信する。
【００６０】
また、ＣＰＵ２１は、第２の認証処理に失敗した回数をカウントする機能を有する。  
記憶領域２４ｄとしての第２のカウンタは、第２の認証処理に失敗した回数を第２のカウント値としてカウントする。即ち、第２のカウンタは、照合率が第２の認証閾値を超えなかった回数とＰＩＮ認証に失敗した回数とをカウントする。たとえば、ＣＰＵ２１は、照合率が第２の認証閾値を超えないと判定した場合、又は、ＰＩＮ認証に失敗したと判定した場合、第２のカウント値をカウントアップする。
【００６１】
また、ＣＰＵ２１は、第２のカウント値が所定の第２のロック閾値を超えると、第２の認証処理をロックする機能を有する（実行制御部）。  
たとえば、ＣＰＵ２１は、記憶領域２４ｄが格納する第２のカウント値が第２のロック閾値を超えると、第２の認証処理を行わない。たとえば、ＣＰＵ２１は、第２の認証処理がロックされると、第２の認証コマンドに対するレスポンスとして認証に失敗したことを示す情報を送信する。  
また、第２のロック閾値は、第１のロック閾値よりも低い値であってもよい。
【００６２】
また、ＣＰＵ２１は、第１の認証処理又は第２の認証処理の認証結果を表示部２７に表示してもよい。たとえば、ＣＰＵ２１は、第１の認証処理又は第２の認証処理に成功すると、認証に成功したことを示すランプを点灯する。また、ＣＰＵ２１は、第１の認証処理及び第２の認証処理に失敗すると、認証に失敗したことを示すランプを点灯する。
【００６３】
次に、ＩＣカード２の動作例について説明する。  
図３及び図４は、ＩＣカード２の動作例について説明するためのフローチャートである。  
ここでは、ＣＰＵ２１は、通信部２５を通じて第１の認証コマンドを受信したものとする。また、ＩＣカード２のユーザは、指紋センサ２６に指紋を読取可能に接触させるものとする。
【００６４】
まず、ＩＣカード２のＣＰＵ２１は、指紋センサ２６を通じて生体から指紋画像を取得する（Ｓ１１）。指紋画像を取得すると、ＣＰＵ２１は、指紋画像から指紋情報を生成する（Ｓ１２）。指紋情報を生成すると、ＣＰＵ２１は、生成した指紋情報と記憶領域２４ａが格納する指紋情報との照合率を算出する（Ｓ１３）。
【００６５】
照合率を算出すると、ＣＰＵ２１は、第１の認証処理がロックされているか判定する（Ｓ１４）。たとえば、ＣＰＵ２１は、第１のカウント値が第１のロック閾値を超えているか判定する。
【００６６】
第１の認証処理がロックされていないと判定すると（Ｓ１４、ＮＯ）、ＣＰＵ２１は、照合率が第１の認証閾値を超えているか判定する（Ｓ１５）。照合率が第１の認証閾値を超えていないと判定すると（Ｓ１５、ＮＯ）、ＣＰＵ２１は、記憶領域２４ｃにおいて第１のＮＧ回数をカウントアップする（Ｓ１６）。
【００６７】
第１のＮＧ回数をカウントアップすると、ＣＰＵ２１は、第２の認証処理がロックされているか判定する（Ｓ１７）。たとえば、ＣＰＵ２１は、第２のカウント値が第２のロック閾値を超えているか判定する。
【００６８】
第２の認証処理がロックされていないと判定する（Ｓ１７、ＮＯ）、ＣＰＵ２１は、ＩＣカード処理装置１からＰＩＮを取得する（Ｓ１８）。ＰＩＮを取得すると、ＣＰＵ２１は、取得したＰＩＮと記憶領域２４ｂが格納するＰＩＮとが一致するか判定する（Ｓ１９）。
【００６９】
取得したＰＩＮと記憶領域２４ｂが格納するＰＩＮとが一致すると判定すると（Ｓ１９、ＹＥＳ）、ＣＰＵ２１は、照合率が第２の認証閾値を超えているか判定する（Ｓ２０）。
【００７０】
照合率が第１の認証閾値を超えていると判定した場合（Ｓ１５、ＹＥＳ）、又は、照合率が第２の認証閾値を超えていると判定した場合（Ｓ２０、ＹＥＳ）、ＣＰＵ２１は、通信部２５を通じてＩＣカード処理装置１へ認証に成功したことを示すレスポンスを送信する（Ｓ２１）。
【００７１】
取得したＰＩＮと記憶領域２４ｂが格納するＰＩＮとが一致しないと判定した場合（Ｓ１９、ＮＯ）、又は、照合率が第２の認証閾値を超えていないと判定した場合（Ｓ２０、ＮＯ）、ＣＰＵ２１は、記憶領域２４ｃにおいて第２のＮＧ回数をカウントアップする（Ｓ２２）。
【００７２】
第２の認証処理がロックされていると判定した場合（Ｓ１７、ＹＥＳ）、又は、第２のＮＧ回数をカウントアップした場合（Ｓ２２）、ＣＰＵ２１は、通信部２５を通じてＩＣカード処理装置１へ認証に失敗したことを示すレスポンスを送信する（Ｓ２３）。
【００７３】
認証に成功したことを示すレスポンスを送信した場合（Ｓ２１）、又は、認証に失敗したことを示すレスポンスを送信した場合（Ｓ２３）、ＣＰＵ２１は、動作を終了する。
【００７４】
なお、ＣＰＵ２１は、第１の認証コマンドを受信する前に、Ｓ１１及びＳ１２を行ってもよい。この場合、ＣＰＵ２１は、第１の認証コマンドを受信するとＳ１３以降を実行する。
【００７５】
また、ＣＰＵ２１は、第１の認証処理を開始する前にＩＣカード処理装置１からＰＩＮを受信してもよい。この場合、ＣＰＵ２１は、第１の認証処理に成功すればＰＩＮを用いずに動作を終了する。また、ＣＰＵ２１は、第２に認証処理においてＰＩＮを用いる。
【００７６】
また、ＣＰＵ２１は、第２の認証処理に際して新たに指紋画像を取得してもよい。この場合、ＣＰＵ２１は、第２の認証処理においては、新たに取得した指紋画像から生成した指紋情報を用いてもよい。
【００７７】
また、ＣＰＵ２１は、第１又は第２の認証処理がロックされている場合、ロックされた認証処理を示す情報をレスポンスに格納してもよい。ＩＣカード処理装置１のＣＰＵ１１は、レスポンスに応じて第１又は第２の認証処理がロックされていることをディスプレイ１７などに表示してもよい。
【００７８】
また、ＩＣカード処理装置１が指紋センサを備えてもよい。ＩＣカード２は、ＩＣカード処理装置１から指紋画像又は指紋情報を取得してもよい。
【００７９】
また、ＩＣカード処理装置１は、第１の認証処理又は第２の認証処理を行ってもよい。たとえば、ＩＣカードは、ＮＶＭ１４が格納する指紋情報及びＰＩＮをＩＣカード処理装置１へ送信してもよい。
【００８０】
以上のように構成されたＩＣカードは、照合率が第１の認証閾値を超えない場合には、ユーザが入力したＰＩＮを取得する。ＩＣカードは、ＰＩＮ認証に成功すると、照合率と第２の認証閾値とを比較する。ＩＣカードは、照合率が第２の認証閾値を超える場合には、認証に成功したものと判定する。
【００８１】
そのため、ＩＣカードは、ＰＩＮ認証に成功した場合にも照合率を参照して認証処理を行う。その結果、ＩＣカードは、ＰＩＮが漏洩した場合であっても、不正に認証が行われることを防止することができる。その結果、ＩＣカードは、安全に本人認証を行うことができる。
【００８２】
また、第２の認証閾値が第１の認証閾値よりも低いため、ＩＣカードは、外的要因などによって照合率が低下した場合であっても適切に認証を行うことができる。
【００８３】
また、ＩＣカードは、第１の認証処理に失敗した回数と第２の認証処理に失敗した回数とを個別にカウントする。また、ＩＣカードは、各回数に閾値を設定する。ＩＣカードは、各回数が各閾値を超えると、回数が閾値を超えた認証処理をロックする。その結果、ＩＣカードは、各認証処理を異なる条件でロックすることができる。
【００８４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８５】
１…ＩＣカード処理装置、２…ＩＣカード、１０…ＩＣカード処理システム、１１…ＣＰＵ、１４…ＮＶＭ、１５…カードリーダライタ、２１…ＣＰＵ、２４…ＮＶＭ、２４ａ乃至２４ｄ…記憶領域、２５…通信部、２６…指紋センサ、Ｍ…モジュール、Ｃ…本体。
【図１】
2018045330.tif 000003
【図２】
2018045330.tif 000004
【図３】
2018045330.tif 000005
【図４】
2018045330.tif 000006