(57)【要約】【課題】一定時間、暗証番号の入力を省略して安全に取引できるＩＣカードを得る。【解決手段】利用者から入力された鍵情報に基づいて、当該利用者の認証を行うＩＣカードであって、暗証番号有効時間管理手段を有し、鍵認証有効時間と最大取引回数と鍵認証有効時最大取引金額と、コマンドの実施時刻を記憶する手段を有し、前記暗証番号有効時間管理手段が、ＩＣカードアクセス装置から受信したコマンドの時刻を先に処理した前記コマンドの実施時刻と比較し、コマンド間の経過時間が、前記鍵認証有効時間以内である場合に鍵情報の入力を省略した取引で、前記最大取引回数と前記鍵認証有効時最大取引金額に従って制限した取引を行うＩＣカードを用いる。【選択図】図１
2018206300.tif 000002
【特許請求の範囲】
【請求項１】
利用者から入力された鍵情報に基づいて、当該利用者の認証を行うＩＣカードであって、
暗証番号有効時間管理手段を有し、
鍵認証有効時間と最大取引回数と鍵認証有効時最大取引金額と、コマンドの実施時刻を記憶する手段を有し、
前記暗証番号有効時間管理手段が、ＩＣカードアクセス装置から受信したコマンドの時刻を先に処理した前記コマンドの実施時刻と比較し、コマンド間の経過時間が、前記鍵認証有効時間以内である場合に鍵情報の入力を省略した取引で、前記最大取引回数と前記鍵認証有効時最大取引金額に従って制限した取引を行うことを特徴とするＩＣカード。
【請求項２】
請求項１記載のＩＣカードであって、前記ＩＣカードアクセス装置から時刻情報を含むコマンドを受信して時刻を検知することを特徴とするＩＣカード。
【請求項３】
請求項２記載のＩＣカードであって、暗証番号有効時間タイマ回路を有し、
前記暗証番号有効時間管理手段が、前記時刻情報を含むコマンドの時刻を前記暗証番号有効時間タイマ回路の時刻を用いて認証することを特徴とするＩＣカード。
【請求項４】
請求項１記載のＩＣカードであって、前記ＩＣカードアクセス装置を経由してホストサーバから時刻情報を受信し該時刻情報を認証して用いることでＩＣカードアクセス装置から受信したコマンドの時刻を計測することを特徴とするＩＣカード。
【請求項５】
請求項４記載のＩＣカードであって、暗証番号有効時間タイマ回路を有し、前記暗証番号有効時間管理手段が、前記時刻情報を含むコマンドの時刻を前記暗証番号有効時間タイマ回路の時刻を用いて認証することを特徴とするＩＣカード。
【請求項６】
利用者がＩＣカードアクセス装置から入力した鍵情報をＩＣカードに送信し、該ＩＣカードが当該利用者の認証を行うＩＣカード処理システムであって、
前記ＩＣカードが、
暗証番号有効時間管理手段を有し、
鍵認証有効時間と最大取引回数と鍵認証有効時最大取引金額と、コマンドの実施時刻を記憶する手段を有し、
前記暗証番号有効時間管理手段が、ＩＣカードアクセス装置から受信したコマンドの時刻を先に処理した前記コマンドの実施時刻と比較し、コマンド間の経過時間が、前記鍵認証有効時間以内である場合に鍵情報の入力を省略した取引で、前記最大取引回数と前記鍵認証有効時最大取引金額に従って制限した取引を行うことを特徴とするＩＣカード処理システム。
【請求項７】
請求項６記載のＩＣカード処理システムであって、前記ＩＣカードアクセス装置から時刻情報を含むコマンドを前記ＩＣカードに送信して前記ＩＣカードに時刻を検知させることを特徴とするＩＣカード処理システム。
【請求項８】
請求項６記載のＩＣカード処理システムであって、前記ＩＣカードアクセス装置がホストサーバからの時刻情報を前記ＩＣカードに送信し、前記ＩＣカードが、該時刻情報を認証して用いることでＩＣカードアクセス装置から受信したコマンドの時刻を計測することを特徴とするＩＣカード処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードがＩＣカードアクセス装置からＶｅｒｉｆｙコマンド等で鍵情報を受信し、鍵情報の認証が成功した場合に、認証成功の有効状態を一定時間維持して暗証番号を入力なしで利用できるＩＣカード及びＩＣカード処理システムに関する。
【背景技術】
【０００２】
ＩＣカードは、利用者が、ＩＣカードアクセス装置から暗証番号やパスワードなどの文字列を入力して、その暗証番号等によって利用者をＩＣカードに認証させて利用者にＩＣカードのサービスを提供している。
【０００３】
しかし、ＩＣカードを利用して取引する毎に、暗証番号を入力する作業は面倒であり、非効率である。特に、小額決済を行う場合、また、連続して取引決済を行う場合などに毎回暗証番号を入力するのは利用者にとって煩わしい問題があった。
【０００４】
この問題を改善するために、特許文献１では、一定時間、利用者の暗証番号の入力を免除する、ＩＣカードが前回の認証成功後のセキュリティ状態を維持する機能を持ったＩＣカードとシステムが提案されている。
【０００５】
すなわち、ＩＣカードの利用者は、まず商品を購入するか、暗証番号保護処理をする装置にてＩＣカードを登録すると、一定時間、暗証番号を入力しなくても、商品を購入できるシステムである。実際には、ＰＯＳ端末、暗証番号保護処理をする装置から、現在の時間情報と有効時間を受信し、ＩＣカードがその情報を記憶し、商品購入時には、購入時間をＰＯＳ端末から受信する。
【０００６】
そして、先ほど記憶した有効時間内であれば、暗証番号入力必要なしと判断し、その判断をＰＯＳ端末に戻し、カード保持者は、暗証番号を入力しないで、商品を購入できる。逆に有効時間外であれば、ＩＣカードがＰＯＳ端末に暗証番号入力を要求する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−１０５７８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１の技術では、ＩＣカードが信頼性の高い正確な時刻情報を取得する技術が開示されていなかった。また、暗証番号の入力を省略している期間における取引の安全性を確保する技術が十分には開示されていなかった。
【０００９】
そのため、本発明の課題は、ＩＣカードが信頼性の高い正確な時刻情報を取得し、暗証番号の入力を省略している期間において取引の安全性を確保できるＩＣカード処理システムを得ることを課題とする。
【課題を解決するための手段】
【００１０】
本発明は、上記の課題を解決するために、利用者から入力された鍵情報に基づいて、当該利用者の認証を行うＩＣカードであって、
暗証番号有効時間管理手段を有し、
鍵認証有効時間と最大取引回数と鍵認証有効時最大取引金額と、コマンドの実施時刻を記
憶する手段を有し、
前記暗証番号有効時間管理手段が、ＩＣカードアクセス装置から受信したコマンドの時刻を先に処理した前記コマンドの実施時刻と比較し、コマンド間の経過時間が、前記鍵認証有効時間以内である場合に鍵情報の入力を省略した取引で、前記最大取引回数と前記鍵認証有効時最大取引金額に従って制限した取引を行う、
ことを特徴とするＩＣカードである。
【００１１】
本発明は、この構成により、コマンド間の経過時間が、鍵認証有効時間以内である場合に鍵情報の入力を省略した取引を行うことで、利用者の鍵情報の入力の負担を軽減し速やかに取引処理を行うことができる効果がある。
【００１２】
また、本発明は、上記のＩＣカードであって、前記ＩＣカードアクセス装置から時刻情報を含むコマンドを受信して時刻を検知することを特徴とするＩＣカードである。
【００１３】
また、本発明は、上記のＩＣカードであって、暗証番号有効時間タイマ回路を有し、
前記暗証番号有効時間管理手段が、前記時刻情報を含むコマンドの時刻を前記暗証番号有効時間タイマ回路の時刻を用いて認証することを特徴とするＩＣカードである。
【００１４】
また、本発明は、上記のＩＣカードであって、前記ＩＣカードアクセス装置を経由してホストサーバから時刻情報を受信し該時刻情報を認証して用いることでＩＣカードアクセス装置から受信したコマンドの時刻を計測することを特徴とするＩＣカードである。
【００１５】
また、本発明は、上記のＩＣカードであって、暗証番号有効時間タイマ回路を有し、前記暗証番号有効時間管理手段が、前記時刻情報を含むコマンドの時刻を前記暗証番号有効時間タイマ回路の時刻を用いて認証することを特徴とするＩＣカードである。
【００１６】
また、本発明は、利用者がＩＣカードアクセス装置から入力した鍵情報をＩＣカードに送信し、該ＩＣカードが当該利用者の認証を行うＩＣカード処理システムであって、
前記ＩＣカードが、
暗証番号有効時間管理手段を有し、
鍵認証有効時間と最大取引回数と鍵認証有効時最大取引金額と、コマンドの実施時刻を記憶する手段を有し、
前記暗証番号有効時間管理手段が、ＩＣカードアクセス装置から受信したコマンドの時刻を先に処理した前記コマンドの実施時刻と比較し、コマンド間の経過時間が、前記鍵認証有効時間以内である場合に鍵情報の入力を省略した取引で、前記最大取引回数と前記鍵認証有効時最大取引金額に従って制限した取引を行う、
ことを特徴とするＩＣカード処理システムである。
【００１７】
また、本発明は、上記のＩＣカード処理システムであって、前記ＩＣカードアクセス装置から時刻情報を含むコマンドを前記ＩＣカードに送信して前記ＩＣカードに時刻を検知させることを特徴とするＩＣカード処理システムである。
【００１８】
また、本発明は、上記のＩＣカード処理システムであって、前記ＩＣカードアクセス装置がホストサーバからの時刻情報を前記ＩＣカードに送信し、前記ＩＣカードが、該時刻情報を認証して用いることでＩＣカードアクセス装置から受信したコマンドの時刻を計測することを特徴とするＩＣカード処理システムである。
【発明の効果】
【００１９】
本発明によれば、暗証番号有効時間管理手段が、ＩＣカードアクセス装置から受信したコマンドの時刻を先に処理したコマンドの実施時刻と比較し、コマンド間の経過時間が、
鍵認証有効時間以内である場合に鍵情報の入力を省略した取引で、最大取引回数と鍵認証有効時最大取引金額に従って制限した取引を行う。
【００２０】
これにより、本発明は、コマンド間の経過時間が、鍵認証有効時間以内である場合に鍵情報の入力を省略した取引を行うことで、連続して取引決済を行う場合に利用者の鍵情報の入力の負担を軽減し速やかに取引処理を行うことができる効果がある。
【００２１】
そして、本発明は、その鍵情報の入力を省略した取引において、最大取引回数と鍵認証有効時最大取引金額に従って制限した取引を行うことで、暗証番号の入力を省略している一定時間においてＩＣカードの取引の安全性を確保できる効果がある。
【００２２】
また、本発明は、ＩＣカードの暗証番号有効時間管理手段が、コマンドの時刻情報を認証する処理を行うことで、信頼性の高い正確な時刻情報を取得することができる効果がある。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施形態のＩＣカードと外部装置で構成する情報処理システムのブロック図である。
【図２】本発明の第１の実施形態のＩＣカードが受信するコマンドのデータ構造を示す図である。
【図３】本発明の第１の実施形態の処理手順を示すフローチャート（その１）である。
【図４】本発明の第１の実施形態の処理手順を示すフローチャート（その２）である。
【図５】本発明の第１の実施形態の処理手順を示すフローチャート（その２）である。
【図６】本発明の第２の実施形態のＩＣカードと外部装置で構成する情報処理システムのブロック図である。
【図７】本発明の第３の実施形態のＩＣカードと外部装置で構成する情報処理システムのブロック図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について説明する。
【００２５】
＜第１の実施形態＞
第１の実施形態は、図１のブロック図のような情報処理システムを構成する。すなわち、ＩＣカード１０と、ＩＣカードアクセス装置２０とホストサーバ３０で情報システムを構成する。ＩＣカード１０ではカードマネージャ１４が、ＩＣカードアクセス装置２０とホストサーバ３０からのＩＣカード１０の専用ファイルＤＦへのアクセス可否を判定する。
【００２６】
（ＩＣカード１０）
ＩＣカード１０は図１の様に構成する。すなわち、ＩＣカード１０は、ＩＣカードアクセス装置２０のＩＣカードリーダ／ライタ２１から電力を供給されて通信を行う通信部１１と、制御手段１２と、揮発性メモリＲＡＭと、不揮発性メモリで構成する記憶手段１３と、低消費電力の暗証番号有効時間タイマ回路１４ｃを備える。
【００２７】
（低消費電力の暗証番号有効時間タイマ回路１４ｃ）
低消費電力の暗証番号有効時間タイマ回路１４ｃは、例えば、低消費電力ＣＭＯＳ回路で構成する。そして、その暗証番号有効時間タイマ回路１４ｃを動作させ得る微小電力を蓄積できる小電力充電回路をＩＣカード１０に設置して、それにＩＣカードリーダ／ライタ２１からの電力を充電させて用いることができる。
【００２８】
（変形例１）
低消費電力の暗証番号有効時間タイマ回路１４ｃの変形例１として、ＩＣカード１０に時間測定用コンデンサと放電抵抗によって低消費電力の暗証番号有効時間タイマ回路１４ｃを構成する。そして、ＩＣカードアクセス装置２０からＩＣカード１０に電源が供給されている間に暗証番号有効時間管理手段１４ａが時間測定用コンデンサを充電させて低消費電力の暗証番号有効時間タイマ回路１４ｃを起動する。
【００２９】
変形例１では、暗証番号有効時間管理手段１４ａが、低消費電力の暗証番号有効時間タイマ回路１４ｃの時間測定用コンデンサを充電することでタイマ回路を起動する。そして、その時間測定用コンデンサに充電された電荷を放電抵抗を通して放電させることで、時間の経過とともに時間測定用コンデンサの電位が低下することを利用して時間の経過を計測する。
【００３０】
ＩＣカード１０が、ＩＣカードアクセス装置２０から電源が供給されている間のコマンドの受信の際に、カードマネージャ１４の暗証番号有効時間管理手段１４ａが、低消費電力の暗証番号有効時間タイマ回路１４ｃの時間測定用コンデンサの電位を測定する。その電位の大きさによって、先に入力された鍵情報ＰＳＷが有効な時点からの時間の経過を測定することができる。
【００３１】
（ＩＣカード１０の記憶手段１３）
図１のブロック図に、ＩＣカード１０の記憶手段１３のブロック構成を示す。ＩＣカード１０は、揮発性メモリＲＡＭを有し、不揮発性メモリで構成する記憶手段１３を有する。記憶手段１３は、リードオンリメモリ（ＲＯＭ）、ＥＥＰＲＯＭ(Electrically Erasable and Programmable ROM)、フラッシュメモリ等の不揮発性メモリで構成する。また、記憶手段１３の記憶領域に、システム記憶領域１３ａとファイル記憶領域１３ｂを有する。
【００３２】
（システム記憶領域１３ａ）
記憶手段１３のシステム記憶領域１３ａには、カードマネージャ１４を含むカードオペレーションソフトウェア（カードＯＳ）が書き込まれている。
【００３３】
（カードマネージャ１４）
ＩＣカード１０のカードマネージャ１４は、記憶手段１３のシステム記憶領域１３ａに記憶させたソフトウェアのプログラムで構成する。カードマネージャ１４は暗証番号有効時間管理手段１４ａを備える。
【００３４】
カードマネージャ１４は、セキュリティ属性データＳＥＣの記録する利用者認証鍵ＲＰＩＮとセキュア通信用鍵とその他の認証用鍵等を用いて、ＩＣカードアクセス装置２０やホストサーバ３０からＩＣカード１０の専用ファイルＤＦへのアクセス要求があった場合に、そのアクセスの可否を判定する処理を行う。
【００３５】
カードマネージャ１４は、ＩＣカードアクセス装置２０から受信したコマンドから利用者に入力された鍵情報ＰＳＷと、時刻情報ＴＩＭＥを抽出する。そして、入力された鍵情報ＰＳＷをセキュリティ属性データＳＥＣが記憶する利用者認証鍵ＲＰＩＮと照合してその有効性を判定する。
【００３６】
また、カードマネージャ１４は、暗証番号有効時間管理手段１４ａを用いて、低消費電力の暗証番号有効時間タイマ回路１４ｃから、タイマの起動時点から経過した経過時間を読み出す。そして、低消費電力の暗証番号有効時間タイマ回路１４ｃの起動時刻であるコマンドの実施時刻ＣＭ−ＴＩＭをセキュリティ属性データＳＥＣから読出し、そのコマンドの実施時刻ＣＭ−ＴＩＭに、暗証番号有効時間タイマ回路１４ｃから読み出した経過時間を加算して概算時刻を計算する。
【００３７】
暗証番号有効時間管理手段１４ａは、その概算時刻を、ＩＣカードアクセス装置２０から受信したコマンドから抽出した時刻情報ＴＩＭＥと照合することで、時刻情報ＴＩＭＥの信頼性を認証する。時刻情報ＴＩＭＥを認証できた場合は、時刻情報ＴＩＭＥをコマンドの実施時刻ＣＭ−ＴＩＭとしてセキュリティ属性データＳＥＣに記憶する。そして、暗証番号有効時間管理手段１４ａを用いて、消費電力暗証番号有効時間タイマ回路１４ｃの時刻を合わせる。
【００３８】
暗証番号有効時間管理手段１４ａが演算したコマンド間の経過時間が、鍵認証有効時間ＰＩＮ−ＴＩＭ以内の場合は、カードマネージャ１４は鍵情報ＰＳＷの入力を省略して利用者にサービスを提供する。
【００３９】
すなわち、カードマネージャ１４は、先に鍵情報ＰＳＷを認証した場合に、先のコマンドの処理の時点から鍵認証有効時間ＰＩＮ−ＴＩＭの間はセキュリティ有効状態を保ち、利用者の鍵情報ＰＳＷ（暗証番号）の入力なしで利用者に取引サービスを提供する。その間は、取引回数、取引金額などを制限して取引サービスを提供する。
【００４０】
（ファイル記憶領域１３ｂの専用ファイルＤＦ）
ＩＣカード１０のアプリケーションプログラムに係わる専用ファイルＤＦ（Dedicated File）と基礎ファイルＥＦ（Elementary File）を、記憶手段１３のファイル記憶領域１３ｂの主ファイルＭＦ（Master File）の下に階層構造で配置して記憶する。
【００４１】
この専用ファイルＤＦは、ＩＣカード１０にインストールされた、金融系カードや交通系カードや身分証明系カード等のアプリケーションプログラム毎に作成されている。
【００４２】
専用ファイルＤＦには、アプリケーション識別子であるファイル識別子が割り当てられる。専用ファイルＤＦの配下に、内部基礎ファイルＩＥＦと作業基礎ファイルＷＥＦを設ける。作業基礎ファイルＷＥＦには、ＩＣカード１０の個別データ１５を記憶する。例えば、図１のように、専用ファイルＤＦ１に個別データ１５−１を記憶し、専用ファイルＤＦ２に個別データ１５−２を記憶する。
【００４３】
（セキュリティ属性データＳＥＣ）
専用ファイルＤＦの内部基礎ファイルＩＥＦには、セキュリティ属性データＳＥＣを記憶する。セキュリティ属性データＳＥＣには、利用者の個人識別番号（暗証番号）などの利用者認証鍵ＲＰＩＮと、セキュア通信用鍵と、その他の認証用鍵等を記憶する。
【００４４】
特に本実施形態において、セキュリティ属性データＳＥＣに、鍵認証有効時間ＰＩＮ−ＴＩＭと、最大取引回数ＰＩＮ−ＲＥＰと、鍵認証有効時最大取引金額ＰＩＮ−ＣＡＳＨと取引累積回数ＣＭ−ＮＭを記憶する。
【００４５】
また、カードマネージャ１４は暗証番号有効時間管理手段１４ａを用いて、ＩＣカードアクセス装置２０から受信したコマンドから抽出した時刻情報ＴＩＭＥを、セキュリティ属性データＳＥＣのコマンドの実施時刻ＣＭ−ＴＩＭに記憶する。コマンドの実施時刻ＣＭ−ＴＩＭは、循環型のデータ構造の複数のコマンドの実施時刻ＣＭ−ＴＩＭを記憶手段で循環型の記憶領域に記憶することができる。
【００４６】
（鍵情報ＰＳＷの入力の省略の可否の判定）
特に、カードマネージャ１４は暗証番号有効時間管理手段１４ａを用いて、ＩＣカード１０がＩＣカードアクセス装置２０から受信したコマンドの時刻ＴＩＭＥを、先に処理したコマンドの実施時刻ＣＭ−ＴＩＭと比較しコマンド間の経過時間を算出する。
【００４７】
暗証番号有効時間管理手段１４ａは、そのコマンド間の経過時間が、鍵認証有効時間ＰＩＮ−ＴＩＭ以内であるか否かに従って、利用者による鍵情報ＰＳＷの入力を省略するか、鍵情報ＰＳＷを入力させるかの、利用者の認証手段を異ならせた処理を行う。
【００４８】
すなわち、経過時間が、鍵認証有効時間ＰＩＮ−ＴＩＭ以内の場合は鍵情報ＰＳＷの入力を省略して利用者にサービスを提供し、経過時間が、鍵認証有効時間ＰＩＮ−ＴＩＭを経過している場合は、利用者に鍵情報ＰＳＷを入力させる。
【００４９】
（鍵情報ＰＳＷの入力の省略時のサービスの制限）
また、カードマネージャ１４は、利用者に鍵情報ＰＳＷの入力を省略した取引サービスを提供する場合は、最大取引回数ＰＩＮ−ＲＥＰと、鍵認証有効時最大取引金額ＰＩＮ−ＣＡＳＨに従い制限した取引サービスを提供する。
【００５０】
（ＩＣカードアクセス装置２０）
ＩＣカードアクセス装置２０は、ＩＣカード１０に時刻の情報を通知する。すなわち、ＩＣカードアクセス装置２０は、時刻情報ＴＩＭＥを含ませたコマンドを送信する。例えば、図２の様に時刻情報ＴＩＭＥを含むデータ構造のコマンドをＩＣカード１０に送信して時刻を通知する。
【００５１】
ＩＣカードアクセス装置２０がＩＣカード１０に送信するコマンドは図２の様に構成する。図２のコマンドは、コマンドヘッダ部と、データ長を示すＬｃフールド部と、データ部Ｄａｔａと、レスポンスの最大データ長さ（バイト）を示すＬｅフィールド部と時刻情報ＴＩＭＥで構成する。
【００５２】
コマンドヘッダ部は、コマンドのデータ長さを示すＬＥＮフィールドと、コマンド分類部（ＣＬＡ：ｃｌａｓｓ）と、命令部（ＩＮＳ：ｉｎｓｔｒｕｃｔｉｏｎ）、および、パラメータデータ（Ｐ１、Ｐ２）から構成する。
【００５３】
データ部等は従来通りのコマンドのフォーマットで構成するが、Ｌｅフィールド部の後に、時刻情報ＴＩＭＥを加える。この時刻情報ＴＩＭＥは、日付部ｄｄと時間部ｈｈと分部ｍｍと秒部ｓｓで構成する。
【００５４】
（変形例２）
変形例２として、時刻情報ＴＩＭＥをコマンドのデータ部で通知することができる。すなわち、ＩＣカードアクセス装置２０がＩＣカード１０に時刻情報ＴＩＭＥを通知するコマンドを設ける。
【００５５】
この変形例２の場合に、ＩＣカードには、ＩＣカードアクセス装置２０から電源が供給されている間に、その時刻情報ＴＩＭＥに時刻を合わせた暗証番号有効時間タイマ回路１４ｃを基準にして、ＩＣカードアクセス装置２０からＩＣカード１０に送信するコマンドの時刻を計測する。
【００５６】
（処理手順）
以下で、図３から図６のフローチャートを参照して、ＩＣカード１０とＩＣカードアクセス装置２０及びホストサーバ３０の処理手順を説明する。
【００５７】
（ステップＳ１）オフライン認証処理開始
利用者が、ＩＣカード１０をＩＣカードアクセス装置２０のＩＣカードリーダ／ライタ２１にかざし、ＩＣカードリーダ／ライタ２１からＩＣカード１０に電力を供給させ、Ｉ
Ｃカードアクセス装置２０に、ＩＣカード１０との通信を開始させる。
【００５８】
（ステップＳ２）
ＩＣカード１０は、ＩＣカードアクセス装置２０と通信を開始することでリセットされ、ＩＣカードアクセス装置２０に対してリセット後の初期応答を通知する。
【００５９】
（ステップＳ３）
ＩＣカード１０から初期応答の通知を受信したＩＣカードアクセス装置２０は、ＩＣカード１０にＳＥＬＥＣＴ  ＦＩＬＥコマンドを送信する。ＩＣカードアクセス装置２０は、このコマンドで、ＩＣカード１０に、所定のアプリケーションプログラムと専用ファイルＤＦを指定して、起動を要請する。
【００６０】
（ステップＳ４）
ＩＣカード１０のカードマネージャ１４は、ＩＣカードアクセス装置２０から受信したＳＥＬＥＣＴ  ＦＩＬＥコマンドが指定するアプリケーションプログラムが、コマンド間の経過時間が鍵認証有効時間ＰＩＮ−ＴＩＭ以内の場合に鍵情報ＰＳＷの入力を省略する場合に、ＩＣカードアクセス装置２０に、時刻情報ＴＩＭＥを要求する通知を送信する。
【００６１】
（ステップＳ４’）
ＩＣカードアクセス装置２０は、時刻情報ＴＩＭＥを含むコマンドをＩＣカード１０に送信する。そのコマンドは、図２の様に、コマンド部分と時刻情報ＴＩＭＥの部分で構成したコマンドを用いることができる。
【００６２】
（ステップＳ５）
ＩＣカード１０のカードマネージャ１４は、ＩＣカードアクセス装置２０から受信したコマンドから時刻情報ＴＩＭＥを抽出する。
【００６３】
（ステップＳ６）時刻情報ＴＩＭＥの認証処理開始
次に、カードマネージャ１４は、暗証番号有効時間管理手段１４ａを用いて、低消費電力の暗証番号有効時間タイマ回路１４ｃから、タイマの起動時点から経過した時間を読み出す。
【００６４】
暗証番号有効時間管理手段１４ａは、低消費電力の暗証番号有効時間タイマ回路１４ｃの起動時刻であるコマンドの実施時刻ＣＭ−ＴＩＭをセキュリティ属性データＳＥＣから読出す。そして、そのコマンドの実施時刻ＣＭ−ＴＩＭに、低消費電力の暗証番号有効時間タイマ回路１４ｃから読み出した経過時間を加算して概算時刻を計算する。
【００６５】
（ステップＳ７）
暗証番号有効時間管理手段１４ａは、その概算時刻をＩＣカードアクセス装置２０から受信したコマンドから抽出した時刻情報ＴＩＭＥと照合することで、時刻情報ＴＩＭＥの信頼性を認証する。
【００６６】
暗証番号有効時間管理手段１４ａは、時刻情報ＴＩＭＥを認証できた場合は、時刻情報ＴＩＭＥと、先のコマンドの実施時刻ＣＭ−ＴＩＭとの差を計算して正確な経過時間を計算する。
【００６７】
（ステップＳ８）
暗証番号有効時間管理手段１４ａは、その経過時間が、鍵認証有効時間ＰＩＮ−ＴＩＭ以内であるか否かを確認する。経過時間が、鍵認証有効時間ＰＩＮ−ＴＩＭ以内の場合はステップＳ１３に進み、そうで無い場合は、ステップＳ９に進む。
【００６８】
（ステップＳ９）
暗証番号有効時間管理手段１４ａは、経過時間が鍵認証有効時間ＰＩＮ−ＴＩＭを超えている場合は、ＩＣカードアクセス装置２０に、鍵情報ＰＳＷの入力要求コマンドを送信する。
【００６９】
（ステップＳ１０）
ＩＣカード１０から、鍵情報ＰＳＷの入力要求コマンドを受信したＩＣカードアクセス装置２０は、利用者に、ＩＣカードアクセス装置２０の入力端末から鍵情報ＰＳＷを入力させる。
【００７０】
（ステップＳ１１）
ＩＣカードアクセス装置２０は、利用者に入力された鍵情報ＰＳＷを含むキー認証コマンド（ＫＥＹ  ＶＥＲＩＦＹ）をＩＣカード１０に送信する。
【００７１】
（ステップＳ１２）入力された鍵情報ＰＳＷを利用者認証鍵ＲＰＩＮと照合
ＩＣカードアクセス装置２０からキー認証コマンド（ＫＥＹ  ＶＥＲＩＦＹ）を受信したＩＣカード１０のカードマネージャ１４は、キー認証コマンドから利用者に入力された鍵情報ＰＳＷを抽出して揮発性メモリＲＡＭに記憶する。
【００７２】
そして、カードマネージャ１４は、ＩＣカード１０の専用ファイルＤＦが記憶するセキュリティ属性データＳＥＣの利用者の利用者認証鍵ＲＰＩＮと読み出して、入力された鍵情報ＰＳＷと照合する。
【００７３】
入力された鍵情報ＰＳＷが利用者の利用者認証鍵ＲＰＩＮと一致した場合は、ステップＳ１３に進み、一致しなかった場合は、ステップＳ９に戻る。
【００７４】
（ステップＳ１３）最大取引回数のチェック
ＩＣカード１０のカードマネージャ１４は、鍵情報ＰＳＷが入力された取引か、鍵情報ＰＳＷの入力が省略された取引かに応じた最大取引回数ＰＩＮ−ＲＥＰと、取引累積回数ＣＭ−ＮＭを比較する。取引累積回数ＣＭ−ＮＭが最大取引回数ＰＩＮ−ＲＥＰの制限を越えている場合は、ステップＳ１に戻る。
【００７５】
（ステップＳ１４）利用者の認証
ＩＣカード１０のカードマネージャ１４は、取引の累積回数が最大取引回数ＰＩＮ−ＲＥＰ以内の場合は、ＩＣカードアクセス装置２０と利用者を認証する。そして、ＩＣカードアクセス装置２０に、ＩＣカード１０の専用ファイルＤＦへのアクセス許可通知（オフライン認証の成功通知）を送信する。
【００７６】
（ステップＳ１５）
ＩＣカード１０から専用ファイルＤＦへのアクセス許可通知を受信したＩＣカードアクセス装置２０は、ホストサーバ３０に、ＩＣカード１０へのアクセス可能状況を通知する。
【００７７】
（ステップＳ１６）オンライン認証処理
ＩＣカード１０は、ホストサーバ３０との間で共通鍵をセキュア通信用鍵として用いて暗号化通信を行う。ホストサーバ３０との間の暗号化通信のセキュア通信用鍵の認証が成功した場合は、ＩＣカード１０のカードマネージャ１４は、ホストサーバ３０からの専用ファイルＤＦへのアクセスを許可する。
【００７８】
（ステップＳ１７）オンラインサービスの開始
ホストサーバ３０は、オンラインでＩＣカード１０の専用ファイルＤＦを確認することで、ＩＣカード１０をオンライン認証しサービスを開始する。そして、認証したＩＣカード１０に、サービス開始コマンドを送信する。サービス開始コマンドには、時刻情報ＴＩＭＥを添付する。
【００７９】
（ステップＳ１８）
ホストサーバ３０から、サービス開始コマンドを受信したＩＣカード１０のカードマネージャ１４の暗証番号有効時間管理手段１４ａは、ＩＣカードアクセス装置２０から受信したサービス開始コマンドから時刻情報ＴＩＭＥを抽出してコマンドの実施時刻ＣＭ−ＴＩＭとしてセキュリティ属性データＳＥＣに記憶する。
【００８０】
（ステップＳ１９）
そして、暗証番号有効時間管理手段１４ａは、低消費電力の暗証番号有効時間タイマ回路１４ｃのタイマを起動する。
【００８１】
（ステップＳ２０）取引金額の承認
ＩＣカード１０のカードマネージャ１４は、ＩＣカードアクセス装置２０から利用者取引金額を受信する。鍵情報ＰＳＷが入力された場合は、通常の取引金額の承認通知をＩＣカードアクセス装置２０に送信する。
【００８２】
鍵情報ＰＳＷの入力が省略された取引の場合は、カードマネージャ１４が暗証番号有効時間管理手段１４ａを用いて、利用者取引金額を、鍵認証有効時最大取引金額ＰＩＮ−ＣＡＳＨと比較する。利用者取引金額が、鍵認証有効時最大取引金額ＰＩＮ−ＣＡＳＨの規定する範囲内の金額である場合は、取引処理に進み、ＩＣカードアクセス装置２０に取引承認通知を送信する。
【００８３】
この処理において、暗証番号有効時間管理手段１４ａは、鍵情報ＰＳＷの入力が省略されている期間における取引の金額の累計を記録し、取引金額の累計が鍵認証有効時最大取引金額ＰＩＮ−ＣＡＳＨを超えないように処理することが望ましい。
【００８４】
（ステップＳ２１）
ＩＣカードアクセス装置２０は、ＩＣカード１０から取引承認通知を受信した場合は、利用者に取引サービスを提供する。そして、ＩＣカードアクセス装置２０は、ホストサーバ３０に、ＩＣカード１０の利用者への取引サービスの提供結果を報告する。
【００８５】
以上のＩＣカード１０のサービスが完了した場合は、ＩＣカード１０のカードマネージャ１４は、次に、ステップＳ１に戻り、処理を繰り返す。
【００８６】
＜第２の実施形態＞
第２の実施形態は、図６の様に、ＩＣカード１０に充電回路１６を備える。そして、ＩＣカード１０のカードマネージャ１４は、ＩＣカード１０の備える暗証番号有効時間タイマ回路１４ｃを用いて、コマンドの実施時刻ＣＭ−ＴＩＭから経過した時間を計測し、その経過時間を鍵認証有効時間ＰＩＮ−ＴＩＭと比較して鍵情報ＰＳＷの入力の省略の可否を判定する。
【００８７】
第２の実施形態では、充電回路１６が暗証番号有効時間タイマ回路１４ｃが必要な期間に電力を供給して暗証番号有効時間タイマ回路１４ｃに時刻を計測させることができるので、ＩＣカードアクセス装置２０からＩＣカード１０に送信するコマンドに、時刻情報ＴＩＭＥを添付しないでも良くなり、コマンドのデータ構造を単純化できる効果がある。
【００８８】
＜第３の実施形態＞
第３の実施形態は、図７の様に、カードマネージャ１４に、基準時刻受信手段１４ｄを備える。基準時刻受信手段１４ｄは、ホストサーバ３０との間で共通鍵をセキュア通信用鍵として用いた暗号化通信により、ホストサーバ３０から受信した時刻情報ＴＩＭＥを信頼性のある時刻情報として認証する。
【００８９】
そして、ＩＣカード１０がＩＣカードアクセス装置２０のＩＣカードリーダ／ライタ２１から電力を供給されている間に、その時刻情報ＴＩＭＥに時刻を合わせた暗証番号有効時間タイマ回路１４ｃを基準にして、ＩＣカードアクセス装置２０からＩＣカード１０に送信するコマンドの時刻を正確に計測する。
【００９０】
こうして信頼性のある時刻情報ＴＩＭＥに時刻を合わせた暗証番号有効時間タイマ回路１４ｃにより時刻を計測することで、ＩＣカードアクセス装置２０から受信したコマンドの受信時刻を正確に計測することができる。ＩＣカード１０のカードマネージャ１４は、そのコマンドの受信時刻を、ＩＣカード１０が記憶している先に処理したコマンドの実施時刻ＣＭ−ＴＩＭと比較する。
【００９１】
すなわち、カードマネージャ１４は、コマンドの受信時刻を、先に処理したコマンドの実施時刻ＣＭ−ＴＩＭから経過した時間を計算する。そして、その経過時間を鍵認証有効時間ＰＩＮ−ＴＩＭと比較し、鍵情報ＰＳＷの入力の省略の可否を判定する。
【００９２】
第３の実施形態では、基準時刻受信手段１４ｄを用いて時刻を合わせた暗証番号有効時間タイマ回路１４ｃで正確に時刻を計測することにより、ＩＣカードアクセス装置２０からＩＣカード１０に送信するコマンドに、時刻情報ＴＩＭＥの添付を省略できる効果がある。
【００９３】
（変形例３）
第３の実施形態の変形例３として、ホストサーバ３０から受信し認証した時刻情報ＴＩＭＥをコマンドの受信時刻及び実施時刻として用ることで、暗証番号有効時間タイマ回路１４ｃを省略した構成のＩＣカード１０を用いることもできる。
【００９４】
本発明は、上述した実施形態に限定されるものではなく、ＩＣカード１０は、非接触型カードに限らず、接触型カードのＩＣカード１０にも適応可能である。
【符号の説明】
【００９５】
１０・・・ＩＣカード
１１・・・通信部
１２・・・制御手段
１３・・・記憶手段
１３ａ・・・システム記憶領域
１３ｂ・・・ファイル記憶領域
１４・・・カードマネージャ
１４ａ・・・暗証番号有効時間管理手段
１４ｃ・・・（低消費電力の）暗証番号有効時間タイマ回路
１４ｄ・・・基準時刻受信手段
１５、１５−１、１５−２・・・個別データ
１６・・・充電回路
２０・・・ＩＣカードアクセス装置
２１・・・ＩＣカードリーダ／ライタ
３０・・・ホストサーバ
ＣＭ−ＮＭ・・・取引累積回数
ＣＭ−ＴＩＭ・・・コマンドの実施時刻
ＤＦ、ＤＦ１、ＤＦ２・・・専用ファイル
ＩＥＦ、ＩＥＦ１、ＩＥＦ２・・・内部基礎ファイル
ＭＦ・・・主ファイル
ＰＩＮ−ＴＩＭ・・・鍵認証有効時間
ＰＩＮ−ＲＥＰ・・・最大取引回数
ＰＩＮ−ＣＡＳＨ・・・鍵認証有効時最大取引金額
ＰＳＷ・・・入力された鍵情報
ＲＡＭ・・・揮発性メモリ
ＲＰＩＮ・・・利用者認証鍵
ＳＥＣ・・・セキュリティ属性データ
ＴＩＭＥ・・・時刻情報
ＷＥＦ、ＷＥＦ１、ＷＥＦ２・・・作業基礎ファイル
【図１】
2018206300.tif 000003
【図２】
2018206300.tif 000004
【図３】
2018206300.tif 000005
【図４】
2018206300.tif 000006
【図５】
2018206300.tif 000007
【図６】
2018206300.tif 000008
【図７】
2018206300.tif 000009