(57)【特許請求の範囲】
【請求項１】
道路近傍に設置された路側機との無線通信を制御する通信制御部と、
ＩＣカードに対するデータの入出力を制御するＩＣＣＩ／Ｆ部と、
前記通信制御部を介して前記路上機との間で送受信されるデータに基づき、各種アプリケーションを実現するアプリケーション処理部と、
前記アプリケーション処理部との間で入出力される暗号化されたデータに基づき、前記ＩＣＣＩ／Ｆ部を介して前記ＩＣカードに格納されたデータを操作する特定処理を行う暗号処理部と、
からなる電子回路を、１チップに集積化して、各部間の信号線を外部から隠蔽し、
前記通信制御部及び前記ＩＣＣＩ／Ｆ部は、外部とのインタフェース部分の信号レベルを監視する監視回路を備え、
前記アプリケーション処理部及び暗号処理部は、前記監視回路にて監視される信号レベルが予め設定された許容範囲を超えた場合に動作を停止することを特徴とするデータ処理装置。
【請求項２】
前記暗号処理部は、
前記特定処理の実行に必要なデータを一時的に格納するキャッシュメモリと、
前記特定処理の開始前に、前記ＩＣカードに格納されたデータを一括して読み込んで前記キャッシュメモリに格納し、前記特定処理の終了後に、該特定処理の実行によって更新された前記キャッシュメモリ上のデータを、前記ＩＣカードに一括して格納するキャッシュデータ制御手段と、
を備えることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
請求項２記載のデータ処理装置において、
前記キャッシュメモリに格納するために前記ＩＣカードから読み込んだデータと同じ内容のバックアップデータを格納するバックアップメモリを備え、
前記暗号処理部は、前記特定処理の実行中に、前記キャッシュメモリの格納値の再設定が必要となった場合、前記バックアップメモリに格納されたバックアップデータを前記キャッシュメモリへ転送することを特徴とするデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、暗号化されたデータに基づき、ＩＣカードに格納されたデータを操作するデータ処理装置に関する。
【０００２】
【従来の技術】
従来より、有料道路の料金所に設置された路側機と車両に搭載された車載機との間で無線通信を行うことにより、料金収受をノンストップで自動的に行う自動料金収受（ＥＴＣ）システムが知られている。
【０００３】
このＥＴＣシステムでは、料金収受のための重要な情報、例えば運転者個人の識別データや課金データなどが無線通信で送受されることから、これら情報の漏洩や改竄を防止する対策を施すことが必須であり、そのために、通信文の暗号化や、通信相手の正当性を暗号を用いて確認する相互認証といった暗号技術が用いられている。
【０００４】
ここで、図４は、ＥＴＣシステムで使用されるＥＴＣ車載機の構成の一例を表すブロック図である。
図示の如く、ＥＴＣ車載機１１０は、無線信号の送受信を行うＲＦ部１１２と、料金精算用のＩＣカード１１８が装着されるカードホルダ１１６と、カードホルダ１１６に装着されたＩＣカード１１８に対するデータの入出力を制御するＩＣＣＩ／Ｆ部１２８と、ＲＦ部１１２を介して路上機１４０との間で、ＤＳＲＣ規格（ＡＲＩＢ  ＳＴＤ−Ｔ５５）に準拠した無線通信を実現する通信制御部１２２と、通信制御部１２２を介して送受信される各種データに基づき、各種アプリケーションを実行するアプリケーション処理部１２４と、アプリケーション処理部１２４との間で入出力される暗号化されたデータに基づいて、ＩＣカード１１８に格納されたデータを操作することにより、料金精算処理（以下「ＥＴＣ処理」という）を実行する暗号処理部（ＳＡＭ）１２６と、アプリケーション処理部１２４での処理状況や処理結果などを当該装置の使用者に通知するための表示装置や音響装置等からなるＨＭＩ装置１１４とを備えている。
【０００５】
そして、路上機１４０とＥＴＣ車載機１１０との間では、ＥＴＣ処理に関するデータが暗号化して送受信されるため、ＥＴＣ車載機１１０のアプリケーション処理部１２４では、通信制御部１２２を介して暗号化されたデータを受信した場合に、これを暗号処理部１２６に転送する。すると、暗号処理部１２６は、この暗号化されたデータを復号化し、復号化されたデータの内容に従って、ＩＣカード１１８の格納値を操作する等の処理を実行し、その処理結果を、暗号化してアプリケーション処理部１２４に転送する。そして、アプリケーション処理部１２４は、この暗号化されたデータを通信制御部１２２を介して路上機１４０に送信するように構成されている。
【０００６】
【発明が解決しようとする課題】
ところで、デジタル信号を扱う通信制御部１２２，アプリケーション処理部１２４，暗号処理部１２６，ＩＣＣＩ／Ｆ部１２８は、それぞれ個別に集積回路（ＩＣ）化，モジュール化されており、これらを相互に、又これらとＲＦ部１１２，ＨＭＩ装置１１４，カードホルダ１１６との間を接続することで、ＥＴＣ車載機１１０が構成されている。
【０００７】
しかし、このような各部間を接続する信号経路は、外部に露出しているため、その信号経路を流れるデータを外部に取り出したり、改竄したりする等の攻撃（不正な操作）を受ける可能性があるという問題があった。
特に通信制御部１２２，アプリケーション処理部１２４，暗号処理部１２６間を接続する信号経路や、暗号処理部１２６，ＩＣＣＩ／Ｆ部間を接続する信号経路では、路車間通信の認証情報、課金対象を特定するための車検証情報、料金の算定に使用される入口情報、課金額を表す課金情報などを表すデータが伝送されているため、これらの情報を盗用したり改竄することにより、出口料金所を、安い料金で通過したり、他人のＥＴＣ車になりすまして通過する等の不正が可能となるおそれがある。
【０００８】
また、このようなＥＴＣ車載機１１０では、アプリケーション処理部１２４とは別に、セキュリティ確保のためのＳＡＭ１２６が必要となるため、装置を小型化することが困難であるという問題もあった。
なお、ＳＡＭ１２６は暗号を使用するアプリケーションのみで必要なものであり、アプリケーションの一部であると見なせるため、これらアプリケーション処理部１２４とＳＡＭ１２６とを１チップ化することが考えられる。
【０００９】
しかし、このように１チップ化されたアプリケーション処理／ＳＡＭ部では、通信制御部１２２を接続するための外バスの存在により、セキュリティが低下してしまうという問題があった。
即ち、アプリケーション処理部１２４とＳＡＭ１２６とを一体化し、特に両処理を同じＣＰＵに実行させている場合には、ＳＡＭの機能を実行するＣＰＵに直結した外バスが存在することになり、しかも、そのＣＰＵはＳＡＭの機能以外の様々なアプリケーション処理を実行できるように構成しなければならないため、この外バスを攻撃することで、ＣＰＵを介してＳＡＭに関する情報が漏洩する危険性が高くなるのである。
【００１０】
本発明は、上記問題点を解決するために、データの漏洩や改竄を防止でき、高い安全性が得られるデータ処理装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するための発明である請求項１記載のデータ処理装置では、通信制御部が、道路近傍に設置された路側機との無線通信を制御し、この通信制御部を介して路側機との間で送受信されるデータに基づき、アプリケーション処理部が、各種アプリケーションを実現する。
【００１２】
また、アプリケーション処理部は、通信制御部を介して受信したデータが暗号化されている場合、その暗号化されたデータを、暗号処理部に転送する。すると、暗号処理部では、ＩＣカードに対するデータの入出力を制御するＩＣＣＩ／Ｆ部を介して、ＩＣカードに格納されたデータを操作する特定処理を行う。
【００１３】
そして、特に本発明では、これら通信制御部、アプリケーション処理部、暗号化処理部、ＩＣＣＩ／Ｆ部からなる電子回路が、１チップに集積化されており、各部間を接続する信号線路が外部から隠蔽されている。さらに、通信制御部及びＩＣＣＩ／Ｆ部は、外部とのインタフェース部分の信号レベルを監視する監視回路を備え、アプリケーション処理部及び暗号処理部は、監視回路にて監視される信号レベルが予め設定された許容範囲を超えた場合に動作を停止するように構成されている。従って、本発明のデータ処理装置によれば、各部間の信号線路を介して、これら信号線路にて伝送されるデータや、インタフェース部から入出力されるデータが改竄されたり、外部に漏洩したりすることを確実に防止でき、装置の安全性を向上させることができる。
【００１４】
また、本発明のデータ処理装置によれば、送受信器、ＨＭＩ装置、カードホルダ等と組み合わせるだけで、ＥＴＣ車載機を簡単且つ小型に構成することができる。
なお、暗号処理部は、請求項２記載のように、特定処理の実行に必要なデータを一時的に格納するキャッシュメモリを備え、キャッシュデータ制御手段が、特定処理の開始前に、ＩＣカードに格納されたデータを一括して読み込んでキャッシュメモリに格納し、特定処理の終了後に、該特定処理の実行によって更新されたキャッシュメモリ上のデータを、ＩＣカードに一括して格納するように構成することが望ましい。
【００１５】
この場合、特定処理の実行中には、高速にアクセスできるキャッシュメモリのデータが用いられ、時間のかかるＩＣカードへのアクセスが行われないため、特定処理の処理時間を大幅に短縮することができる。
ところで、決められた手順に従った一連の処理からなる特定処理の実行中に、路上機との通信が途切れた場合、通常、それまでに実行された処理を無効にして、特定処理を最初からやり直すことが行われている。
【００１６】
その際には、当然、キャッシュメモリの内容も破棄して、必要な情報をＩＣカードから再度読み込んで、キャッシュメモリを再設定しなければならない。しかし、このようなキャッシュメモリの再設定は、長い時間を要するため、特定処理の処理時間が大幅に伸びてしまうという問題があった。
【００１７】
そこで請求項３記載のデータ処理装置では、キャッシュメモリに格納するためにＩＣカードから読み込んだデータのバックアップデータを格納するバックアップメモリを備え、暗号処理部は、特定処理の実行中に、キャッシュメモリの格納値の再設定が必要となった場合、バックアップメモリの格納値をキャッシュメモリへ転送する。
【００１８】
このように構成されたデータ処理装置では、通信の異常等に基づいて特定処理の中断，再起動が行われた時には、ＩＣカードへのアクセスを行うことなく、キャッシュメモリの内容が高速に再設定されるため、このような異常が発生した場合の処理時間も大幅に短縮することができる。
【００１９】
しかも、バックアップメモリも、他の部分と共に１チップに集積化されているため、バックアップメモリに格納されているデータが改竄されたり、外部に漏洩することを確実に防止できる。
【００２０】
【発明の実施の形態】
以下に本発明の実施形態を図面と共に説明する。
図１は、本発明が適用された実施形態のＥＴＣ車載機の構成を表すブロック図である。なお、本実施形態のＥＴＣ車載機は、有料道路の料金所に設置された路側機との間で無線通信を行うことにより、料金収受をノンストップで自動的に行う自動料金収受（ＥＴＣ）システムに用いられるものである。
【００２１】
図示の如く、本実施形態のＥＴＣ車載機１０は、無線信号を送受信するＲＦ部１２と、料金精算用のＩＣカード１８が装着されるカードホルダ１６と、ＲＦ部１２を介して路上機４０との間でデータを送受信し、その送受信データに基づいて各種アプリケーションを実行し、そのアプリケーションの一つとして、カードホルダ１６に装着されたＩＣカード１８のデータを用いてＥＴＣ処理を実行するデータ処理部２０と、データ処理部２０での処理状況や処理結果などを当該装置の使用者に通知するためのディスプレイ装置や音響装置等からなるＨＭＩ装置１４とを備えている。
【００２２】
そして、データ処理部２０は、カードホルダ１６に装着されたＩＣカード１８に対するデータの入出力を制御するＩＣＣＩ／Ｆ部２８と、ＲＦ部１２を介して路上機１４０との間で、ＤＳＲＣ規格（ＡＲＩＢ  ＳＴＤ−Ｔ５５）に準拠した無線通信を実現する通信制御部２２と、予め決められた手順に従って、通信制御部２２を介して路上機４０との間で送受信される各種データに基づき、各種アプリケーションを実行するアプリケーション処理部２４と、アプリケーション処理部２４との間で入出力される暗号化されたデータに基づいて、ＩＣカード１８に格納されたデータを操作することにより、ＥＴＣ処理を実行する暗号処理部（ＳＡＭ）２６と、ＩＣカード１８から暗号処理部２６に読み込まれたデータと同じデータをバックアップデータとして保存するバックアップメモリ３０とからなる。そして、これらデータ処理部２０を構成する各部２２，２４，２６，２８，３０は、１チップの集積回路（ＩＣ）として構成されている。
【００２３】
なお、通信制御部２２及びＩＣＣＩ／Ｆ部２８は、ＲＦ部１２及びＩＣカード１８との接続端子、即ちデータ処理部２０の外部とのインタフェース部分の信号レベルを監視する監視回路を備えており、アプリケーション処理部２４及び暗号処理部２６は、いずれかの接続端子の信号レベルが予め設定された許容範囲を越えたことが上記監視回路にて検出された場合に、その動作を禁止するように構成されている。
【００２４】
即ち、データ処理部２０の外部とのインタフェース部分の接続端子の信号レベルが変化した場合には、ＲＦ部１２及びＩＣカード１８以外の不正な装置が接続されているものと見なして動作を停止することにより、このインタフェース部分からのデータの漏洩や改竄を防止しているのである。
【００２５】
また、ＩＣＣＩ／Ｆ部２８は、カードホルダ１６へのＩＣカード１８の装着状態を検出する検出回路を備えており、その検出結果を暗号処理部２６に通知するように構成されている。
次に、通信制御部２２とアプリケーション処理部２４との間で転送される送受信データは、通信制御部２２での制御に必要な通信制御データとアプリケーション処理部２４が使用するアプリケーション処理データとにより構成されており、特に、ＥＴＣ処理用のアプリケーション処理データは暗号化されている。
【００２６】
そして、アプリケーション処理部２４は、通信制御部２２から転送されてくる受信データから、アプリケーション処理データを抽出し、その内容に従った処理を実行し、その処理結果を表す処理結果データに通信制御データを付加して送信データを生成し、これを通信制御部２２に転送すると共に、その処理状況や処理結果を、ＨＭＩ装置１４を介して使用者に通知する。
【００２７】
但し、抽出されたアプリケーション処理データが、ＥＴＣ処理用のもの、即ち暗号化されたものである場合、アプリケーション処理部２４は、暗号処理部２６がＥＴＣ処理を実行可能な状態にあるか否かを判断し、実行可能な状態にあれば、この抽出されたＥＴＣ処理用のアプリケーション処理データを、そのまま暗号処理部２６に転送する。その後、暗号処理部２６から暗号化された処理結果データが返送されてくると、これに通信制御データを付加して送信データを生成する。
【００２８】
このようなアプリケーション処理データに応じた処理を、予め決められた手順に従って１ないし複数回繰り返すことにより、各種アプリケーションが実現されることになる。
なお、アプリケーション処理部２４は、暗号処理部２６から後述するキャッシュ設定通知を受け取った後、一連のＥＴＣ処理の終了時に、暗号処理部２６から後述する書込完了通知を受け取るまでの間、暗号処理部１６がＥＴＣ処理を実行可能な状態にあるものと判断する。
【００２９】
また、アプリケーション処理部２４は、暗号処理部２６から書込完了通知を受け取ると、次のＥＴＣ処理に備えるために暗号処理部２６に対してキャッシュ設定要求コマンドを出力し、また、ＥＴＣ処理の実行中に、路上機４０との通信が途絶した場合には、実行中のＥＴＣ処理を無効にすると共に、暗号処理部２６に対してキャッシュ設定要求コマンドを出力する。
【００３０】
次に、暗号処理部２６は、アプリケーション処理部２４から転送されたきたアプリケーション処理データを復号化し、その復号化されたデータの内容に従って処理を実行し、その処理結果を表す処理結果データを暗号化してアプリケーション処理部２４に転送する。
【００３１】
但し、暗号処理部２６は、ＥＴＣ処理に必要なデータ（以下「ＩＣＣデータ」という）をＩＣカード１８から読み出して保持するための図示しないキャッシュメモリを備えており、ＥＴＣ処理中にＩＣＣデータを操作する必要がある場合、ＩＣカード１８に格納されたＩＣＣデータを直接操作するのではなく、このキャッシュメモリに格納されたＩＣＣデータを操作するように構成されている。
【００３２】
このＩＣＣデータの制御は、ＩＣＣＩ／Ｆ部２８からのＩＣカード挿入状態を表す検出信号、及びアプリケーション処理部２４からのキャッシュ設定要求コマンド，ＩＣＣ書込要求コマンドに基づいて行われる。
以下では、このＩＣＣデータ制御の内容を図２に示すフローチャートに沿って説明する。なお、本制御は、ＩＣＣＩ／Ｆ部２８によって、カードホルダ１６へのＩＣカード１８の装着が検出され、更に、装着されたＩＣカード１８との相互認証の結果、装着されたＩＣカード１８が正当なものであることが確認されると起動し、ＩＣＣＩ／Ｆ部２８により、カードホルダ１６からのＩＣカード１８の抜取が検出されると停止する。
【００３３】
図２に示すように、本制御が起動すると、まず、バックアップメモリ３０に、有効なバックアップデータが格納されている場合にセットされるフラグＢＦをリセット（ＢＦ←０）して初期化する（Ｓ１１０）。
次に、ＩＣカード１８からＩＣＣデータを読み出して、暗号処理部２６内のキャッシュメモリに格納し（Ｓ１２０）、更にキャッシュメモリに格納されたＩＣＣデータをバックアップメモリ３０にも転送する（Ｓ１３０）。この転送が終了すると、フラグＢＦをセットし（Ｓ１４０）、アプリケーション処理部２４に対してキャッシュ設定通知を出力することにより、ＥＴＣ処理の実行が可能であることを通知する（Ｓ１５０）。
【００３４】
その後、アプリケーション処理部２４からキャッシュ設定要求コマンドの入力があるか否かを判断し（Ｓ１６０）、キャッシュ設定要求コマンドの入力があれば、更にフラグＢＦがセット（ＢＦ＝１）されているか否かを判断する（Ｓ１７０）。
【００３５】
そして、フラグＢＦがセットされていなければ、バックアップメモリ３０には有効なバックアップデータが格納されていないものとして、Ｓ１２０に戻って、上述したＩＣカード１８からキャッシュメモリへのＩＣＣデータの読出、キャッシュメモリからバックアップメモリ３０へのＩＣＣデータの転送、フラグＢＦのセット、キャッシュ設定通知の出力（Ｓ１２０〜Ｓ１５０）を実行する。
【００３６】
一方、Ｓ１７０にてフラグＢＦがセットされていると判断された場合には、バックアップメモリ３０には有効なバックアップデータが格納されているものとして、バックアップメモリ３０からキャッシュメモリへのＩＣＣデータの転送を行い（Ｓ１８０）、アプリケーション処理部２４に対してキャッシュ設定通知を出力して（Ｓ１９０）、Ｓ１６０に戻る。
【００３７】
また、先のＳ１６０にて、アプリケーション処理部２４からのキャッシュ設定要求コマンドの入力はないと判断された場合には、今度は、アプリケーション処理部２４からＩＣＣ書込要求コマンドが入力されたか否かを判断し（Ｓ２００）、ＩＣＣ書込要求コマンドの入力がなければ、そのままＳ１６０に戻る。
【００３８】
一方、ＩＣＣ書込要求コマンドの入力があると判断された場合には、キャッシュメモリ上のＩＣＣデータをＩＣカード１８に書き込み（Ｓ２１０）、フラグＢＦをクリアする（Ｓ２２０）と共に、アプリケーション処理部２４に対して書込完了通知を出力して、Ｓ１６０に戻る。
【００３９】
このように構成された本実施形態のＥＴＣ車載機１０では、図３に示すように、カードホルダ１６にＩＣカード１８が装着されたことをＩＣＣＩ／Ｆ部２８が検出すると、暗号処理部２６が、ＩＣカード１８と相互認証を行い、その結果、ＩＣカード１８が正当なものであることが確認されると、ＩＣカード１８からキャッシュメモリにＩＣＣデータを読み出し、更に、そのＩＣデータをバックアップメモリ３０に転送する。
【００４０】
このようにしてキャッシュメモリ及びバックアップメモリ３０の両方にＩＣＣデータが設定されると、暗号処理部２６は、ＥＴＣ処理を実行可能な状態となり、その旨をアプリケーション処理部２４に対してキャッシュ設定完了通知を出力することにより通知すると共に、バックアップメモリ３０上に有効なＩＣＣデータが格納されていることを示すために、フラグＢＦをセットする。
【００４１】
以後、アプリケーション処理部２４は、高速道路や有料道路の料金所に設置された路上機４０からＥＴＣ処理用のアプリケーション処理データを受信した場合、そのアプリケーション処理データを暗号処理部２６に転送し、暗号処理部２６は、データを復号化し、復号化されたデータの内容に従い、且つＩＣＣデータを必要とする時には、キャッシュメモリ上のＩＣＣデータを用いてＥＴＣ処理を実行し、処理結果を表す処理結果データを暗号化してアプリケーション処理部２４に出力する。これを複数回繰り返すことによりＥＴＣ処理が終了すると、暗号処理部２６に対してＩＣＣ書込要求コマンドが出力され、このＩＣＣ書込要求コマンドに従って、暗号処理部２６は、キャッシュメモリ上のＩＣＣデータをＩＣカード１８に書き込む。その書込が完了すると、暗号処理部２６は、アプリケーション処理部２４に対して書込完了通知を出力すると共に、バックアップメモリ３０上に有効なＩＣＣデータが格納されていないことを示すために、フラグＢＦをクリアする。
【００４２】
一方、書込完了通知を受けたアプリケーション処理部２４では、次のＥＴＣ処理に備えるために、暗号処理部２６に対してキャッシュ設定要求を出力する。この時、フラグＢＦはクリアされており、即ち、バックアップメモリ３０上に有効なＩＣＣデータが格納されていないため、キャッシュ設定要求を受けた暗号処理部２６は、ＩＣカード１８からキャッシュメモリにＩＣＣデータを読み出し、更に、そのＩＣデータをバックアップメモリ３０に転送する。
【００４３】
このようにしてキャッシュメモリ及びバックアップメモリ３０の両方にＩＣＣデータが設定されると、暗号処理部２６は、ＥＴＣ処理を実行可能な状態となり、その旨をアプリケーション処理部２４に対してキャッシュ設定完了通知を出力することにより通知すると共に、バックアップメモリ３０上に有効なＩＣＣデータが格納されていることを示すために、フラグＢＦをセットする。
【００４４】
以後、アプリケーション処理部２４は、上述したように、路上機４０からＥＴＣ処理用のアプリケーション処理データを受信すると、そのアプリケーション処理データを暗号処理部２６に転送することで、ＥＴＣ処理が実行されることになる。
【００４５】
また、ＥＴＣ処理の実行中に路上機４０との通信が途絶した場合、アプリケーション処理部２４は、実行中のＥＴＣ処理を無効にし、ＥＴＣ処理の再実行に備えるために、暗号処理部２６に対してキャッシュ設定要求を出力する。この時、フラグＢＦはセットされており、即ち、バックアップメモリ３０上に有効なＩＣデータが格納されているため、キャッシュ設定要求を受けた暗号処理部２６は、バックアップメモリ３０からキャッシュメモリにＩＣＣデータを転送し、アプリケーション処理部２４に対してキャッシュ設定完了通知を出力する。
【００４６】
以上説明したように、本実施形態のＥＴＣ車載機１０においては、データ処理部２０を構成する通信制御部２２，アプリケーション処理部２４，暗号処理部２６，ＩＣＣＩ／Ｆ部２８，バックアップメモリ３０が、１チップにて構成され、各部間を接続する信号経路が外部から隠蔽されていると共に、ＲＦ部１２やＩＣカード１８とのインタフェース部分に、余分な装置が接続された場合には、アプリケーション処理部２４や暗号処理部２６の動作が停止するようにされている。
【００４７】
従って、本実施形態のＥＴＣ車載機１０によれば、データ処理部２０を構成する各部間の信号経路を流れるデータや、ＲＦ部１２やＩＣカード１８とのインタフェース部分から入出力されるデータが、外部に漏洩したり、改竄されたりすることを確実に防止でき、当該ＥＴＣ車載機１０にて実行される処理の安全性，信頼性を向上させることができる。
【００４８】
また、本実施形態のＥＴＣ車載機１０では、ＩＣカード１８に格納されたＥＴＣ処理に必要なＩＣＣデータを、ＥＴＣ処理の開始前に暗号処理部２６内のキャッシュメモリに一括して転送し、このキャッシュメモリ上のＩＣＣデータを用いてＥＴＣ処理を実行し、ＥＴＣ処理の終了後にキャッシュメモリ上のＩＣＣデータをＩＣカード１８に一括して書き込むようにされている。これに加えて、本実施形態では、ＩＣカード１８からキャッシュメモリにＩＣＣデータを読み込んだ時に、同じ内容のＩＣＣデータをバックアップメモリ３０にも格納し、ＥＴＣ処理がその実行途中で無効にされ、キャッシュメモリのＩＣＣデータを再設定する必要が生じた時には、バックアップメモリ３０上のＩＣＣデータをキャッシュメモリに転送するようにされている。
【００４９】
従って、本実施形態のＥＴＣ車載機１０によれば、ＥＴＣ処理の実行中に、長いアクセス時間を必要とするＩＣカード１８へのアクセスを行う必要がないため、ＥＴＣ処理の処理時間を大幅に短縮することができ、しかも、実行中のＥＴＣ処理が無効にされ、キャッシュメモリ上のＩＣＣデータを再設定する時にも、ＩＣカード１８へのアクセスを行う必要がないため、暗号処理部２６の状態を、ＥＴＣ処理を実行可能な状態に速やかに復帰させることができる。
【００５０】
更に、本実施形態では、データ処理部２０が１チップにて構成されているため、このデータ処理部２０に、ＲＦ部１２，ＨＭＩ装置１４，カードホルダ１６を接続するだけで、ＥＴＣ車載機１０を簡単かつ小型に構成することができる。
以上本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において、様々な態様にて実施することが可能である。
【００５１】
例えば、上記実施形態では、アプリケーション処理の処理状態や処理結果を使用者に通知するために、専用のＨＭＩ装置１４を接続しているが、ＨＭＩインタフェースの代わりに、ナビゲーション装置等の他の車載装置との通信を行うインタフェースを設け、このインタフェースを介して接続される他の車載装置に設けられた表示装置や音響装置等を用いるように構成してもよい。
【００５２】
また、上記本実施形態では、ＩＣＣデータをＩＣカード１８からキャッシュメモリに読み込んだ後、キャッシュメモリの内容をバックアップメモリ３０に転送しているが、逆にＩＣＣデータをＩＣカード１８からバックアップメモリ３０に読み込んだ後、バックアップメモリ３０の内容をキャッシュメモリに転送してもよいし、ＩＣカード１８からのＩＣＣデータを、キャッシュメモリとバックアップメモリ３０とに同時に読み込ませるように構成してもよい。
【図面の簡単な説明】
【図１】  実施形態のＥＴＣ車載機の構成を表すブロック図である。
【図２】  暗号処理部が実行するＩＣＣデータ制御の内容を表すフローチャートである。
【図３】  ＥＴＣ車載機の各部の動作を表すシーケンス図である。
【図４】  従来のＥＴＣ車載機の構成を表すブロック図である。
【符号の説明】
１０…ＥＴＣ車載機    １２…ＲＦ部        １４…ＨＭＩ装置
１６…カードホルダ    １８…ＩＣカード    ２０…データ処理部
２２…通信制御部      ２４…アプリケーション処理部
２６…暗号処理部      ２８…ＩＣＣＩ／Ｆ部
３０…バックアップメモリ      ４０…路上機
【図１】
0003760803.tif 000002
【図２】
0003760803.tif 000003
【図３】
0003760803.tif 000004
【図４】
0003760803.tif 000005