(57)【特許請求の範囲】
【請求項１】
ＩＣカードおよびＩＣカード処理装置を有するＩＣカードシステムであって、
前記ＩＣカードは、
メモリと、
前記メモリのアクセス制御を行う信号処理装置とを有し、
前記ＩＣカード処理装置は、
前記ＩＣカード内のメモリに対して前記信号処理装置を介してアクセスするリーダライタと、
前記ＩＣカードまたは当該ＩＣカード処理装置の状態量を測定する測定装置と、
前記リーダライタに課金データを供給する制御装置とを有し、
前記リーダライタは、
前記課金データと前記状態量のデータとが対応付けて記憶されるように、前記課金データと前記状態量のデータとを前記メモリに書き込み、
前記測定装置で測定された前記状態量が動作保証範囲外である場合に、所定のコマンドを前記信号処理装置に供給し、
前記信号処理装置は、
前記ＩＣカードまたは前記ＩＣカード処理装置の状態量が動作保証範囲外である場合に前記リーダライタから供給されるコマンドに基づいて前記リーダライタによる前記アクセスを禁止する、
ＩＣカードシステム。
【請求項２】
ＩＣカードおよびＩＣカード処理装置を有するＩＣカードシステムであって、 前記ＩＣカードは、
メモリと、
前記メモリのアクセス制御を行う信号処理装置とを有し、
前記ＩＣカード処理装置は、
前記ＩＣカード内のメモリに対して前記信号処理装置を介してアクセスするリーダライタと、
前記ＩＣカードまたは当該ＩＣカード処理装置の状態量を測定する測定装置と、
前記リーダライタに課金データを供給する制御装置とを有し、
前記リーダライタは、
前記課金データと前記状態量のデータとが対応付けて記憶されるように、前記課金データと前記状態量のデータとを前記メモリに書き込み、
前記測定装置で測定された前記状態量のデータを前記信号処理装置に供給し、
前記信号処理装置は、前記状態量が動作保証範囲内か否かを判定し、前記状態量が動作保証範囲外である場合に、前記アクセスを禁止する、
ＩＣカードシステム。
【請求項３】
前記リーダライタおよび／または前記ＩＣカードは、前記課金データの通信機能を有する自動車のダッシュボードに設置され、
前記状態量は、前記リーダライタまたは前記ＩＣカードの温度もしくは周囲温度であり、
前記制御装置は、前記自動車が前記通信機能により受信した前記課金データを前記リーダライタに供給し、
前記課金データは、前記自動車が特定の道路を通行する場合の通行料金のデータである、
請求項１または２に記載のＩＣカードシステム。
【請求項４】
前記ＩＣカードの動作保証範囲は、前記ＩＣカード処理装置の動作保証範囲に含まれる、
請求項１〜３のいずれかに記載のＩＣカードシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＣカードおよびＩＣカード処理装置を有するＩＣカードシステムに関する。
【０００２】
【従来の技術】
ＩＣカードシステムを構築する場合、動作保証範囲を一般的に設定する。
動作保証範囲は、システムが使用される使用環境を想定して設定され、動作保証範囲を満たす場合の動作が保証される。
【０００３】
【発明が解決しようとする課題】
ＩＣカードシステムの動作は、動作保証範囲内の条件下で正常動作する場合と、動作保証範囲外の条件下で正常動作する場合と、動作保証範囲外の条件下で異常動作する場合とに分類可能である。
【０００４】
このため、ＩＣカードシステムの信頼性の観点から、動作保証範囲内の条件下でＩＣカードシステムを動作させ、動作保証範囲外の条件下ではＩＣカードシステムの動作を制限することが望ましい。
本発明の目的は、動作保証範囲外の条件下での動作を制限可能なＩＣカードシステムを提供することにある。
【０００５】
【課題を解決するための手段】
本発明の第１の観点によれば、ＩＣカードおよびＩＣカード処理装置を有するＩＣカードシステムであって、
前記ＩＣカードは、メモリと、前記メモリのアクセス制御を行う信号処理装置とを有し、
前記ＩＣカード処理装置は、前記ＩＣカード内のメモリに対して前記信号処理装置を介してアクセスするリーダライタと、前記ＩＣカードまたは当該ＩＣカード処理装置の状態量を測定する測定装置と、前記リーダライタに課金データを供給する制御装置とを有し、
前記リーダライタは、前記課金データと前記状態量のデータとが対応付けて記憶されるように、前記課金データと前記状態量のデータとを前記メモリに書き込み、前記測定装置で測定された前記状態量が動作保証範囲外である場合に、所定のコマンドを前記信号処理装置に供給し、
前記信号処理装置は、前記ＩＣカードまたは前記ＩＣカード処理装置の状態量が動作保証範囲外である場合に前記リーダライタから供給されるコマンドに基づいて前記リーダライタによる前記アクセスを禁止する、
ＩＣカードシステムが提供される。
【０００６】
また本発明の第２の観点によれば、ＩＣカードおよびＩＣカード処理装置を有するＩＣカードシステムであって、  
前記ＩＣカードは、メモリと、前記メモリのアクセス制御を行う信号処理装置とを有し、
前記ＩＣカード処理装置は、前記ＩＣカード内のメモリに対して前記信号処理装置を介してアクセスするリーダライタと、前記ＩＣカードまたは当該ＩＣカード処理装置の状態量を測定する測定装置と、前記リーダライタに課金データを供給する制御装置とを有し、
前記リーダライタは、前記課金データと前記状態量のデータとが対応付けて記憶されるように、前記課金データと前記状態量のデータとを前記メモリに書き込み、前記測定装置で測定された前記状態量のデータを前記信号処理装置に供給し、前記信号処理装置は、前記状態量が動作保証範囲内か否かを判定し、前記状態量が動作保証範囲外である場合に、前記アクセスを禁止する、
ＩＣカードシステムが提供される。
【０００９】
本発明に係るＩＣカードシステムでは、例えば、前記リーダライタおよび／または前記ＩＣカードは、前記課金データの通信機能を有する自動車のダッシュボードに設置され、前記状態量は、前記リーダライタまたは前記ＩＣカードの温度もしくは周囲温度であり、前記制御装置は、前記自動車が前記通信機能により受信した前記課金データを前記リーダライタに供給し、前記課金データは、前記自動車が特定の道路を通行する場合の通行料金のデータである構成としてもよい。
【００１０】
本発明に係るＩＣカードシステムでは、好適には、前記ＩＣカードの動作保証範囲は、前記ＩＣカード処理装置の動作保証範囲に含まれる。
【００１１】
信号処理装置は、ＩＣカードまたはＩＣカード処理装置の状態量が動作保証範囲外である場合に、リーダライタによるメモリアクセスを禁止することで、動作保証範囲外の条件下での動作を制限することができ、システムの信頼性を向上可能である。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を、添付図面を参照して説明する。
【００１３】
第１の実施の形態
図１は、本発明に係る第１のＩＣカードシステムを有する通信システムの実施の形態を示す概略的なブロック構成図である。
この通信システム３０は、課金データの通信機能を備えた自動車１０と、通信装置２９と、ネットワーク２５と、ホストコンピュータ２０と、ホストコンピュータ２０がアクセスする記憶装置２１とを有する。通信システム３０は、例えば高度道路交通システム（ＩＴＳ）で使用され、自動車１０が高速道路等の特定の道路を通行する場合にＩＣカード１を利用して通行料金の自動徴収を行う。
【００１４】
ホストコンピュータ２０は、ネットワーク２５を介して通信装置２９に接続されている。
ホストコンピュータ２０は、ＩＣカード１の識別データを認識し、当該識別データに対して通行料金のデータである課金データを生成し、この課金データを通信装置２９に供給する。
また、ホストコンピュータ２０は、前記課金データと、前記課金データを生成した時刻のデータと、前記識別データとを対応付けて記憶装置２１に書き込んで記憶させる。
【００１５】
通信装置２９は、自動車１０に搭載された通信装置１９との無線通信を行う。
この通信装置２９は、例えば、道路に埋め込まれ、または信号機の近傍に設置される。
通信装置２９は、通信装置１９から送信されたＩＣカード１の識別データを受信し、当該識別データをネットワーク２５を介してホストコンピュータ２０に供給する。
また、通信装置２９は、ホストコンピュータ２０から課金データが供給され、当該課金データを通信装置１９に送信する。
【００１６】
自動車１０には、ＩＣカードシステム１６と、通信装置１９とが搭載されている。ＩＣカードシステム１６は、ＩＣカード１と、ＩＣカード処理装置１５とを有する。
ＩＣカード処理装置１５は、ＩＣカード１との通信を行うリーダライタ１１と、制御装置１２と、表示装置１３と、測定装置１４とを有する。
【００１７】
制御装置１２は、ＩＣカード処理装置１５の全体を制御するコントローラであり、リーダライタ１１および測定装置１４を制御し、表示装置１３の表示制御を行う。
この制御装置１２は、ＩＣカード１内のメモリに書き込む書込用のデータをリーダライタ１１に供給する。
また、制御装置１２は、ＩＣカード１内のメモリの記憶データがリーダライタ１１から供給される。さらに、制御装置１２は、測定装置１４から測定データが供給される。
【００１８】
リーダライタ１１は、ＩＣカード１（ＩＣカード１内のメモリ）から記憶データを読み取り、読み取った記憶データを制御装置１２に供給する。例えば、リーダライタ１１は、ＩＣカード１から識別データを読み取り、当該識別データを制御装置１２に供給する。
また、リーダライタ１１は、制御装置１２からの書込用のデータをＩＣカード１（ＩＣカード１内のメモリ）に書き込む。例えば、リーダライタ１１は、ホストコンピュータ２０からの課金データが制御装置１２を介して供給され、当該課金データをＩＣカード１に書き込む。さらにリーダライタ１１は、制御装置１２から測定データが供給され、当該測定データをＩＣカード１に書き込む。
なお、リーダライタ１１は、課金データと測定データとを１つの書込コマンドで一体に書き込んでもよく、課金データと測定データとを別個の書込コマンドで別個に書き込んでもよい。
【００１９】
測定装置１４は、ＩＣカード１またはＩＣカード処理装置１５の状態量を測定し、測定して得られた状態量のデータを測定データとして制御装置１２に供給する。
この測定装置１４は、ＩＣカード処理装置１５がパワーオン状態時の前記状態量を常時測定し、測定データを制御回路１２に供給する構成としてもよい。
前記状態量は、例えば、制御装置１２またはリーダライタ１１の電源電圧、温度、湿度もしくは気圧である。あるいは、制御装置１２またはリーダライタ１１の周辺の温度、湿度もしくは気圧である。あるいは、ＩＣカード１またはその周辺の湿度、温度もしくは気圧である。
【００２０】
表示装置１３は、制御装置１２の制御下で種々のデータを表示画面に表示する。例えば、表示装置１２は、識別データの一部または全部を表示画面に表示し、課金データを表示する。
【００２１】
通信装置１９は、制御装置１２からのデータを通信装置２９に送信する。例えば、通信装置１９は、制御装置１２から供給されたＩＣカード１の識別データを通信装置２９に送信する。
また、通信装置１９は、通信装置２９から送信されたホストコンピュータ２０からの課金データを受信して制御装置１２に供給する。
【００２２】
リーダライタ１１は、自動車１０のダッシュボードに設置されている。
自動車１０のダッシュボードは、夏期では高温になることがあるため、前記状態量は、好適には、リーダライタ１１またはＩＣカード１の温度もしくは周囲温度とすることで、ダッシュボードの温度の履歴を残すことが可能である。
ＩＣカード１および／またはＩＣカード処理装置１５の状態量に基づいてＩＣカード１の動作を制限することで、動作保証範囲外の条件下での異常動作を未然に防止することが可能である。
一例として、ＩＣカード処理装置１５の温度の動作保証範囲は−５０℃〜１５０℃とし、ＩＣカード１の温度の動作保証範囲は−１０℃〜１００℃とし、動作保証範囲の狭いＩＣカード１の動作を先ず制限する。
【００２３】
制御装置１２は、ＩＣカード１またはＩＣカード処理装置１５のトランザクション中に測定装置１４で測定された前記状態量のデータを、リーダライタ１１に供給する。前記トランザクションは、例えば、課金データを扱う処理とする。リーダライタ１１からの前記状態量のデータは、ＩＣカード１内の中央処理装置（ＣＰＵ）およびメモリに供給される。
【００２４】
ＩＣカード１は、信号処理装置であるＣＰＵと、ＣＰＵによりアクセス制御されるメモリとを有し、メモリは前記課金データと前記状態量のデータとを対応付けて記憶する。前記ＣＰＵおよびメモリは、例えば、１チップマイクロコンピュータ（１チップマイコン）により構成する。リーダライタ１１は、前記ＣＰＵを介して前記メモリにアクセスする。
【００２５】
ＩＣカード１内のメモリは、ＩＣカード１およびＩＣカード処理装置１５の動作保証範囲のデータを予め記憶しており、ＣＰＵは、ＩＣカード処理装置１５からの測定データと動作保証範囲のデータとを比較し、測定データが示す状態量が動作保証範囲外である場合に、ＩＣカード１の動作を制限する。
動作の制限としては、例えば、ＩＣカード処理装置１５からリセット信号が供給されるまで動作を停止し、または、リセット信号が供給されるまでリーダライタ１１からのメモリアクセスを禁止する。
【００２６】
図２は、図１中のＩＣカード処理装置１５の動作を示す概略的なフローチャートであり、スタート時にはＩＣカード処理装置１５はリセット信号をＩＣカード１内のＣＰＵに供給し、ＣＰＵはリセットされる。
【００２７】
ステップＳ１では、ＩＣカード処理装置１５はＩＣカード１の認証を行う。
例えば、制御装置１２は、乱数データを生成してリーダライタ１１を介してＩＣカード１内のＣＰＵに供給する。前記ＣＰＵは、リーダライタ１１からの乱数データを暗号化して第１の暗号化データを生成し、当該第１の暗号化データをリーダライタ１１を介して制御装置１２に返送する。制御装置１２は、前記乱数データを暗号化して第２の暗号化データを生成し、当該第２の暗号化データと前記第１の暗号化データとを比較し、一致する場合にＩＣカード１の認証を行う。
【００２８】
なお、ステップＳ１では、ＩＣカード処理装置１５とＩＣカード１の双方が互いに認証する相互認証を行う構成としてもよい。
例えば、ＩＣカード処理装置１５は、第２の電子署名データをＩＣカード１内のＣＰＵに送信し、前記ＣＰＵは前記ＣＰＵが保持する第１の電子署名データと前記第２の電子署名データとを比較し、一致した場合にＩＣカード処理装置１５の認証を行う。
【００２９】
ステップＳ２では、ＩＣカード処理装置１５は、ＩＣカード１から識別データを読み取り、この識別データを通信装置１９，２９およびネットワーク２５を介してホストコンピュータ２０に供給する。
ホストコンピュータ２０は、識別データを認識して当該識別データに対して課金データを生成し、この課金データをネットワーク２５および通信装置２９，１９を介してＩＣカード処理装置１５に供給すると共に、前記課金データを生成した時刻データと前記課金データと前記識別データとを対応付けて記憶装置２１に書き込んで記憶させる。
【００３０】
ステップＳ３では、ＩＣカード処理装置１５内の制御回路１２は、ホストコンピュータ２０からの課金データを受信し、前記課金データおよび測定装置１４からの測定データをラッチする。そして、書込コマンドをＩＣカード１に送信してデータを書き込むことにより、決済処理を行う。書込コマンドの書込データは、課金データおよび測定データであり、測定データはＩＣカード１に対するコマンド毎にＩＣカード１に送信される。
【００３１】
ＩＣカード１内のＣＰＵは、課金データおよび測定データを受信し、測定データと動作保証範囲のデータとを比較し、測定データが示す状態量が動作保証範囲内であるか否かを判定する。
前記状態量が動作保証範囲内である場合、前記ＣＰＵは、課金データおよび測定データを対応付けてメモリに書き込み、肯定応答ＡＣＫをＩＣカード処理装置１５に返信する。
前記状態量が動作保証範囲外である場合、前記ＣＰＵは否定応答ＮＡＫをＩＣカード処理装置１５に返信し、測定データと否定応答ＮＡＫを返信したこととをメモリに書き込む。また、リセット信号を受信するまで、ＩＣカード１内のメモリに対するアクセスを禁止する。
【００３２】
ステップＳ４では、ＩＣカード処理装置１５内の制御装置１２は、ＩＣカード１からの肯定応答ＡＣＫを受信したか否かを判定する。
肯定応答ＡＣＫを受信した場合、ステップＳ６に進む。
肯定応答ＡＣＫを受信しない場合、例えば否定応答ＮＡＫを受信した場合、ステップＳ５に進む。
【００３３】
ステップＳ５では、ＩＣカード処理装置１５内の制御装置１２は表示装置１３の表示制御を行い、当該表示制御に基づいて表示装置１３はＩＣカードアクセスエラーの旨を表示画面に表示し、本フローチャートの処理を終了する。
【００３４】
ステップＳ６では、ＩＣカード処理装置１５内の制御装置１２は表示装置１３の表示制御を行い、当該表示制御に基づいて表示装置１３は通行料金の徴収終了の旨を表示画面に表示し、本フローチャートの処理を終了する。
【００３５】
第２の実施の形態
図３は、本発明に係る第２のＩＣカードシステムを有する通信システムの実施の形態を示す概略的なブロック構成図である。
なお、図３に示す第２のＩＣカードシステム１６Ａは、状態量が動作保証範囲内か否かをＩＣカード処理装置１５Ａが判定する構成であり、図１に示す第１のＩＣカードシステム１６は、状態量が動作保証範囲内か否かをＩＣカード１が判定する構成である。
【００３６】
図３の通信システム３０Ａは、課金データの通信機能を備えた自動車１０Ａと、通信装置２９と、ネットワーク２５と、ホストコンピュータ２０と、ホストコンピュータ２０がアクセスする記憶装置２１とを有する。通信システム３０Ａは、例えば高度道路交通システム（ＩＴＳ）で使用され、自動車１０Ａが高速道路等の特定の道路を通行する場合にＩＣカード１Ａを利用して通行料金の自動徴収を行う。
【００３７】
ホストコンピュータ２０は、ネットワーク２５を介して通信装置２９に接続されている。
ホストコンピュータ２０は、ＩＣカード１Ａの識別データを認識し、当該識別データに対して通行料金のデータである課金データを生成し、この課金データを通信装置２９に供給する。
また、ホストコンピュータ２０は、前記課金データと、前記課金データを生成した時刻のデータと、前記識別データとを対応付けて記憶装置２１に書き込んで記憶させる。
【００３８】
通信装置２９は、自動車１０Ａに搭載された通信装置１９との無線通信を行う。この通信装置２９は、例えば、道路に埋め込まれ、または信号機の近傍に設置される。
通信装置２９は、通信装置１９から送信されたＩＣカード１Ａの識別データを受信し、当該識別データをネットワーク２５を介してホストコンピュータ２０に供給する。
また、通信装置２９は、ホストコンピュータ２０から課金データが供給され、当該課金データを通信装置１９に送信する。
【００３９】
自動車１０Ａには、ＩＣカードシステム１６Ａと、通信装置１９とが搭載されている。ＩＣカードシステム１６Ａは、ＩＣカード１Ａと、ＩＣカード処理装置１５Ａとを有する。
ＩＣカード処理装置１５Ａは、ＩＣカード１Ａとの通信を行うリーダライタ１１と、制御装置１２Ａと、表示装置１３と、測定装置１４とを有する。
【００４０】
制御装置１２Ａは、ＩＣカード処理装置１５Ａの全体を制御するコントローラであり、リーダライタ１１および測定装置１４を制御し、表示装置１３の表示制御を行う。
この制御装置１２Ａは、ＩＣカード１Ａ内のメモリに書き込む書込用のデータをリーダライタ１１に供給する。
また、制御装置１２Ａは、ＩＣカード１Ａ内のメモリの記憶データがリーダライタ１１から供給される。さらに、制御装置１２Ａは、測定装置１４から測定データが供給される。
【００４１】
リーダライタ１１は、ＩＣカード１Ａ（ＩＣカード１Ａ内のメモリ）から記憶データを読み取り、読み取った記憶データを制御装置１２Ａに供給する。例えば、リーダライタ１１は、ＩＣカード１Ａから識別データを読み取り、当該識別データを制御装置１２Ａに供給する。
また、リーダライタ１１は、制御装置１２Ａからの書込用のデータをＩＣカード１Ａ（ＩＣカード１Ａ内のメモリ）に書き込む。例えば、リーダライタ１１は、ホストコンピュータ２０からの課金データが制御装置１２Ａを介して供給され、当該課金データをＩＣカード１Ａに書き込む。さらにリーダライタ１１は、制御装置１２Ａから測定データが供給され、当該測定データをＩＣカード１Ａに書き込む。
【００４２】
測定装置１４は、ＩＣカード１ＡまたはＩＣカード処理装置１５Ａの状態量を測定し、測定して得られた状態量のデータを測定データとして制御装置１２Ａに供給する。
なお、測定装置１４は、ＩＣカード処理装置１５Ａがパワーオン状態時の前記状態量を常時測定し、測定データを制御回路１２Ａに供給する構成としてもよい。
前記状態量は、例えば、制御装置１２Ａまたはリーダライタ１１の電源電圧、温度、湿度もしくは気圧である。あるいは、制御装置１２Ａまたはリーダライタ１１の周辺の温度、湿度もしくは気圧である。あるいは、ＩＣカード１Ａまたはその周辺の湿度、温度もしくは気圧である。
【００４３】
表示装置１３は、制御装置１２Ａの制御下で種々のデータを表示画面に表示する。例えば、表示装置１２は、識別データの一部または全部を表示画面に表示し、ＩＣカード１Ａに保持されている課金データを表示する。
【００４４】
通信装置１９は、制御装置１２Ａからのデータを通信装置２９に送信する。例えば、通信装置１９は、制御装置１２Ａから供給されたＩＣカード１Ａの識別データを通信装置２９に送信する。
また、通信装置１９は、通信装置２９から送信されたホストコンピュータ２０からの課金データを受信して制御装置１２Ａに供給する。
【００４５】
リーダライタ１１は、自動車１０Ａのダッシュボードに設置されている。
自動車１０Ａのダッシュボードは、夏期では高温になることがあるため、前記状態量は、好適には、リーダライタ１１またはＩＣカード１Ａの温度もしくは周囲温度とすることで、ダッシュボードの温度の履歴を残すことが可能である。
ＩＣカード１Ａおよび／またはＩＣカード処理装置１５Ａの状態量に基づいてＩＣカード１Ａの動作を制限することで、動作保証範囲外の条件下での異常動作を未然に防止することが可能である。
一例として、ＩＣカード処理装置１５Ａの温度の動作保証範囲は−５０℃〜１５０℃とし、ＩＣカード１Ａの温度の動作保証範囲は−１０℃〜１００℃とし、動作保証範囲の狭いＩＣカード１Ａの動作を先ず制限する。
【００４６】
制御装置１２Ａは、ＩＣカード１ＡまたはＩＣカード処理装置１５Ａのトランザクション中に測定装置１４で測定された前記状態量のデータを、リーダライタ１１に供給する。前記トランザクションは、例えば、課金データを扱う処理とする。リーダライタ１１からの前記状態量のデータは、ＩＣカード１Ａ内のＣＰＵおよびメモリに供給される。
【００４７】
ＩＣカード１Ａは、信号処理装置であるＣＰＵと、前記ＣＰＵによりアクセス制御されるメモリとを有し、ＣＰＵは前記課金データと前記状態量のデータとを対応付けてメモリに書き込んで記憶させる。前記ＣＰＵおよびメモリは、例えば、１チップマイコンにより構成する。リーダライタ１１は、前記ＣＰＵを介して前記メモリにアクセスする。
【００４８】
制御装置１２Ａの内部メモリは、ＩＣカード１ＡおよびＩＣカード処理装置１５Ａの動作保証範囲のデータを予め記憶しており、測定装置１４からの測定データと動作保証範囲のデータとを比較し、測定データが示す状態量が動作保証範囲外である場合、ＩＣカード１Ａの動作を制限する。
動作の制限としては、例えば、ＩＣカード１Ａは、ＩＣカード処理装置１５Ａからリセット信号が供給されるまで動作を停止し、または、リセット信号が供給されるまでリーダライタ１１によるメモリアクセスを禁止する。
【００４９】
図４は、図３中のＩＣカード処理装置１５Ａの動作を示す概略的なフローチャートであり、スタート時にはＩＣカード処理装置１５Ａはリセット信号をＩＣカード１Ａ内のＣＰＵに供給し、ＣＰＵはリセットされる。
【００５０】
ステップＳ１１では、ＩＣカード処理装置１５Ａは、ＩＣカード１Ａの認証を行う。
例えば、制御装置１２Ａは、乱数データを生成してリーダライタ１１を介してＩＣカード１Ａ内のＣＰＵに供給する。前記ＣＰＵは、リーダライタ１１からの乱数データを暗号化して第１の暗号化データを生成し、当該第１の暗号化データをリーダライタ１１を介して制御装置１２Ａに返送する。制御装置１２Ａは、前記乱数データを暗号化して第２の暗号化データを生成し、当該第２の暗号化データと前記第１の暗号化データとを比較し、一致する場合にＩＣカード１Ａの認証を行う。
【００５１】
なお、ステップＳ１１では、ＩＣカード処理装置１５ＡとＩＣカード１Ａの双方が互いに認証する相互認証を行う構成としてもよい。
例えば、ＩＣカード処理装置１５Ａは、第２の電子署名データをＩＣカード１Ａ内のＣＰＵに送信し、前記ＣＰＵはＩＣカード１Ａが保持する第１の電子署名データと前記第２の電子署名データとを比較し、一致した場合にＩＣカード処理装置１５Ａの認証を行う。
【００５２】
ステップＳ１２では、ＩＣカード処理装置１５Ａは、ＩＣカード１Ａから識別データを読み取り、この識別データを通信装置１９，２９およびネットワーク２５を介してホストコンピュータ２０に供給する。
ホストコンピュータ２０は、識別データを認識して当該識別データに対して課金データを生成し、この課金データをネットワーク２５および通信装置２９，１９を介してＩＣカード処理装置１５Ａに供給すると共に、前記課金データを生成した時刻データと前記課金データと前記識別データとを対応付けて記憶装置２１に書き込んで記憶させる。
【００５３】
ステップＳ１３では、ＩＣカード処理装置１５Ａ内の制御回路１２Ａは、ホストコンピュータ２０からの課金データを受信し、前記課金データおよび測定装置１４からの測定データをラッチする。
【００５４】
ステップＳ１４では、制御回路１２Ａは、測定データと動作保証範囲のデータとを比較し、測定データが示す状態量が動作保証範囲内であるか否かを判定する。
前記状態量が動作保証範囲外である場合、ステップＳ１７に進む。
前記状態量が動作保証範囲内である場合、ステップＳ１５に進み、書込コマンドをＩＣカード１Ａに送信してデータを書き込むことにより、決済処理を行う。
書込コマンドの書込データは、課金データおよび測定データであり、測定データはＩＣカード１Ａに対するコマンド毎にＩＣカード１Ａに送信される。
【００５５】
ステップＳ１６では、ＩＣカード処理装置１５Ａ内の制御装置１２Ａは表示装置１３の表示制御を行い、当該表示制御により表示装置１３は通行料金の徴収終了の旨を表示画面に表示し、本フローチャートの処理を終了する。
【００５６】
ステップＳ１７では、ＩＣカード処理装置１５Ａ内の制御装置１２Ａは、ＩＣカード１Ａの動作を制限させる制限コマンドをＩＣカード１Ａ内のＣＰＵに送信する。前記ＣＰＵは、制限コマンドを受信すると、リセット信号を受信するまで、ＩＣカード１Ａ内のメモリに対するアクセスを禁止する。
【００５７】
ステップＳ１８では、ＩＣカード処理装置１５Ａ内の制御装置１２Ａは表示装置１３の表示制御を行い、当該表示制御により表示装置１３はＩＣカードアクセスエラーの旨を表示画面に表示し、本フローチャートの処理を終了する。
【００５８】
なお、ＩＣカード１がメモリにデータを格納する場合、平文の課金データおよび測定データを受信してメモリに格納してもよく、平文の課金データおよび測定データを暗号化してメモリに格納してもよい。また、ＩＣカード処理装置１５で課金データおよび測定データを暗号化し、暗号化された課金データおよび測定データを受信してメモリに格納してもよい。
また、上記実施の形態は本発明の例示であり、本発明は上記実施の形態に限定されない。
【００５９】
【発明の効果】
本発明に係るＩＣカードシステムでは、ＩＣカードは、ＩＣカードまたはＩＣカード処理装置の状態量が動作保証範囲外である場合に、メモリアクセスを禁止することで、動作保証範囲外の条件下での動作を制限することができ、システムの信頼性を向上可能である。
【図面の簡単な説明】
【図１】本発明に係る第１のＩＣカードシステムを有する通信システムの実施の形態を示す概略的なブロック構成図である。
【図２】図１中のＩＣカード処理装置の動作を示す概略的なフローチャートである。
【図３】本発明に係る第２のＩＣカードシステムを有する通信システムの実施の形態を示す概略的なブロック構成図である。
【図４】図３中のＩＣカード処理装置の動作を示す概略的なフローチャートである。
【符号の説明】
１，１Ａ…ＩＣカード、１１…リーダライタ、１２，１２Ａ…制御装置、１３…表示装置、１４…測定装置、１５，１５Ａ…ＩＣカード処理装置、１６，１６Ａ…ＩＣカードシステム、１９，２９…通信装置、２０…ホストコンピュータ、２１…記憶装置、２５…ネットワーク、３０，３０Ａ…通信システム。
【図１】
0004570757.tif 000002
【図２】
0004570757.tif 000003
【図３】
0004570757.tif 000004
【図４】
0004570757.tif 000005