(57)【要約】【課題】センサに異常が生じた場合でも認証処理を続行できるＩＣカード、携帯可能電子装置、ＩＣカード処理方法及びプログラムを提供する。【解決手段】実施形態によれば、ＩＣカードは、センサと、記憶部と、プロセッサと、を備える。センサは、認証のための情報を取得する。記憶部は、前記センサからの情報を用いる認証方法を示す認証リストを格納する。プロセッサは、前記センサに異常があるかを判定し、前記センサに異常があると判定すると、前記認証リストを更新する。【選択図】      図２
2020086769.tif 000002
【特許請求の範囲】
【請求項１】
認証のための情報を取得するセンサと、
前記センサからの情報を用いる認証方法を示す認証リストを格納する記憶部と、
前記センサに異常があるかを判定し、
前記センサに異常があると判定すると、前記認証リストを更新する、
プロセッサと、
を備えるＩＣカード。
【請求項２】
前記認証リストは、認証方法と前記認証方法を用いる条件とを対応付けて格納する、
前記請求項１に記載のＩＣカード。
【請求項３】
前記プロセッサは、前記認証リストから、異常あると判定したセンサからの情報を用いる認証方法及び前記認証方法に対応する条件とを削除する、
前記請求項２に記載のＩＣカード。
【請求項４】
前記プロセッサは、前記認証リストにおいて、前記認証リストから異常あると判定したセンサからの情報を用いる認証方法を他の認証方法に変更する、
前記請求項２に記載のＩＣカード。
【請求項５】
前記センサは、生体情報を取得する、
前記請求項１乃至４の何れか１項に記載のＩＣカード。
【請求項６】
前記センサは、指紋情報を取得する、
前記請求項５に記載のＩＣカード。
【請求項７】
前記認証リストは、ＣＶＭリストである、
前記請求項１乃至６の何れか１項に記載のＩＣカード。
【請求項８】
前記プロセッサは、前記認証リストが示す認証方法を用いて認証に失敗した場合、前記認証方法が用いる情報を取得するセンサに異常があるか判定する、
前記請求項１乃至６の何れか１項に記載のＩＣカード。
【請求項９】
認証のための情報を取得するセンサと、前記センサからの情報を用いる認証方法を示す認証リストを格納する記憶部と、前記センサに異常があるかを判定し、前記センサに異常があると判定すると、前記認証リストを更新するプロセッサと、を備えるモジュールと、
前記モジュールを内蔵した本体と、
を備えるＩＣカード。
【請求項１０】
プロセッサによって実行されるＩＣカード処理方法であって、
認証のための情報を取得するセンサに異常があるかを判定し、
前記センサに異常があると判定すると、前記センサからの情報を用いる認証方法を示す認証リストを更新する、
ＩＣカード処理方法。
【請求項１１】
認証のための情報を取得するセンサと、
前記センサからの情報を用いる認証方法を示す認証リストを格納する記憶部と、
前記センサに異常があるかを判定し、
前記センサに異常があると判定すると、前記認証リストを更新する、
プロセッサと、
を備える携帯可能電子装置。
【請求項１２】
プロセッサによって実行されるプログラムであって、
前記プロセッサに、
認証のための情報を取得するセンサに異常があるかを判定させ、
前記センサに異常があると判定すると、前記センサからの情報を用いる認証方法を示す認証リストを更新させる、
プログラム。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＩＣカード、携帯可能電子装置、ＩＣカード処理方法及びプログラムに関する。
【背景技術】
【０００２】
ＩＣカードなどの携帯可能電子装置には、指紋センサなど、ユーザの生体情報などを取得するセンサを備えるものがある。そのような携帯可能電子装置は、センサを用いて取得した情報に基づいて認証処理を行う。
【０００３】
従来、携帯可能電子装置は、センサに異常があると認証処理を実行することができなくなるという課題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００９−５００２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の課題を解決するため、センサに異常が生じた場合でも認証処理を続行できるＩＣカード、携帯可能電子装置、ＩＣカード処理方法及びプログラムを提供する。
【課題を解決するための手段】
【０００６】
実施形態によれば、ＩＣカードは、センサと、記憶部と、プロセッサと、を備える。センサは、認証のための情報を取得する。記憶部は、前記センサからの情報を用いる認証方法を示す認証リストを格納する。プロセッサは、前記センサに異常があるかを判定し、前記センサに異常があると判定すると、前記認証リストを更新する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係るＩＣカード処理システムの構成例を示す図である。
【図２】図２は、実施形態に係るＩＣカードの構成例を示すブロック図である。
【図３】図３は、実施形態に係る認証リストの構成例を示す図である。
【図４】図４は、実施形態に係る認証リストの構成例を示す図である。
【図５】図５は、実施形態に係る認証リストの構成例を示す図である。
【図６】図６は、実施形態に係るＩＣカードの動作例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、実施形態について、図面を参照して説明する。  
実施形態に係るＩＣカード処理システムは、ＩＣカードを所持するユーザを認証する。たとえば、ＩＣカード処理システムは、ＩＣカード処理装置に挿入されたＩＣカードを用いてユーザを認証する。ＩＣカード処理システムは、所定の認証方法でユーザを認証する。たとえば、ＩＣカード処理システムは、ＰＩＮ認証、署名又は指紋認証などでユーザを認証する。
【０００９】
たとえば、ＩＣカード処理システムは、キャッシュカードとしてのＩＣカード又はクレジットカードとしてのＩＣカードのユーザを認証する。なお、ＩＣカード処理システムのＩＣカードの用途は、特定の構成に限定されるものではない。
【００１０】
図１は、実施形態に係るＩＣカード処理システム１００の構成例を示すブロック図である。図１が示すように、ＩＣカード処理システム１００は、携帯可能電子装置としてのＩＣカード２と、ＩＣカード２と通信を行う外部装置としてのＩＣカード処理装置１と、サーバ１０とを備える。なお、ＩＣカード処理システム１００は、図１が示すような構成の他に必要に応じた構成を具備したり、ＩＣカード処理システム１００から特定の構成が除外されたりしてもよい。
【００１１】
図１が示す構成例において、ＩＣカード処理装置１は、プロセッサ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＭ１４、リーダライタ１５、操作部１６、ディスプレイ１７及び通信部１８などを有する。プロセッサ１１とＲＯＭ１２、ＲＡＭ１３、ＮＶＭ１４、リーダライタ１５、操作部１６、ディスプレイ１７及び通信部１８とは、データバスを介して互いに接続される。なお、ＩＣカード処理装置１は、図１が示すような構成の他に、必要に応じた構成を具備したり特定の構成を除外したりしてもよい。
【００１２】
プロセッサ１１は、ＩＣカード処理装置１全体の動作を制御する機能を有する。プロセッサ１１は、内部キャッシュおよび各種のインターフェースなどを備えても良い。プロセッサ１１は、内部メモリ、ＲＯＭ１２又はＮＶＭ１４に予め記憶したプログラムを実行することにより種々の処理を実現する。プロセッサ１１は、プログラムを実行することにより、リーダライタ１５によりＩＣカード２へコマンドを送信する機能及びＩＣカード２から受信するレスポンスなどのデータを基に種々の処理を行う機能などを有する。これらの機能により、プロセッサ１１は、リーダライタ１５を通じて、認証に必要なデータなどを含む認証コマンドをＩＣカード２に送信する。
【００１３】
なお、プロセッサ１１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであっても良い。この場合、プロセッサ１１は、ハードウエア回路により実行される機能を制御する。
【００１４】
ＲＯＭ１２は、予め制御用のプログラム及び制御データなどが記憶された不揮発性のメモリである。ＲＯＭ１２に記憶される制御プログラム及び制御データは、予めＩＣカード処理装置１の仕様に応じて組み込まれる。ＲＯＭ１２は、たとえば、ＩＣカード処理装置１の回路基板を制御するプログラムなどを格納する。
【００１５】
ＲＡＭ１３は、揮発性のメモリである。ＲＡＭ１３は、プロセッサ１１の処理中のデータなどを一時的に格納する。ＲＡＭ１３は、プロセッサ１１からの命令に基づき種々のアプリケーションプログラムを格納する。また、ＲＡＭ１３は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００１６】
ＮＶＭ１４は、データの書き込み及び書き換えが可能な不揮発性のメモリである。ＮＶＭ１４は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）又はフラッシュメモリなどから構成される。ＮＶＭ１４は、ＩＣカード処理装置１の運用用途に応じて制御プログラム、アプリケーション及び種々のデータを格納する。
【００１７】
リーダライタ１５は、ＩＣカード２とデータを送受信するためのインターフェースである。リーダライタ１５は、ＩＣカード２の通信方式に応じたインターフェースにより構成される。
【００１８】
たとえば、ＩＣカード２が接触型のＩＣカードである場合、リーダライタ１５は、ＩＣカード２のコンタクト部と物理的かつ電気的に接続するための接触部などにより構成される。
【００１９】
また、ＩＣカード２が非接触型のＩＣカードである場合、リーダライタ１５は、ＩＣカード２との無線通信を行うためのアンテナ及び通信制御部などにより構成される。リーダライタ１５は、ＩＣカード２に対する電源供給、クロック供給、リセット制御及びデータの送受信などを行う。
【００２０】
このような機能によってリーダライタ１５は、プロセッサ１１による制御に基づいてＩＣカード２に対する電源供給、ＩＣカード２の活性化（起動）、クロック供給、リセット制御、種々のコマンドの送信、及び送信したコマンドに対する応答（レスポンス）の受信などを行なう。
【００２１】
操作部１６は、ユーザによって、種々の操作指示が入力される。操作部１６は、ユーザに入力された操作指示のデータをプロセッサ１１へ送信する。操作部１６は、たとえば、キーボード、テンキー及びタッチパネルなどである。また、操作部１６は、署名の入力を受け付けるパネルなどであってもよい。
【００２２】
ディスプレイ１７は、プロセッサ１１の制御により種々の情報を表示する表示部である。ディスプレイ１７は、たとえば、液晶モニタなどである。なお、操作部１６がタッチパネルから構成される場合、ディスプレイ１７は、操作部１６と一体的に形成されてもよい。
【００２３】
通信部１８は、サーバ１０とデータを送受信するためのインターフェースである。たとえば、通信部１８は、インターネットなどの通信網を通じてサーバ１０に接続する。たとえば、通信部１８は、ＬＡＮ接続をサポートするインターフェースである。
【００２４】
サーバ１０は、ＩＣカード処理装置１を管理する。たとえば、サーバ１０は、ＩＣカード処理装置１からの動作ログなどを受信し格納する。
【００２５】
また、サーバ１０は、オンラインでのＰＩＮ認証（オンラインＰＩＮ認証）を行う。たとえば、サーバ１０は、ＩＣカード処理装置１からＰＩＮを受信し、受信したＰＩＮと予め登録されたＰＩＮとを照合する。サーバ１０は、照合結果をＩＣカード処理装置１へ送信する。
【００２６】
ＩＣカード２は、ＩＣカード処理装置１などの外部装置から電力などの供給を受けて活性化される（動作可能な状態になる）ようになっている。ＩＣカード２は、ＩＣカード処理装置１と接触式通信を行うものであってもよいし、非接触式通信を行うものであってもよい。
【００２７】
次に、ＩＣカード２の構成例について説明する。  
図２は、実施形態に係るＩＣカード２の構成例を概略的に示すブロック図である。図２が示すように、ＩＣカード２は、プラスチックなどで形成されたカード状の本体Ｃを有する。ＩＣカード２は、本体Ｃ内にモジュールＭを内蔵する。モジュールＭは、ＩＣチップＣａ、通信部２５、ＭＰＵ２６及び指紋センサ２７が接続された状態で一体的に形成され、ＩＣカード２の本体Ｃ内に埋設される。
【００２８】
図２が示すように、ＩＣカード２は、モジュールＭなどを備える。モジュールＭは、ＩＣチップＣａ、通信部２５、ＭＰＵ２６及び指紋センサ２７などを備える。ＩＣチップＣａは、プロセッサ２１、ＲＯＭ２２、ＲＡＭ２３及びＮＶＭ２４などを備える。プロセッサ２１は、データバスなどを介してＲＯＭ２２、ＲＡＭ２３、ＮＶＭ２４及び通信部２５に接続する。通信部２５は、データバスなどを介してＭＰＵ２６に接続する。ＭＰＵ２６は、データバスなどを介して指紋センサ２７に接続する。
【００２９】
なお、ＩＣカード２は、図２が示すような構成の他に必要に応じた構成を具備したり、ＩＣカード２から特定の構成が除外されたりしてもよい。
【００３０】
プロセッサ２１は、ＩＣカード２全体の制御を司る制御部として機能する。プロセッサ２１は、ＲＯＭ２２又はＮＶＭ２４に記憶される制御プログラム及び制御データに基づいて種々の処理を行う。たとえば、プロセッサ２１は、ＲＯＭ２２に記憶されているプログラムを実行することにより、ＩＣカード２の動作制御又はＩＣカード２の運用形態に応じた種々の処理を行う。
【００３１】
なお、プロセッサ２１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであっても良い。この場合、プロセッサ２１は、ハードウエア回路により実行される機能を制御する。
【００３２】
ＲＯＭ２２は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＯＭ２２は、製造段階で制御プログラム及び制御データなどを記憶した状態でＩＣカード２に組み込まれる。即ち、ＲＯＭ２２に記憶される制御プログラム及び制御データは、予めＩＣカード２の仕様などに応じて組み込まれる。
【００３３】
ＲＡＭ２３は、揮発性のメモリである。ＲＡＭ２３は、プロセッサ２１の処理中のデータなどを一時的に格納する。たとえば、ＲＡＭ２３は、計算用バッファ、受信用バッファ及び送信用バッファとして機能する。計算用バッファは、プロセッサ２１が実行する種々の演算処理の結果などを一時的に保持する。受信用バッファは、通信部２５を介してリーダライタ１５から受信するコマンドデータなどを保持する。送信用バッファは、通信部２５を介してリーダライタ１５へ送信するメッセージ（レスポンスデータ）などを保持する。
【００３４】
ＮＶＭ２４（記憶部）は、例えば、フラッシュＲＯＭなどのデータの書き込み及び書換えが可能な不揮発性のメモリにより構成される。ＮＶＭ２４は、ＩＣカード２の運用用途に応じて制御プログラム、アプリケーション及び種々のデータを格納する。例えば、ＮＶＭ２４では、プログラムファイル及びデータファイルなどが作成される。作成された各ファイルは、制御プログラム及び種々のデータなどが書き込まれる。
【００３５】
また、ＮＶＭ２４は、認証リストなどを格納する。認証リストについては、後述する。
【００３６】
通信部２５は、リーダライタ１５とデータを送受信するためのインターフェースである。即ち、通信部２５は、ＩＣカード処理装置１とデータを送受信するためのインターフェースである。
【００３７】
ＩＣカード２が接触型のＩＣカードである場合、通信部２５は、リーダライタ１５と物理的かつ電気的に接触して信号の送受信を行うための通信制御部とコンタクト部とにより構成される。たとえば、ＩＣカード２は、コンタクト部を介してリーダライタ１５からの動作電源及び動作クロックの供給を受けて活性化される。
【００３８】
ＩＣカード２が非接触型のＩＣカードである場合、通信部２５は、リーダライタ１５との無線通信を行うための変復調回路などの通信制御部とアンテナとにより構成される。たとえば、ＩＣカード２は、アンテナ及び変復調回路などを介してリーダライタ１５からの電波を受信する。ＩＣカード２は、当該電波から図示しない電源部により動作電源及び動作クロックを生成して活性化する。
【００３９】
また、通信部２５は、ＭＰＵ２６とデータを送受信するためのインターフェースである。通信部２５は、ＭＰＵ２６を通じて指紋の照合結果などを取得する。
【００４０】
ＭＰＵ２６は、指紋センサ２７からの指紋情報を処理する。たとえば、ＭＰＵ２６は、指紋センサ２７からの指紋情報の照合処理を行う。即ち、ＭＰＵ２６は、指紋センサ２７からの指紋情報と予め設定される指紋情報とが一致するかを判定する。ＭＰＵ２６は、通信部２５を通じて、照合結果をプロセッサ２１に送信する。
【００４１】
指紋センサ２７は、ユーザの指から指紋を示す指紋情報（生体情報）を取得する。たとえば、指紋センサ２７は、静電容量型の指紋センサなどを備える。指紋センサ２７は、指紋情報をＭＰＵ２６に送信する。たとえば、指紋情報は、静電容量の大小から割り出される指紋画像である。
【００４２】
なお、指紋センサ２７は、指紋画像から特徴を抽出し、特徴を示す指紋情報を生成してもよい。指紋センサ２７は、生成した指紋情報をＭＰＵ２６に送信してもよい。
【００４３】
次に、認証リストについて説明する。
【００４４】
認証リストは、ＩＣカード２を所持するユーザを認証するための認証方法を複数個示す。認証リストは、ＩＣカード２を用いて行う処理に係る条件に応じて認証方法を示す。たとえば、認証リストは、ＩＣカード２を用いて行う処理に係る金額（たとえば、引き出し又は決済など）に係る条件に応じた認証方法を示す。また、認証リストは、同一の条件に応じた認証方法を複数個示してもよい。たとえば、認証リストは、当該条件に応じた認証方法の優先順位を示してもよい。即ち、認証リストは、最初に行う認証方法及び認証に失敗した場合に次に行う認証方法を示す。
【００４５】
図３は、認証リストの構成例を示す。図３が示すように、認証リストは、「優先度」、「認証方法」及び「条件」を対応付けて格納する。
【００４６】
「優先度」は、認証方法の優先順位を示す。即ち、「優先度」は、同一の条件に応じた認証方法の優先順位を示す。ここでは、「優先度」は、数値が若いほど高い優先順位を示す。
【００４７】
「認証方法」は、ＩＣカード２を用いてユーザを認証する認証方法を示す。たとえば、「認証方法」は、指紋センサ２７などのセンサからの情報を用いて認証する認証方法を含む。ここでは、「認証方法」は、「指紋認証」、「オフラインＰＩＮ認証」、「手書き署名」又は「オンラインＰＩＮ認証」を示す。
【００４８】
「指紋認証」は、指紋センサ２７を通じて取得した指紋情報と予め設定された指紋情報（ＮＶＭ２４などに格納される指紋情報）とを照合する認証方法である。
【００４９】
「オフラインＰＩＮ認証」は、ＩＣカード処理装置１の操作部１６などに入力されたＰＩＮと予めＮＶＭ２４などに格納されたＰＩＮとを照合する認証方法である。
【００５０】
「手書き署名」は、ＩＣカード処理装置１の操作部１６などに入力された署名と予め登録された署名とを照合する認証方法である。「手書き署名」は、ＩＣカード２のプロセッサ２１が署名を照合するものであってもよいし、サーバ１０が署名を照合するものであってもよい。
【００５１】
「オンラインＰＩＮ認証」は、サーバ１０がＩＣカード処理装置１の操作部１６などに入力されたＰＩＮを照合する認証方法である。たとえば、ＩＣカード処理装置１のプロセッサ１１は、操作部１６などに入力されたＰＩＮをサーバ１０に送信する。サーバ１０は、ＩＣカード処理装置１から受信したＰＩＮと予め登録されたＰＩＮとを照合する。サーバ１０は、認証結果をＩＣカード処理装置１に送信する。
【００５２】
「条件」は、対応する「認証方法」を用いる条件を示す。ここでは、「条件」は、ＩＣカード２を用いて行う処理に係る金額の条件である。図３が示す例では、「条件」は、「取引額１００００以上」又は「取引額１００００未満」である。
【００５３】
図３が示す例では、認証リストは、ＩＣカード２を用いて行う処理に係る金額が１００００以上である場合、認証方法として「指紋認証」を示す。
【００５４】
また、認証リストは、ＩＣカード２を用いて行う処理に係る金額が１００００未満である場合、認証方法として「オフラインＰＩＮ認証」、「手書き署名」及び「オンラインＰＩＮ認証」を示す。また、認証リストは、優先順位が「オフラインＰＩＮ認証」、「手書き署名」及び「オンラインＰＩＮ認証」の順で下がることを示す。
【００５５】
認証リストの構成は、特定の構成に限定されるものではない。
【００５６】
認証リストは、予めＮＶＭ２４に格納される。たとえば、認証リストは、ＩＣカード２の発行時などにおいてＮＶＭ２４に格納される。
【００５７】
たとえば、認証リストは、ＣＶＭ（Cardholder Verification Method）リストである。
【００５８】
次に、ＩＣカード２が実現する機能について説明する。ＩＣカード２が実現する機能は、プロセッサ２１がＲＯＭ２２又はＮＶＭ２４などに格納されるプログラムを実行することで実現される。
【００５９】
まず、プロセッサ２１は、認証リストが示す複数の認証方法からユーザを認証する認証方法を決定する機能を有する。
【００６０】
ここでは、ユーザは、ＩＣカード処理装置１とＩＣカード２とを通信可能となるように、ＩＣカード２をリーダライタ１５にセットするものとする。また、ユーザは、ＩＣカード２を用いて所定の処理（たとえば、現金の引き出し又は決済など）を行うものとする。
【００６１】
プロセッサ２１は、通信部２５を通じて認証リストをＩＣカード処理装置１に送信する。
【００６２】
ＩＣカード処理装置１のプロセッサ１１は、リーダライタ１５を通じて認証リストを取得する。認証リストを取得すると、プロセッサ１１は、ユーザなどからの操作に基づいてＩＣカード２を用いて行う処理を特定する。たとえば、プロセッサ１１は、ＩＣカード２を用いて行う処理に係る金額の入力を受け付ける。
【００６３】
処理を特定すると、プロセッサ１１は、受信した認証リストから、特定した処理に対応する認証方法を取得する。認証方法を取得すると、プロセッサ１１は、リーダライタ１５を通じて、取得した認証方法を示す情報（たとえば、認証方法を示す認証コマンドなど）をＩＣカード２に送信する。
【００６４】
ＩＣカード２のプロセッサ２１は、通信部２５を通じて当該情報を取得する。当該情報を取得すると、プロセッサ２１は、当該情報が示す認証方法を、ユーザを認証する認証方法として決定する。
【００６５】
なお、プロセッサ２１は、認証リストをＩＣカード処理装置１に送信しなくともよい。この場合、ＩＣカード処理装置１のプロセッサ１１は、リーダライタ１５を通じて、ＩＣカード２を用いて行う処理を示す情報（たとえば、金額を示す情報）をＩＣカード２に送信する。
【００６６】
ＩＣカード２のプロセッサ２１は、通信部２５を通じて当該情報を受信する。当該情報を受信すると、プロセッサ２１は、認証リストから、当該情報が示す処理に対応する認証方法を取得する。認証方法を取得すると、プロセッサ２１は、取得した認証方法を、ユーザを認証する認証方法として決定する。
【００６７】
また、プロセッサ２１は、決定された認証方法に基づいてユーザを認証する機能を有する。
【００６８】
プロセッサ２１は、認証方法を決定すると、当該認証方法に従ってユーザを認証する。たとえば、認証方法が指紋認証である場合、プロセッサ２１は、指紋センサ２７を通じてユーザの指紋情報を取得する。指紋情報を取得すると、プロセッサ２１は、取得した指紋情報を照合する。たとえば、プロセッサ２１は、ＭＰＵ２６を用いて、取得した指紋情報と予め設定された指紋情報とを照合する。
【００６９】
また、認証方法がオフラインＰＩＮ認証である場合、プロセッサ２１は、認証コマンドに含まれるＰＩＮと予め設定されたＰＩＮとを照合する。なお、認証コマンドにＰＩＮが含まれていない場合、プロセッサ２１は、通信部２５を通じて、ＰＩＮを要求するレスポンスをＩＣカード処理装置１に送信してもよい。
【００７０】
プロセッサ２１は、照合に成功すると、通信部２５を通じて照合に成功したことを示すレスポンスをＩＣカード処理装置１に送信する。
【００７１】
また、プロセッサ２１は、指紋センサ２７などのセンサに異常があるかをチェックする機能を有する。
【００７２】
たとえば、プロセッサ２１は、認証処理に照合に失敗した場合、認証処理に用いるセンサに異常があるかをチェックする。たとえば、指紋情報の照合（指紋認証）に失敗した場合、プロセッサ２１は、指紋センサ２７に異常があるかをチェックする。
【００７３】
たとえば、プロセッサ２１は、所定の自己診断プログラムによって異常があるかをチェックする。プロセッサ２１は、自己診断プログラムに従ってセンサ（たとえば、指紋センサ２７）からの信号などをチェックしセンサに異常があるかをチェックする。プロセッサ２１は、自己診断プログラムを複数回実行して、連続して異常を検知した場合にセンサに異常があると判定してもよい。プロセッサ２１がセンサの異常をチェックする方法は、特定の方法に限定されるものではない。
【００７４】
なお、プロセッサ２１は、ＩＣカード２の起動時などにおいて、ＩＣカード処理装置１からのコマンドに従ってセンサに異常があるかチェックしてもよい。
【００７５】
また、プロセッサ２１は、センサに異常があると判定した場合、認証リストを更新する機能を有する。
【００７６】
プロセッサ２１は、異常があると判定したセンサからの情報を用いる認証方法に関する内容を更新する。即ち、プロセッサ２１は、異常があると判定したセンサからの情報を用いる認証方法を行わないように認証リストを更新する。ここでは、プロセッサ２１が指紋センサ２７に異常があると判定した場合について説明する。
【００７７】
プロセッサ２１は、指紋センサ２７からの情報（即ち、指紋情報）を用いる認証方法（即ち、指紋認証）に関する内容を更新する。たとえば、プロセッサ２１は、認証リストにおいて、「指紋認証」を他の認証方法に変更する。たとえば、プロセッサ２１は、「指紋認証」を「オフラインＰＩＮ認証」に変更する。なお、どのように変更するかは、予めプログラムで規定し、ＲＯＭ２２やＮＶＭ２４に記憶しておけばよい。
【００７８】
図４は、プロセッサ２１が「指紋認証」を他の認証方法に変更した認証リストの構成例を示す。図４が示すように、認証リストは、「取引額１００００円以上」に対応する認証方法として「オフラインＰＩＮ認証」を示す。
【００７９】
また、プロセッサ２１は、認証リストにおいて、「指紋認証」を削除してもよい。即ち、プロセッサ２１は、「指紋認証」、「指紋認証」対応する「条件」、及び、「指紋認証」に対応する「優先度」を削除する。プロセッサ２１は、削除した「優先度」に後続する「優先度」を繰り上げてもよい。なお、どのように削除、繰り上げを行うかは、予めプログラムで規定し、ＲＯＭ２２やＮＶＭ２４に記憶しておけばよい。
【００８０】
図５は、プロセッサ２１が「指紋認証」を削除した認証リストの構成例を示す。図５が示すように、認証リストにおいて、「指紋認証」、「優先度」及び「取引額１００００円以上」が削除されている。また、認証リストにおいて、「指紋認証」の「優先度」に後続する「優先度」が繰り上げられている。
【００８１】
プロセッサ２１が認証リストから「指紋認証」、「優先度」及び「取引額１００００円以上」を削除した場合、他に「取引額１００００円以上」に対応する認証方法がないとＩＣカード２は、「取引額１００００円以上」についての認証処理を行うことができなくなる。
【００８２】
また、プロセッサ２１は、認証リストを更新した場合、ＩＣカード２の認証処理について制限を設定してもよい。たとえば、プロセッサ２１は、ＩＣカード２の認証処理について回数制限又は期間制限を設定してもよい。
【００８３】
また、プロセッサ２１は、認証方法を変更した場合（たとえば、図４の場合）、変更した認証方法について制限を設定してもよい。たとえば、プロセッサ２１は、変更した認証方法について回数制限又は期間制限を設定してもよい。
【００８４】
プロセッサ２１は、認証リストを更新すると、ＩＣカード２を用いて行う処理に対応する認証処理が認証リストにあるか判定する。ＩＣカード２を用いて行う処理に対応する認証処理が認証リストにあるか判定すると、プロセッサ２１は、認証リストが示す複数の認証方法からユーザを認証する認証方法を決定する処理に戻る。
【００８５】
また、ＩＣカード２を用いて行う処理に対応する認証処理が認証リストにないと判定すると、プロセッサ２１は、通信部２５を通じて、認証処理に失敗したことを示すレスポンスをＩＣカード処理装置１に送信する。
【００８６】
また、プロセッサ２１は、センサに異常がないと判定すると、通信部２５を通じて、認証処理に失敗したことを示すレスポンスをＩＣカード処理装置１に送信する。
【００８７】
次に、ＩＣカード２の動作例について説明する。
【００８８】
図６は、ＩＣカード２の動作例について説明するためのフローチャートである。ここでは、ユーザは、ＩＣカード処理装置１とＩＣカード２とを通信可能となるように、ＩＣカード２をリーダライタ１５にセットするものとする。また、ユーザは、ＩＣカード２を用いて所定の処理（たとえば、現金の引き出し又は決済など）を行うものとする。
【００８９】
まず、ＩＣカード２のプロセッサ２１は、認証リストが示す複数の認証方法からユーザを認証する認証方法を決定する（Ｓ１１）。認証方法を決定すると、プロセッサ２１は、決定した認証方法に従って認証処理を行う（Ｓ１２）。
【００９０】
認証に失敗すると（Ｓ１３、ＮＯ）、プロセッサ２１は、認証処理に用いたセンサに異常があるかチェックする（Ｓ１４）。
【００９１】
センサに異常があると判定すると（Ｓ１５、ＹＥＳ）、プロセッサ２１は、認証リストをＲＯＭ２２やＮＶＭ２４に記憶してある更新方法、手順に従って更新する（ＡＣＴ１６）。認証リストを更新すると、プロセッサ２１は、当該処理に対応する認証方法が認証リストにあるか判定する（Ｓ１７）。
【００９２】
当該処理に対応する認証方法が認証リストにあると判定すると（Ｓ１７、ＹＥＳ）、プロセッサ２１は、Ｓ１１に戻る。
【００９３】
センサに異常がないと判定した場合（Ｓ１５、ＮＯ）、又は、当該処理に対応する認証方法が認証リストにないと判定した場合（Ｓ１７、ＮＯ）、プロセッサ２１は、通信部２５を通じて、認証に失敗したことを示すレスポンスをＩＣカード処理装置１に送信する（Ｓ１８）。
【００９４】
認証に成功すると（Ｓ１３、ＹＥＳ）、プロセッサ２１は、通信部２５を通じて、認証に成功したことを示すレスポンスをＩＣカード処理装置１に送信する（Ｓ１９）。
【００９５】
認証に失敗したことを示すレスポンスをＩＣカード処理装置１に送信した場合（Ｓ１８）、又は、認証に成功したことを示すレスポンスをＩＣカード処理装置１に送信した場合（Ｓ１９）、プロセッサ２１は、動作を終了する。
【００９６】
なお、プロセッサ２１は、Ｓ１２でセンサを用いない認証処理（オフラインＰＩＮ認証など）を行った場合、Ｓ１４乃至１７を実行しなくともよい。即ち、プロセッサ２１は、認証に成功すればＳ１９に進み、失敗すればＳ１８に進む。
【００９７】
また、プロセッサ２１は、認証リストを更新したことをＩＣカード処理装置１に通知してもよい。この場合、ＩＣカード処理装置１のプロセッサ１１は、通信部１８を通じて、認証リストが更新されたこと（又は、センサに異常があること）をサーバ１０に通知してもよい。また、プロセッサ１１は、ディスプレイ１７などを通じて、認証リストが更新されたこと（又は、センサに異常があること）をユーザに提示してもよい。
【００９８】
また、ＩＣカード２は、他の生体情報を取得するセンサを備えてもよい。たとえば、ＩＣカード２は、光彩、静脈又は声紋などを取得するセンサを備えてもよい。
【００９９】
以上のように構成されたＩＣカードは、認証処理に用いるための情報を取得するセンサに異常があるか判定する。ＩＣカードは、センサに異常があると判定すると、認証リストにおいて当該認証処理に関する内容を更新する。その結果、ＩＣカードは、センサに異常が生じた場合においても他の認証処理を行うことができる。従って、ＩＣカードの利便性が向上する。また、わざと指を変える等して指紋認証を失敗させて、認証方法を指紋認証からオフラインＰＩＮに変更させるような不正手段が行われても、上記実施形態例に係る発明によれば、指紋センサ自体の動作チェックを行い、容易にセキュリティレベルを下げることがないので、このことによってもＩＣカードの利便性が向上される。
【０１００】
また、ＩＣカードは、認証リストを更新することでセンサに異常があることをユーザに提示することができる。
【０１０１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０２】
１…ＩＣカード処理装置、２…ＩＣカード、１０…サーバ、１１…プロセッサ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ＮＶＭ、１５…リーダライタ、１６…操作部、１７…ディスプレイ、１８…通信部、２１…プロセッサ、２２…ＲＯＭ、２３…ＲＡＭ、２４…ＮＶＭ、２５…通信部、２６…ＭＰＵ、２７…指紋センサ、１００…ＩＣカード処理システム。
【図１】
2020086769.tif 000003
【図２】
2020086769.tif 000004
【図３】
2020086769.tif 000005
【図４】
2020086769.tif 000006
【図５】
2020086769.tif 000007
【図６】
2020086769.tif 000008