(57)【要約】【課題】ＩＣカードの利用者本人が入力した暗証番号と悪意のある他者が入力した暗証番号を精度良く見分ける。【解決手段】利用者認証鍵から本人操作判定用鍵情報リストを作成し記憶し、トラップＰＩＮ鍵から他者操作判定用鍵情報リストを作成し記憶する類推鍵作成手段を有し、利用者に入力された鍵情報と前記利用者認証鍵が一致しなかった場合に、前記入力された鍵情報と前記本人操作判定用鍵情報リストを照合することで利用者本人の操作を判定し、前記利用者本人の操作の判定ができなかった場合に、前記入力された鍵情報と前記他者操作判定用鍵情報リストを照合することで他者の操作を判定するＩＣカードを用いる。【選択図】図１
2018197981.tif 000002
【特許請求の範囲】
【請求項１】
利用者から入力された鍵情報に基づいて、当該利用者の認証を行うＩＣカードであって、
前記利用者の認証に用いる利用者認証鍵とトラップＰＩＮ鍵の記憶手段を有し、
前記利用者認証鍵から本人操作判定用鍵情報リストを作成し記憶し、前記トラップＰＩＮ鍵から他者操作判定用鍵情報リストを作成し記憶する類推鍵作成手段を有し、
前記入力された鍵情報と前記利用者認証鍵を照合することで利用者を認証する手段を有し、
前記入力された鍵情報と前記利用者認証鍵が一致しなかった場合に、
前記入力された鍵情報と前記本人操作判定用鍵情報リストを照合することで利用者本人の操作を判定する手段を有し、
前記利用者本人の操作の判定ができなかった場合に、
前記入力された鍵情報と前記他者操作判定用鍵情報リストを照合することで他者の操作を判定する手段を有する
ことを特徴とするＩＣカード。
【請求項２】
請求項１記載のＩＣカードであって、前記他者の操作の判定ができなかった場合に、前記利用者認証鍵から新たなトラップＰＩＮ鍵と他者操作判定用鍵情報リストを作成する手段を有することを特徴とするＩＣカード。
【請求項３】
利用者から入力された鍵情報に基づいて、当該利用者の認証を行うＩＣカードの制御方法であって、
前記ＩＣカードに、利用者の認証に用いる利用者認証鍵とトラップＰＩＮ鍵を記憶させ、前記利用者認証鍵から本人操作判定用鍵情報リストを作成し記憶させ、前記トラップＰＩＮ鍵から他者操作判定用鍵情報リストを作成し記憶させ、
前記ＩＣカードに、前記入力された鍵情報と前記利用者認証鍵を照合させて利用者を認証させ、
前記入力された鍵情報と前記利用者認証鍵が一致しなかった場合に、
前記入力された鍵情報と前記本人操作判定用鍵情報リストを照合させて利用者本人の操作を判定させ、
前記利用者本人の操作の判定ができなかった場合に、
前記入力された鍵情報と前記他者操作判定用鍵情報リストを照合させて他者の操作を判定させる、
ことを特徴とするＩＣカードの制御方法。
【請求項４】
請求項３記載のＩＣカードの制御方法であって、前記他者の操作の判定ができなかった場合に、前記利用者認証鍵から新たなトラップＰＩＮ鍵と他者操作判定用鍵情報リストを作成させることを特徴とするＩＣカードの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカード及びＩＣカードの制御方法に関する。
【背景技術】
【０００２】
ＩＣカードは、利用者が、ＩＣカードアクセス装置から暗証番号やパスワードなどの文字列を入力して、その暗証番号等によって利用者をＩＣカードに認証させて利用者にＩＣカードのサービスを提供している。
【０００３】
その利用者の暗証番号（パスワード）を、悪意のある他者が類推してＩＣカードに不正なアクセスを行う場合がある。特許文献１では、その不正なアクセスを検出してＩＣカードへの不正なアクセスを防止するために、あらかじめ、トラップパスワードを設定しておき、そのトラップ値が入力された場合に不正なアクセスを検出する技術が提案されていた。
【０００４】
また、特許文献２では、悪意のある他者がサービス利用者に成りすますべく、利用者の誕生日や電話番号などの何かしらのキーワードをもとに、その値もしくはその数値を入れ替えた暗証番号を試行入力する場合に対応し、類推パターン生成手段を用いて、利用者の誕生日や電話番号などから類推される反認証用の暗証番号の類推パターンを生成する。そして、入力された暗証番号をその類推パターンと比較する。入力された暗証番号が反認証用の類推パターンに一致した場合は不正なアクセスであると判定し不正なアクセスを検出する技術が提案されていた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１２４４５７号公報
【特許文献２】特開２００７−２８０１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献２の技術では、利用者の誕生日や電話番号などのキーワードから不正な暗証番号と判定する反認証用の類推パターンを作成するので、以下のような問題があった。すなわち、利用者自身がそれらのキーワードに関連させて暗証番号を設定すると、利用者が暗証番号を誤って入力した場合に、その番号が反認証用の類推パターンに近い番号であると判定されて、不正アクセスであると誤判定されるおそれがある問題があった。
【０００７】
また、従来技術では、悪意のある他者が、暗証番号を少しづつ変更して入力試行を繰り返すという、他者に試行される暗証番号の入力の履歴に基づいて、明らかに他者による不正なアクセスの試行と考えられる場合でも、その試行を防止することができない問題があった。
【０００８】
そのため、本発明の課題は、ＩＣカードの利用者本人が入力した暗証番号と悪意のある他者が入力した暗証番号を精度良く見分けて、不正アクセスを防止できるＩＣカードの制御方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明は、上記の課題を解決するために、利用者から入力された鍵情報に基づいて、当該利用者の認証を行うＩＣカードであって、
前記利用者の認証に用いる利用者認証鍵とトラップＰＩＮ鍵の記憶手段を有し、
前記利用者認証鍵から本人操作判定用鍵情報リストを作成し記憶し、前記トラップＰＩＮ鍵から他者操作判定用鍵情報リストを作成し記憶する類推鍵作成手段を有し、
前記入力された鍵情報と前記利用者認証鍵を照合することで利用者を認証する手段を有し、
前記入力された鍵情報と前記利用者認証鍵が一致しなかった場合に、
前記入力された鍵情報と前記本人操作判定用鍵情報リストを照合することで利用者本人の操作を判定する手段を有し、
前記利用者本人の操作の判定ができなかった場合に、
前記入力された鍵情報と前記他者操作判定用鍵情報リストを照合することで他者の操作を判定する手段を有する、
ことを特徴とするＩＣカードである。
【００１０】
本発明は、この構成により、ＩＣカードの利用者本人が入力した暗証番号と悪意のある他者が入力した暗証番号を精度良く見分けて、不正アクセスを防止できる効果がある。
【００１１】
また、本発明は、上記のＩＣカードであって、前記他者の操作の判定ができなかった場合に、前記利用者認証鍵から新たなトラップＰＩＮ鍵と他者操作判定用鍵情報リストを作成する手段を有することを特徴とするＩＣカードである。
【００１２】
また、本発明は、利用者から入力された鍵情報に基づいて、当該利用者の認証を行うＩＣカードの制御方法であって、
前記ＩＣカードに、利用者の認証に用いる利用者認証鍵とトラップＰＩＮ鍵を記憶させ、前記利用者認証鍵から本人操作判定用鍵情報リストを作成し記憶させ、前記トラップＰＩＮ鍵から他者操作判定用鍵情報リストを作成し記憶させ、
前記ＩＣカードに、前記入力された鍵情報と前記利用者認証鍵を照合させて利用者を認証させ、
前記入力された鍵情報と前記利用者認証鍵が一致しなかった場合に、
前記入力された鍵情報と前記本人操作判定用鍵情報リストを照合させて利用者本人の操作を判定させ、
前記利用者本人の操作の判定ができなかった場合に、
前記入力された鍵情報と前記他者操作判定用鍵情報リストを照合させて他者の操作を判定させる
ことを特徴とするＩＣカードの制御方法である。
【００１３】
また、本発明は、上記のＩＣカードの制御方法であって、前記他者の操作の判定ができなかった場合に、前記利用者認証鍵から新たなトラップＰＩＮ鍵と他者操作判定用鍵情報リストを作成させることを特徴とするＩＣカードの制御方法である。
【発明の効果】
【００１４】
本発明は、利用者に入力された鍵情報と前記利用者認証鍵が一致しなかった場合に、先ず、入力された鍵情報を本人操作判定用鍵情報リストと照合することで利用者本人の操作を判定し、利用者本人の操作の判定ができなかった場合に限って、入力された鍵情報と他者操作判定用鍵情報リストを照合することで他者の操作を判定する。
【００１５】
本発明は、この構成により、利用者者本人が入力した鍵情報が一部誤って入力された場合に、入力された鍵情報を、優先的に、本人操作判定用鍵情報リストと照合し、一致した場合には本人による操作であると判定する。
【００１６】
これにより、その入力した鍵情報が、他者操作判定用鍵情報リストに一致する場合であ
っても、先に、本人による操作であることを判定することで、それが他者による入力と誤って判定される事を防ぐことができる効果がある。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態のＩＣカードと外部装置で構成する情報処理システムのブロック図である。
【図２】本発明の第１の実施形態のＩＣカードが扱うデータと、そのデータを記憶する手段を示す図である。
【図３】本発明の第１の実施形態の処理手順を示すフローチャート（その１）である。
【図４】本発明の第１の実施形態の処理手順を示すフローチャート（その２）である。
【図５】本発明の第１の実施形態の処理手順を示すフローチャート（その３）である。
【図６】本発明の第１の実施形態の処理手順を示すフローチャート（その４）である。
【図７】本発明の第１の実施形態の処理手順を示すフローチャート（その５）である。
【図８】本発明の第１の実施形態の処理手順を示すフローチャート（その６）である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について説明する。
【００１９】
＜第１の実施形態＞
第１実施形態は、図１のブロック図のような情報処理システムを構成する。すなわち、ＩＣカード１０と、ＩＣカードアクセス装置２０とホストサーバ３０で情報システムを構成する。ＩＣカード１０ではカードマネージャ１４が、ＩＣカードアクセス装置２０とホストサーバ３０からのＩＣカード１０の専用ファイルＤＦへのアクセス可否を判定する。
【００２０】
（ＩＣカード１０）
ＩＣカード１０は図１の様に構成する。すなわち、ＩＣカード１０は、ＩＣカードアクセス装置２０のＩＣカードリーダ／ライタ２１から電力を供給されて通信を行う通信部１１と、制御手段１２と、揮発性メモリＲＡＭと、不揮発性メモリで構成する記憶手段１３を備える。
【００２１】
（ＩＣカード１０の記憶手段１３）
図１のブロック図に、ＩＣカード１０の記憶手段１３のブロック構成を示す。ＩＣカード１０は、揮発性メモリＲＡＭ以外に不揮発性メモリで構成する記憶手段１３を有する。記憶手段１３は、リードオンリメモリＲＯＭ、ＥＥＰＲＯＭ(Electrically Erasable and
Programmable ROM)、フラッシュメモリ等の不揮発性メモリで構成する。また、記憶手段１３の記憶領域は、システム記憶領域１３ａとファイル記憶領域１３ｂに分ける。
【００２２】
（システム記憶領域１３ａ）
記憶手段１３のシステム記憶領域１３ａには、カードマネージャ１４を含むカードオペレーションソフトウェア（カードＯＳ）が書き込まれている。
【００２３】
（カードマネージャ１４）
ＩＣカード１０のカードマネージャ１４は、記憶手段１３のシステム記憶領域１３ａに記憶させたソフトウェアのプログラムで構成する。
【００２４】
カードマネージャ１４には、ＩＣカードアクセス装置２０やホストサーバ３０を認証する機能がある。すなわち、カードマネージャ１４は、ＩＣカードアクセス装置２０やホストサーバ３０からＩＣカード１０の専用ファイルＤＦへのアクセス要求があった場合に、そのアクセスの可否を判定する処理を行う。
【００２５】
（カードライフサイクルデータＣＬＣ）
また、カードマネージャ１４は、ＩＣカード１０のライフサイクルステータスを管理し、ライフサイクルステータスを、ＩＣカード１０のシステム記憶領域１３ａのカードライフサイクルデータＣＬＣに書き込む。
【００２６】
ライフサイクルステータス、及びその遷移条件は、ＩＣカードのオープンな規格を策定する国際的な団体であるＧｌｏｂａｌ  Ｐｌａｔｆｏｒｍが提案した業界標準のカード仕様により定義されている。
【００２７】
本発明が関係するライフサイクルステータスは、以下の２つである。
１）ＩＣカード１０を安全に使用できる運用状態（ＳＥＣＵＲＥＤ）。
２）ＩＣカード１０を使用できなくしたロック状態（ＣＡＲＤ  ＬＯＣＫＥＤ）。
【００２８】
（ファイル記憶領域１３ｂの専用ファイルＤＦ）
ＩＣカード１０のアプリケーションプログラムに係わる専用ファイルＤＦ（Dedicated File）と基礎ファイルＥＦ（Elementary File）を、記憶手段１３のファイル記憶領域１３ｂの主ファイルＭＦ（Master File）の下に階層構造で配置して記憶する。
【００２９】
この専用ファイルＤＦは、ＩＣカード１０にインストールされた、金融系カードや交通系カードや身分証明系カード等のアプリケーションプログラム毎に作成されている。
【００３０】
専用ファイルＤＦには、アプリケーション識別子であるファイル識別子が割り当てられる。専用ファイルＤＦの配下に、内部基礎ファイルＩＥＦと作業基礎ファイルＷＥＦを設ける。作業基礎ファイルＷＥＦには、ＩＣカード１０の個別データ１５を記憶する。例えば、図１のように、専用ファイルＤＦ１に個別データ１５−１を記憶し、専用ファイルＤＦ２に個別データ１５−２を記憶する。
【００３１】
専用ファイルＤＦの内部基礎ファイルＩＥＦには、セキュリティ属性データＳＥＣと、類推鍵作成手段１６のソフトウェアを記憶する。
【００３２】
（セキュリティ属性データＳＥＣ）
セキュリティ属性データＳＥＣには、利用者の個人識別番号（暗証番号）などの利用者認証鍵ＲＰＩＮと、ＰＩＮ試行最大回数ＰＣＴとＰＩＮ試行回数リミットＰＬＴと、セキュア通信用鍵と、その他の認証用鍵等を記憶する。
【００３３】
（類推鍵作成手段１６）
類推鍵作成手段１６は、利用者の利用者認証鍵ＲＰＩＮを元にして、それに類似する番号のリストである本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴを作成し揮発性メモリＲＡＭに記憶する。本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴは、暗証番号を誤って入力した利用者本人を見分けるために用いる。
【００３４】
また、類推鍵作成手段１６は、トラップＰＩＮ鍵値ＴＰＩＮを元にして、トラップＰＩＮ鍵値ＴＰＩＮに関連する数値情報である他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴを作成し揮発性メモリＲＡＭに記憶する。他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴは、暗証番号を窃用する他者を見分けるために用いる。
【００３５】
図２に、カードマネージャ１４及び類推鍵作成手段１６が扱うデータと、そのデータを記憶する手段の揮発性メモリＲＡＭと、記憶手段１３のシステム記憶領域１３ａと、記憶手段１３のファイル記憶領域１３ｂの専用ファイルＤＦの内部基礎ファイルＩＥＦのセキュリティ属性データＳＥＣとの記憶手段の種別の表を示す。
【００３６】
すなわち、記憶手段１３のシステム記憶領域１３ａにカードライフサイクルデータＣＬＣを記憶する。また、セキュリティ属性データＳＥＣに、利用者の利用者認証鍵ＲＰＩＮと、トラップＰＩＮ鍵値ＴＰＩＮと、ＰＩＮ試行最大回数ＰＣＴと、ＰＩＮ試行回数リミットＰＬＴを記憶する。また、揮発性メモリＲＡＭに、本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴと、他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴと、利用者に入力された暗証番号（パスワード）等の鍵情報ＰＳＷを記憶する。
【００３７】
（トラップＰＩＮ鍵値ＴＰＩＮ）
トラップＰＩＮ鍵値ＴＰＩＮは、初期値を０ｘ００００にして、セキュリティ属性データＳＥＣに記憶する。利用者に入力された鍵情報ＰＳＷが他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴと一致しない場合は、ＩＣカード１０のカードマネージャ１４が、入力された鍵情報ＰＳＷを、トラップＰＩＮ鍵値ＴＰＩＮとしてセキュリティ属性データＳＥＣに記憶させる。
【００３８】
（ＰＩＮ試行最大回数ＰＣＴとＰＩＮ試行回数リミットＰＬＴ）
ＰＩＮ試行回数リミットＰＬＴの初期値を、ＰＩＮ試行最大回数ＰＣＴに設定する。そして、入力された鍵情報ＰＳＷが誤っていた場合に、ＰＩＮ試行回数リミットＰＬＴの値を１づつ減算していく。ＰＩＮ試行回数リミットＰＬＴの値が０ｘ００となった場合に、カードマネージャ１４が、カードライフサイクルデータＣＬＣを運用モードからカードロックモードへ遷移させる。
【００３９】
（オフライン認証処理）
ＩＣカード１０が、ＩＣカードアクセス装置２０との間でオフライン認証処理を行う。そのオフライン認証処理ではＩＣカード１０が、ＩＣカードアクセス装置２０から、利用者に入力された鍵情報ＰＳＷを含むキー認証コマンド（ＫＥＹ  ＶＥＲＩＦＹ）を受信する。
【００４０】
ＩＣカード１０のカードマネージャ１４は、利用者に入力された鍵情報ＰＳＷを、ＩＣカードアクセス装置２０から受信したキー認証コマンドから抽出して揮発性メモリＲＡＭに記憶する。そして、カードマネージャ１４は、入力された鍵情報ＰＳＷをＩＣカード１０の専用ファイルＤＦのセキュリティ属性データＳＥＣに記憶された利用者の利用者認証鍵ＲＰＩＮと照合する。
【００４１】
カードマネージャ１４は、入力された鍵情報ＰＳＷが利用者の利用者認証鍵ＲＰＩＮと一致する場合に、ＩＣカードアクセス装置２０と利用者を認証し、オンライン認証処理に進む。
【００４２】
利用者が暗証番号（パスワード）などの鍵情報ＰＳＷを誤って入力した場合に、カードマネージャ１４は、誤って入力された鍵情報ＰＳＷを、揮発性メモリＲＡＭに記憶されている本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴと照合する。
【００４３】
その照合の結果、入力された鍵情報ＰＳＷが本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴと一致した場合は、キー照合不成功通知をＩＣカードアクセス装置２０に送信する。それにより、ＩＣカードアクセス装置２０において利用者が、再度、鍵情報ＰＳＷを入力する。
【００４４】
このように、利用者者本人が入力した鍵情報ＰＳＷが一部誤って入力された場合に、入力された鍵情報ＰＳＷを、優先的に、本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴと照合し、一致した場合には本人による操作であると判定する。
【００４５】
これにより、その入力した鍵情報ＰＳＷが、他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴに一致する場合であっても、先に、本人による操作であることを判定することで、それが他者による入力と誤って判定される事を防ぐことができる効果がある。
【００４６】
入力された鍵情報ＰＳＷが本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴと一致しない場合は、入力された鍵情報ＰＳＷを、新たなトラップＰＩＮ鍵値ＴＰＩＮとしてセキュリティ属性データＳＥＣに記憶する。
【００４７】
また、入力された鍵情報ＰＳＷが本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴと一致しない場合に限り、入力された鍵情報ＰＳＷを、揮発性メモリＲＡＭに記憶されている他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴと照合する。
【００４８】
入力された鍵情報ＰＳＷが他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴと一致しなかった場合は、カードマネージャ１４は、類推鍵作成手段１６に、新たに登録されたトラップＰＩＮ鍵値ＴＰＩＮを元にして、トラップＰＩＮ鍵値ＴＰＩＮに関連する数値情報である他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴを作成させ揮発性メモリＲＡＭに記憶させる。
【００４９】
次に、カードマネージャ１４は、キー照合不成功通知をＩＣカードアクセス装置２０に送信する。そして、ＩＣカード１０からキー照合不成功通知を受信したＩＣカードアクセス装置２０は、利用者に再度、鍵情報ＰＳＷを入力させる。
【００５０】
（ＩＣカードのロック処理）
入力された鍵情報ＰＳＷが他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴの何れかと一致した場合は、カードマネージャ１４が、他者による不正なアクセスがされたと判定し、カードライフサイクルデータＣＬＣをロック状態（ＣＡＲＤ  ＬＯＣＫＥＤ）に遷移させてＩＣカード１０をロックし、その全てのアプリケーションソフトウェアが使用出来ない状態にする。
【００５１】
（オンライン認証処理）
ＩＣカード１０のカードマネージャ１４は、オフライン認証が成功した場合は、次に、ホストサーバ３０との間で共通鍵をセキュア通信用鍵として用いて暗号化通信を行う。カードマネージャ１４は、ホストサーバ３０との間の暗号化通信のセキュア通信用鍵の認証が成功した場合は、ホストサーバ３０に、専用ファイルＤＦへのアクセスを許可する。
【００５２】
ホストサーバ３０は、オンラインでＩＣカード１０の専用ファイルＤＦを確認することで、ＩＣカード１０をオンラインで認証する。ホストサーバ３０は、オンライン認証が成功した場合は、ＩＣカード１０の専用ファイルＤＦに係わる業務指令を受け付け、ＩＣカード１０の利用者に所定のサービスを提供する。
【００５３】
（処理手順）
以下で、図３から図６のフローチャートを参照して、ＩＣカード１０がＩＣカードアクセス装置２０と利用者を認証するオフライン認証処理の処理手順を説明する。
【００５４】
（ステップＳ１）
利用者が、ＩＣカード１０をＩＣカードアクセス装置２０に置き、ＩＣカードアクセス装置２０のＩＣカードリーダ／ライタ２１がＩＣカード１０に電力を供給してＩＣカード１０と通信を開始する。
【００５５】
ＩＣカード１０は通信を開始することでリセットされ、ＩＣカードアクセス装置２０に
対してリセット後の初期応答をする。
【００５６】
（ステップＳ２）
ＩＣカード１０の初期応答を受信したＩＣカードアクセス装置２０は、ＩＣカード１０にＳＥＬＥＣＴ  ＦＩＬＥコマンドを送信することで、ＩＣカード１０の所定のアプリケーションプログラムと専用ファイルＤＦを指定してＩＣカード１０のアプリケーションプログラムの起動を要請する。
【００５７】
（ステップＳ３）
ＩＣカードアクセス装置２０からのＳＥＬＥＣＴ  ＦＩＬＥコマンドを受信したＩＣカード１０のカードマネージャ１４は、指定されたアプリケーションプログラムを起動させる。
【００５８】
そして、ＩＣカード１０のカードマネージャ１４は、受信したＳＥＬＥＣＴ  ＦＩＬＥコマンドで指定された専用ファイルＤＦの類推鍵作成手段１６を動作させる。その類推鍵作成手段１６は、セキュリティ属性データＳＥＣに記憶されている利用者の利用者認証鍵ＲＰＩＮを元にして、利用者認証鍵ＲＰＩＮに関連する数値情報である本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴを作成し揮発性メモリＲＡＭに記憶させる。
【００５９】
（ステップＳ４）
次に、類推鍵作成手段１６が、セキュリティ属性データＳＥＣに記憶されているトラップＰＩＮ鍵値ＴＰＩＮを元にして、トラップＰＩＮ鍵値ＴＰＩＮに関連する数値情報である他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴを作成し揮発性メモリＲＡＭに記憶させる。
【００６０】
（ステップＳ５）
カードマネージャ１４が、以上の様にしてＩＣカード１０のアプリケーションプログラムの準備をする。次に、カードマネージャ１４が、ＩＣカードアクセス装置２０に対して、指定されたアプリケーションプログラムの準備完了通知を送信する。
【００６１】
（ステップＳ６）
ＩＣカード１０からアプリケーションプログラムの準備完了通知を受信したＩＣカードアクセス装置２０は、利用者に、ＩＣカードアクセス装置２０の入力端末から鍵情報ＰＳＷを入力させる。
【００６２】
（ステップＳ７）
ＩＣカードアクセス装置２０は、利用者に入力された鍵情報ＰＳＷを含むキー認証コマンド（ＫＥＹ  ＶＥＲＩＦＹ）をＩＣカード１０に送信する。
【００６３】
（ステップＳ８）
ＩＣカードアクセス装置２０からキー認証コマンド（ＫＥＹ  ＶＥＲＩＦＹ）を受信したＩＣカード１０のカードマネージャ１４が、専用ファイルＤＦのセキュリティ属性データＳＥＣのＰＩＮ試行回数リミットＰＬＴを１回減算する。ここで、ＰＩＮ試行回数リミットＰＬＴの初期値は、ＰＩＮ試行最大回数ＰＣＴに設定されている。
【００６４】
（ステップＳ９）
ＩＣカード１０のカードマネージャ１４は、ＩＣカードアクセス装置２０から受信したキー認証コマンドから利用者に入力された鍵情報ＰＳＷを抽出して揮発性メモリＲＡＭに記憶する。そして、入力された鍵情報ＰＳＷをＩＣカード１０の専用ファイルＤＦのセキュリティ属性データＳＥＣに記憶された利用者の利用者認証鍵ＲＰＩＮの値と照合する。
【００６５】
ＩＣカード１０のカードマネージャ１４は、入力された鍵情報ＰＳＷが利用者の利用者認証鍵ＲＰＩＮと一致しなかった場合は、ステップＳ１９以降の処理を行う。
【００６６】
入力された鍵情報ＰＳＷが利用者の利用者認証鍵ＲＰＩＮと一致した場合は、ステップＳ１０の処理に進む。
【００６７】
（ステップＳ１０）オフライン認証の成功
ＩＣカード１０のカードマネージャ１４は、オフライン認証が成功したと判定し、ＰＩＮ試行回数リミットＰＬＴの値をＰＩＮ試行最大回数ＰＣＴの回数に設定する。
【００６８】
（ステップＳ１１）
そして、カードマネージャ１４は、ＩＣカードアクセス装置２０と利用者を認証し、ＩＣカードアクセス装置２０に、専用ファイルＤＦへのアクセスを許容する。
【００６９】
（ステップＳ１２）
ＩＣカード１０のカードマネージャ１４は、ＩＣカードアクセス装置２０に対してキー照合成功通知を送信する。
【００７０】
（ステップＳ１３）
ＩＣカード１０からキー照合成功通知を受信したＩＣカードアクセス装置２０は、ホストサーバ３０に、ＩＣカード１０へのアクセス可能状況を通知する。
【００７１】
（ステップＳ１４）
ＩＣカード１０は、ホストサーバ３０との間で共通鍵をセキュア通信用鍵として用いて暗号化通信を行う。ホストサーバ３０との間の暗号化通信のセキュア通信用鍵の認証が成功した場合は、ＩＣカード１０のカードマネージャ１４は、ホストサーバ３０からの専用ファイルＤＦへのアクセスを許可する。
【００７２】
（ステップＳ１５）
ホストサーバ３０は、オンラインでＩＣカード１０の専用ファイルＤＦを確認することで、ＩＣカード１０をオンライン認証する。
【００７３】
ホストサーバ３０は、オンライン認証が成功した場合は、認証したＩＣカード１０の専用ファイルＤＦに係わるサービス要求を受け付けてＩＣカード１０の利用者に所定のサービスを提供する。
【００７４】
（ステップＳ１９）
入力された鍵情報ＰＳＷが利用者の利用者認証鍵ＲＰＩＮと一致しなかった場合は、カードマネージャ１４が、ＰＩＮ試行回数リミットＰＬＴの値が０ｘ００となったか否かを調べる。ＰＩＮ試行回数リミットＰＬＴの値が０ｘ００となった場合に、カードマネージャ１４が、ステップＳ２６以降の処理を行うことで、カードライフサイクルデータＣＬＣを運用モードからカードロックモードへ遷移させてＩＣカード１０をロックする。
【００７５】
（ステップＳ２０）本人による試行の判定処理
ＩＣカード１０のカードマネージャ１４は、入力された鍵情報ＰＳＷが利用者の利用者認証鍵ＲＰＩＮと一致しなかった場合に、ＰＩＮ試行回数リミットＰＬＴの値が０ｘ００で無い場合は、入力された鍵情報ＰＳＷの値を、揮発性メモリＲＡＭに記憶されている本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴと照合する。
【００７６】
ＩＣカード１０のカードマネージャ１４は、入力された鍵情報ＰＳＷが本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴの何れかと一致した場合は、ステップＳ２１に進む。
【００７７】
入力された鍵情報ＰＳＷが本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴと一致しなかった場合は、ステップＳ２３に進む。
【００７８】
（ステップＳ２１）
カードマネージャ１４は、ＩＣカードアクセス装置２０に対して、ＰＩＮ試行回数リミットＰＬＴの値の残り試行回数の情報を含むキー照合不成功通知を送信する。
【００７９】
（ステップＳ２２）
ステップＳ２１の処理によって、ＩＣカード１０からキー照合不成功通知を受信したＩＣカードアクセス装置２０は、ステップＳ６に戻り、利用者に再度、鍵情報ＰＳＷを入力させ、それ以降の処理を繰り返す。
【００８０】
（ステップＳ２３）
カードマネージャ１４は、入力された鍵情報ＰＳＷが本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴと一致しなかった場合は、入力された鍵情報ＰＳＷを、揮発性メモリＲＡＭに記憶されている他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴと照合する。
【００８１】
その照合の結果、入力された鍵情報ＰＳＷが他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴの何れかと一致した場合は、ステップＳ２４に進む。
【００８２】
その照合の結果、入力された鍵情報ＰＳＷが他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴと一致した場合は、ステップＳ２６に進む。
【００８３】
（ステップＳ２４）
ステップＳ２２の照合の結果、入力された鍵情報ＰＳＷが他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴと一致しない場合は、カードマネージャ１４は、入力された鍵情報ＰＳＷを、トラップＰＩＮ鍵値ＴＰＩＮとしてセキュリティ属性データＳＥＣに記憶する。
【００８４】
（ステップＳ２５）
次に、カードマネージャ１４は、類推鍵作成手段１６に、そのトラップＰＩＮ鍵値ＴＰＩＮを元にして、トラップＰＩＮ鍵値ＴＰＩＮに関連する数値情報である他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴを作成させ揮発性メモリＲＡＭに記憶させる。
【００８５】
次に、カードマネージャ１４は、ステップＳ２１以降の処理に進み、ＩＣカードアクセス装置２０に対して、ＰＩＮ試行回数リミットＰＬＴの値の残り試行回数の情報を含むキー照合不成功通知を送信する。
【００８６】
（ステップＳ２６）
ＰＩＮ試行回数リミットＰＬＴの値が０ｘ００となった場合、又は、入力された鍵情報ＰＳＷが他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴの何れかと一致した場合は以下の処理を行う。すなわち、ＩＣカード１０のカードマネージャ１４が、他者による不正なアクセスがされたと判定し、ＰＩＮ試行回数リミットＰＬＴを強制的に０回に設定してセキュリティ属性データＳＥＣに記憶する。
【００８７】
（ステップＳ２７）
次にカードマネージャ１４が、カードライフサイクルデータＣＬＣをロック状態（ＣＡＲＤ  ＬＯＣＫＥＤ）に遷移させてＩＣカード１０をロックし、その全てのアプリケーシ
ョンソフトウェアが使用出来ない状態にする。
【００８８】
（ステップＳ２８）
そして、カードマネージャ１４は、ＩＣカードアクセス装置２０に対して、ＩＣカード１０をカードロック状態に遷移させた情報を含むキー照合不成功通知を送信する。それ以降は、ＩＣカード１０はロック状態になりＩＣカード１０を使用できなくする。
【００８９】
＜第２の実施形態＞
第２の実施形態は、入力された鍵情報ＰＳＷが他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴと一致した場合に行うステップＳ２６以降の処理を、第１の実施形態と異なる以下の処理を行う。それ以外は、第１の実施形態と同様に構成する。
【００９０】
（ステップＳ２６’）
すなわち、第２の実施形態では、ステップＳ２６以降の処理として、ＩＣカードを所定時間の間ＰＩＮ試行回数リミットＰＬＴを強制的に０回に設定して、ＩＣカード１０が、所定の時間の間、入力された鍵情報ＰＳＷを受け付けないようにする。
【００９１】
（ステップＳ３０）
次に、ＩＣカード１０が、ＩＣカードアクセス装置２０に対して、入力された鍵情報ＰＳＷが他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴと一致した旨の情報と、ＩＣカード１０のＩＤ情報を含むキー照合不成功通知を送信する。
【００９２】
（ステップＳ３１）
次に、ＩＣカードアクセス装置２０が、ホストサーバ３０に対して、利用者のＩＣカード１０のＩＤ情報と、そのＩＣカード１０の利用において入力された鍵情報ＰＳＷが他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴと一致した旨の情報を含むキー照合不成功通知を送信する。
【００９３】
（ステップＳ３２）
ホストサーバ３０は、入力された鍵情報ＰＳＷが他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴと一致したＩＣカード１０の利用者宛てに、入力された鍵情報ＰＳＷが他者操作判定用鍵情報リストＴＰＩＮ−ＬＩＳＴと一致した旨の情報を通知する。
【００９４】
本発明は、上述した実施形態に限定されるものではなく、ＩＣカード１０としては、非接触型カードに限らず、接触型カードにも適応可能である。
【００９５】
また、本発明は、入力された鍵情報ＰＳＷを新たなトラップＰＩＮ鍵値ＴＰＩＮとして記憶させる手順が、ステップＳ２３で他者の操作の判定ができなかった場合に新たなトラップＰＩＮ鍵値ＴＰＩＮを登録させる手順に限定されない。すなわち、入力された鍵情報ＰＳＷを本人操作判定用鍵情報リストＲＰＩＮ−ＬＩＳＴを照合した際に利用者本人の操作の判定ができなかった場合に、入力された鍵情報ＰＳＷを新たなトラップＰＩＮ鍵値ＴＰＩＮとして記憶させる手こともできる。
【００９６】
また、本発明は、トラップＰＩＮ鍵値ＴＰＩＮについて、入力された鍵情報ＰＳＷを新たなトラップＰＩＮ鍵値ＴＰＩＮとして登録する構成に限定されない。すなわち、利用者の誕生日や電話番号などの利用者に係わるキーワードをトラップＰＩＮ鍵値ＴＰＩＮとして登録して用いることもできる。
【符号の説明】
【００９７】
１０・・・ＩＣカード
１１・・・通信部
１２・・・制御手段
１３・・・記憶手段
１３ａ・・・システム記憶領域
１３ｂ・・・ファイル記憶領域
１４・・・カードマネージャ
１５、１５−１、１５−２・・・個別データ
１６・・・類推鍵作成手段
２０・・・ＩＣカードアクセス装置
２１・・・ＩＣカードリーダ／ライタ
３０・・・ホストサーバ
ＣＬＣ・・・カードライフサイクルデータ
ＤＦ、ＤＦ１、ＤＦ２・・・専用ファイル
ＩＥＦ、ＩＥＦ１、ＩＥＦ２・・・内部基礎ファイル
ＭＦ・・・主ファイル
ＰＣＴ・・・ＰＩＮ試行最大回数
ＰＬＴ・・・ＰＩＮ試行回数リミット
ＰＳＷ・・・入力された鍵情報
ＲＡＭ・・・揮発性メモリ
ＲＰＩＮ・・・利用者認証鍵
ＲＰＩＮ−ＬＩＳＴ・・・本人操作判定用鍵情報リスト
ＳＥＣ・・・セキュリティ属性データ
ＴＰＩＮ・・・トラップＰＩＮ鍵値
ＴＰＩＮ−ＬＩＳＴ・・・他者操作判定用鍵情報リスト
ＷＥＦ、ＷＥＦ１、ＷＥＦ２・・・作業基礎ファイル
【図１】
2018197981.tif 000003
【図２】
2018197981.tif 000004
【図３】
2018197981.tif 000005
【図４】
2018197981.tif 000006
【図５】
2018197981.tif 000007
【図６】
2018197981.tif 000008
【図７】
2018197981.tif 000009
【図８】
2018197981.tif 000010