(57)【要約】【課題】高速に発行処理を完了することができるＩＣチップ及びＩＣカード及び発行装置及び発行方法及び発行システムを提供する。【解決手段】第１の規格に準拠し、第１の速度で外部機器としての発行装置２と通信を行う第１の通信部１１と、第２の規格に準拠し、第１の速度よりも高速な第２の速度で発行装置２と通信を行う第２の通信部１２と、第１の通信部１１と第２の通信部１２のいずれか一方を発行装置２と通信可能な有効状態に切り替える切替制御部１３と、発行の処理が済んでいるか否かを判断する発行処理判断部１４と、を備える。切替制御部１３は、発行処理判断部１４によりまだ発行の処理が済んでいないと判断された場合には、第２の通信部１２を有効状態に切り替える。【選択図】図２
2010176582.tif 000002
【特許請求の範囲】
【請求項１】
第１の規格に準拠し、第１の速度で外部機器と通信を行う第１の通信手段と、
第２の規格に準拠し、前記第１の速度よりも高速な第２の速度で前記外部機器と通信を行う第２の通信手段と、
前記第１の通信手段と前記第２の通信手段のいずれか一方を前記外部機器と通信可能な有効状態に切り替える切替制御手段と、
発行の処理が済んでいるか否かを判断する発行処理判断手段と、を備え、
前記切替制御手段は、前記発行処理判断手段によりまだ発行の処理が済んでいないと判断された場合には、前記第２の通信手段を有効状態に切り替えることを特徴とするＩＣチップ。
【請求項２】
請求項１に記載のＩＣチップにおいて、
前記外部機器から送信されてくる発行情報の容量を判断するデータ量判断手段を備え、
前記切替制御手段は、前記データ量判断手段により判断された結果、前記発行情報の容量が一定量以上の場合には、前記第２の通信手段を有効状態に切り替え、前記発行情報の容量が一定量未満の場合には、前記第１の通信手段を有効状態に切り替えることを特徴とするＩＣチップ。
【請求項３】
請求項１に記載のＩＣチップにおいて、
前記発行の処理に利用される発行データが格納されているデータ格納手段と、
前記データ格納手段に格納されている前記発行データを読み出し、読み出した前記発行データを利用して前記発行の処理を実行する発行処理実行手段と、を備え、
前記切替制御手段は、発行情報である発行コマンドが前記外部機器から送信されてきた場合に、前記第２の通信手段を有効状態に切り替え、
前記発行処理実行手段は、前記第２の通信手段を介して送信されてきた前記発行コマンドに基づいて前記データ格納手段に格納されている前記発行データを読み出すことを特徴とするＩＣチップ。
【請求項４】
請求項１に記載のＩＣチップにおいて、
認証の処理を実行する認証処理実行手段を備え、
前記切替制御手段は、前記外部機器から認証用の情報を受信する場合には、前記第１の通信手段を有効状態に切り替え、前記認証処理実行手段により認証処理が完了した後に、前記外部機器から発行情報を受信する場合には、前記第２の通信手段を有効状態に切り替えることを特徴とするＩＣチップ。
【請求項５】
請求項１に記載のＩＣチップにおいて、
セキュリティフラグの書き換えを行うセキュリティフラグ書換手段を備え、
前記切替制御手段は、前記外部機器から発行情報を受信する場合には、前記第２の通信手段を有効状態に切り替え、発行処理が完了した後に、前記外部機器から前記セキュリティフラグを有効状態に更新するコマンドを受信する場合には、前記第１の通信手段を有効状態に切り替え、
前記セキュリティフラグ書換手段は、前記第１の通信手段を介して送信されてきた前記コマンドに基づいて前記セキュリティフラグの書き換えを実行することを特徴とするＩＣチップ。
【請求項６】
請求項１から請求項５までのいずれか１項に記載のＩＣチップを搭載することを特徴とするＩＣカード。
【請求項７】
第１の規格に準拠し、第１の速度でＩＣカードと通信を行う第１の通信手段と、
第２の規格に準拠し、前記第１の速度よりも高速な第２の速度で前記ＩＣカードと通信を行う第２の通信手段と、
前記第１の通信手段と前記第２の通信手段のいずれか一方を前記ＩＣカードと通信可能な有効状態に切り替える切替制御手段と、
前記ＩＣカードの発行の処理が済んでいるか否かを判断する発行処理判断手段と、を備え、
前記切替制御手段は、前記発行処理判断手段によりまだ前記ＩＣカードの発行の処理が済んでいないと判断された場合には、前記第２の通信手段を有効状態に切り替えることを特徴とする発行装置。
【請求項８】
ＩＣカードの発行の処理が済んでいるか否かを判断する発行処理判断工程と、
第１の規格に準拠し、第１の速度でＩＣカードと通信を行う第１の通信手段と、第２の規格に準拠し、前記第１の速度よりも高速な第２の速度で前記ＩＣカードと通信を行う第２の通信手段のいずれか一方を前記ＩＣカードと通信可能なように有効状態に切り替える切替工程と、を備え、
前記切替工程は、前記発行処理判断工程によりまだ前記ＩＣカードの発行の処理が済んでいないと判断された場合には、前記第２の通信手段を有効状態に切り替えることを特徴とする発行方法。
【請求項９】
ＩＣカードに対して発行の処理を行う発行装置を備える発行システムにおいて、
前記発行装置は、
第１の規格に準拠し、第１の速度でＩＣカードと通信を行う第１の通信手段と、
第２の規格に準拠し、前記第１の速度よりも高速な第２の速度で前記ＩＣカードと通信を行う第２の通信手段と、
前記第１の通信手段と前記第２の通信手段のいずれか一方を前記ＩＣカードと通信可能な有効状態に切り替える第１の切替制御手段と、
前記ＩＣカードの発行の処理が済んでいるか否かを判断する第１の発行処理判断手段と、を備え、
前記第１の切替制御手段は、前記第１の発行処理判断手段によりまだ前記ＩＣカードの発行の処理が済んでいないと判断された場合には、前記第２の通信手段を有効状態に切り替え、
前記ＩＣカードは、
前記第１の規格に準拠し、前記第１の速度で前記発行装置と通信を行う第３の通信手段と、
前記第２の規格に準拠し、前記第２の速度で前記発行装置と通信を行う第４の通信手段と、
前記第３の通信手段と前記第４の通信手段のいずれか一方を前記発行装置と通信可能な有効状態に切り替える第２の切替制御手段と、
発行の処理が済んでいるか否かを判断する第２の発行処理判断手段と、を備え、
前記第２の切替制御手段は、前記第２の発行処理判断手段によりまだ発行の処理が済んでいないと判断された場合には、前記第４の通信手段を有効状態に切り替えることを特徴とする発行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
発行処理を実行するＩＣチップ及びＩＣカード及び発行装置及び発行方法及び発行システムに関する。
【背景技術】
【０００２】
ＩＣ（ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）カードとは、情報（データ）の記録や演算をするためにＩＣチップ（集積回路）を組み込んだカードのことである。また、ＩＣカード内に半導体メモリ（ＲＡＭ，ＲＯＭ，ＥＥＰＲＯＭ）を組み込むことにより、磁気ストライプカードと比べて情報量が数十倍から数千倍になる特徴を有しており、さらに、ＣＰＵやコプロセッサ等を内蔵することで、カード内部で情報処理が可能になるという特徴を有している。
【０００３】
このようなＩＣカードを利用することにより、データをセキュアに利用することができる（例えば、特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３４８５２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ＩＣカードを発行する場合には、ホスト装置にＩＣカードが挿入された状態において以下のように行われていた。ホスト装置は、発行用のコマンド又は発行用のデータを所定の規格（例えば、ＩＳＯ７８１６等）により規定されているＩ／Ｆ（以下、ＩＳＯ  Ｉ／Ｆという。）を介してＩＣカードに送信する。ＩＣカードは、ホスト装置から送信されてきた発行用のコマンド又は発行用のデータに基づいて発行の処理が実行する。
ここで、ＩＳＯ  Ｉ／Ｆは、通信速度や送信データ長に制限があるため、容量の大きなデータをホスト装置からＩＣカードに対して送信する場合、発行の処理に時間がかかるという問題がある。
【０００６】
また、セキュアにＩＣカード内のデータを保持する必要がある場合には、セキュリティに関する所定の要件を満たしている特定の工場で発行処理を行う必要がある。この発行処理では、ＩＣカードに実装されている不揮発性メモリに対して、必要なデータを書き込む必要がある。当該データは、特定の工場でのみ書き込むことが許されるデータであって、例えば、プログラムの実行コードや、個人情報や、セキュリティ権限等が該当する。また、ＩＣカードの種類によっては、書き込むデータの容量が多く、発行の処理に多大な時間がかかり、生産性を低下させる問題がある。
【０００７】
そこで、本発明は、高速に発行処理を完了することができるＩＣチップ及びＩＣカード及び発行装置及び発行方法及び発行システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【０００９】
請求項１の発明は、第１の規格に準拠し、第１の速度で外部機器（２）と通信を行う第１の通信手段（１１）と、第２の規格に準拠し、前記第１の速度よりも高速な第２の速度で前記外部機器と通信を行う第２の通信手段（１２）と、前記第１の通信手段と前記第２の通信手段のいずれか一方を前記外部機器と通信可能な有効状態に切り替える切替制御手段（１３）と、発行の処理が済んでいるか否かを判断する発行処理判断手段（１４）と、を備え、前記切替制御手段は、前記発行処理判断手段によりまだ発行の処理が済んでいないと判断された場合には、前記第２の通信手段を有効状態に切り替えることを特徴とするＩＣチップ（１）である。
【００１０】
請求項２の発明は、請求項１に記載のＩＣチップ（１）において、前記外部機器（２）から送信されてくる発行情報の容量を判断するデータ量判断手段（１６）を備え、前記切替制御手段（１３）は、前記データ量判断手段により判断された結果、前記発行情報の容量が一定量以上の場合には、前記第２の通信手段を有効状態に切り替え、前記発行情報の容量が一定量未満の場合には、前記第１の通信手段を有効状態に切り替えることを特徴とするＩＣチップである。
【００１１】
請求項３の発明は、請求項１に記載のＩＣチップ（１）において、前記発行の処理に利用される発行データが格納されているデータ格納手段（１７）と、前記データ格納手段に格納されている前記発行データを読み出し、読み出した前記発行データを利用して前記発行の処理を実行する発行処理実行手段（１８）と、を備え、前記切替制御手段（１３）は、発行情報である発行コマンドが前記外部機器から送信されてきた場合に、前記第２の通信手段を有効状態に切り替え、前記発行処理実行手段は、前記第２の通信手段を介して送信されてきた前記発行コマンドに基づいて前記データ格納手段に格納されている前記発行データを読み出すことを特徴とするＩＣチップである。
【００１２】
請求項４の発明は、請求項１に記載のＩＣチップ（１）において、認証の処理を実行する認証処理実行手段（１９）を備え、前記切替制御手段（１３）は、前記外部機器から認証用の情報を受信する場合には、前記第１の通信手段を有効状態に切り替え、前記認証処理実行手段により認証処理が完了した後に、前記外部機器から発行情報を受信する場合には、前記第２の通信手段を有効状態に切り替えることを特徴とするＩＣチップである。
【００１３】
請求項５の発明は、請求項１に記載のＩＣチップ（１）において、セキュリティフラグの書き換えを行うセキュリティフラグ書換手段（２０）を備え、前記切替制御手段（１３）は、前記外部機器から発行情報を受信する場合には、前記第２の通信手段を有効状態に切り替え、発行処理が完了した後に、前記外部機器から前記セキュリティフラグを有効状態に更新するコマンドを受信する場合には、前記第１の通信手段を有効状態に切り替え、前記セキュリティフラグ書換手段（２０）は、前記第１の通信手段を介して送信されてきた前記コマンドに基づいて前記セキュリティフラグの書き換えを実行することを特徴とするＩＣチップである。
【００１４】
請求項６の発明は、請求項１から請求項５までのいずれか１項に記載のＩＣチップを搭載することを特徴とするＩＣカード（１）である。
【００１５】
請求項７の発明は、第１の規格に準拠し、第１の速度でＩＣカードと通信を行う第１の通信手段（２１）と、第２の規格に準拠し、前記第１の速度よりも高速な第２の速度で前記ＩＣカードと通信を行う第２の通信手段（２２）と、前記第１の通信手段と前記第２の通信手段のいずれか一方を前記ＩＣカードと通信可能な有効状態に切り替える切替制御手段（２３）と、前記ＩＣカードの発行の処理が済んでいるか否かを判断する発行処理判断手段（２４）と、を備え、前記切替制御手段（２３）は、前記発行処理判断手段によりまだ前記ＩＣカードの発行の処理が済んでいないと判断された場合には、前記第２の通信手段を有効状態に切り替えることを特徴とする発行装置（２）である。
【００１６】
請求項８の発明は、ＩＣカードの発行の処理が済んでいるか否かを判断する発行処理判断工程と、第１の規格に準拠し、第１の速度でＩＣカードと通信を行う第１の通信手段と、第２の規格に準拠し、前記第１の速度よりも高速な第２の速度で前記ＩＣカードと通信を行う第２の通信手段のいずれか一方を前記ＩＣカードと通信可能なように有効状態に切り替える切替工程と、を備え、前記切替工程は、前記発行処理判断工程によりまだ前記ＩＣカードの発行の処理が済んでいないと判断された場合には、前記第２の通信手段を有効状態に切り替えることを特徴とする発行方法である。
【００１７】
請求項９の発明は、ＩＣカード（１）に対して発行の処理を行う発行装置（２）を備える発行システムにおいて、前記発行装置（２）は、第１の規格に準拠し、第１の速度でＩＣカードと通信を行う第１の通信手段（２１）と、第２の規格に準拠し、前記第１の速度よりも高速な第２の速度で前記ＩＣカードと通信を行う第２の通信手段（２２）と、前記第１の通信手段と前記第２の通信手段のいずれか一方を前記ＩＣカードと通信可能な有効状態に切り替える第１の切替制御手段（２３）と、前記ＩＣカードの発行の処理が済んでいるか否かを判断する第１の発行処理判断手段（２４）と、を備え、前記第１の切替制御手段（２３）は、前記第１の発行処理判断手段によりまだ前記ＩＣカードの発行の処理が済んでいないと判断された場合には、前記第２の通信手段を有効状態に切り替え、前記ＩＣカード（１）は、前記第１の規格に準拠し、前記第１の速度で前記発行装置と通信を行う第３の通信手段（１１）と、前記第２の規格に準拠し、前記第２の速度で前記発行装置と通信を行う第４の通信手段（１２）と、前記第３の通信手段と前記第４の通信手段のいずれか一方を前記発行装置と通信可能な有効状態に切り替える第２の切替制御手段（１３）と、発行の処理が済んでいるか否かを判断する第２の発行処理判断手段（１４）と、を備え、前記第２の切替制御手段（１３）は、前記第２の発行処理判断手段によりまだ発行の処理が済んでいないと判断された場合には、前記第４の通信手段を有効状態に切り替えることを特徴とする発行システムである。
【発明の効果】
【００１８】
本発明によれば、以下の効果を奏することができる。
（１）本発明は、第１の通信手段よりも高速通信が可能な第２の通信手段を利用して発行処理が実行されるので、高速に発行処理を実行することができる。
（２）第１の通信手段は、例えば、ＩＳＯ７８１６に準拠しており、低速伝送ではあるが低消費電力であるメリットがある。また、第２の通信手段は、例えば、ＵＳＢに準拠しており、電力消費は高いが高速伝送ができるメリットがある。
したがって、本発明は、発行情報のデータ量が少ない場合には、第１の通信手段を利用するので低消費電力を図ることができ、一方で発行情報のデータ量が多い場合には、高速伝送を図ることができる。
（３）本発明は、外部から供給される発行コマンドを第２の通信手段で受信するので、高速に受信することができ、高速な発行処理を実行することができる。
（４）本発明は、低消費電力で認証処理を実行することができ、一方で、発行処理を高速に実行することができる。
（５）本発明は、発行処理を高速に実行することができ、一方で、セキュリティフラグの書き換え処理を低消費電力で実行することができる。
【図面の簡単な説明】
【００１９】
【図１】ＩＣカードの外部機器と通信を行うインターフェースの外観を模式的に示す図である。
【図２】ＩＣカードの機能を示す機能ブロック図である。
【図３】発行装置の機能を示す機能ブロック図である。
【図４】データフォーマットの一例を模式的に示す図である。
【図５】ＩＣカードの機能を示す機能ブロック図である。
【図６】発行用のコマンドの一例を模式的に示す図である。
【図７】発行処理のシークエンスについての説明に供するタイミングチャートである。
【発明を実施するための形態】
【００２０】
以下、図面等を参照しながら、本発明の実施の形態について詳しく説明する。図１は、外部機器（ホスト機器）と通信を行うＩＣチップを内蔵するＩＣカード１のインターフェースの外観を模式的に示す図である。ＩＣカード１は、図１に示すように、８個の外部接触端子（端子Ｃ１〜端子Ｃ８）が設けられている。端子Ｃ１及び端子Ｃ５は、それぞれ、ＩＣカードのマイクロコントローラのＶＣＣパッド及びＧＮＤパッドに接続されており、内蔵されている処理部としてのマイクロコントローラ（不図示）に電力を供給する。また、端子Ｃ４及び端子Ｃ８は、それぞれマイクロコントローラのＤ＋及びＤ−に接続されている。ＩＣカード１では、この端子Ｃ４及び端子Ｃ５をＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）により規定される通信端子に利用する。
【００２１】
また、本実施形態に係るＩＣカード１は、発行装置２によって行われる発行処理を迅速かつ確実に実行する機能を有している。当該機能を実現するために、ＩＣカード１は、図２に示すように、第１の通信部１１（第１の通信手段）と、第２の通信部１２（第２の通信手段）と、切替制御部１３（切替制御手段）と、発行処理判断部１４（発行処理判断手段）と、処理部１５を備える。
【００２２】
第１の通信部１１は、第１の規格（例えば、ＩＳＯ７８１６）に準拠し、第１の速度で外部機器としての発行装置２と通信を行う。第２の通信部１２は、第２の規格（例えば、ＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ））に準拠し、第１の速度よりも高速な第２の速度で発行装置２と通信を行う。ここで、ＵＳＢでは、複数の転送モード（コントロール転送、インタラプト転送、バルク転送、アイソクロナス転送）が規定されている。本実施例においては、バルク転送を採用するが、これに限られない。また、転送速度は、フルスピード（１２Ｍｂｐｓ）を採用するが、これに限られず、ハイスピード（４８０Ｍｂｐｓ）やスーパースピード（５Ｇｂｐｓ）を選択的に採用しても良い。なお、第１の規格は、省電力によりデータ通信ができればＩＳＯ７８１６に限られず、また、第２の規格は、高速にデータ通信ができればＵＳＢに限られない。
【００２３】
発行処理判断部１４は、発行の処理が済んでいるか否かを判断する。ＩＣカード１では、発行処理が完了している場合には図示しないメモリに発行処理の完了を示すフラグを記録する。発行処理判断部１４は、当該メモリにフラグが書き込まれているか否によって発行処理が完了しているか未完了かを判断する。
【００２４】
切替制御部１３は、第１の通信部１１と第２の通信部１２のいずれか一方を発行装置２と通信可能な有効状態に切り替える。例えば、切替制御部１３は、発行処理判断部１４によりまだ発行の処理が済んでいないと判断された場合には、第２の通信部１２を有効状態に切り替える。また、切替制御部１３は、具体的には、発行処理判断部１４による判断結果に応じて、スイッチ部１３ａのスイッチング制御を行うことにより、第１の通信部１１を有効状態にするか、第２の通信部１２を有効状態にするかについてのアービトレーションを行う。
【００２５】
処理部１５は、スイッチ部１３ａを介して入力されるデータに基づいて、所定の発行処理を実行する。ここで、発行処理について説明する。発行処理とは、１．工場内において秘匿性が要求されるデータを書き込み、それらのデータの書き込みを不可能にする処理や、２．権限者の認証を完了し、必要となるデータを書き込む処理のことである。１．の場合において、書き込みを完了した後、内蔵する不揮発性メモリの特定の領域を書き換え（例えば、フラグ等の値を変更してセキュリティ状態とする）、それ以後のデータの書き込みを不可能にする必要がある。また、１．に係る発行処理を実行する通信部（インターフェース）としては、ＩＳＯ７８１６のインターフェースを用いて通信を実行する第１の通信部１１だけでなく、ＵＳＢのインターフェースを用いて通信を実行する第２の通信部１２を利用してもプロトコル上の制約及び不都合はない。
【００２６】
また、２．の場合において、書き込み処理に際して任意の方法で権限者の認証を実施する必要がある。２．に係る発行処理を実行する通信部としては、ＩＳＯ７８１６のインターフェースを用いて通信を実行する第１の通信部１１だけでなく、ＵＳＢのインターフェースを用いて通信を実行する第２の通信部１２を利用してもプロトコル上の制約及び不都合はない。
【００２７】
ＩＣカード１は、１．及び２．に係る発行処理を第２の通信部１２を利用して実行する。したがって、ＩＣカード１では、第１の通信部１１よりも高速通信が可能な第２の通信部１２を利用して発行処理が実行されるので、高速に発行処理を実行することができる。
【００２８】
また、ＩＣカード１は、図２に示すように、発行装置２から送信されてくる発行情報の容量を判断するデータ量判断部１６（データ量判断手段）を備える構成であっても良い。
このような構成の場合には、切替制御部１３は、発行処理判断部１４によりまだ発行の処理が完了していないと判断され、かつデータ量判断部１６により判断された結果、発行情報の容量が一定量以上の場合には、第２の通信部１２を有効状態に切り替える。また、切替制御部１３は、発行処理判断部１４によりまだ発行の処理が完了していないと判断され、かつ発行情報の容量が一定量未満の場合には、第１の通信部１１を有効状態に切り替える。
【００２９】
ＩＣカード１は、例えば、デフォルト（初期設定）において、第１の通信部１１が有効状態になっている。データ量判断部１６は、発行装置２から第１の通信部１１を介して供給される発行情報の容量を示す情報に基づいて、発行情報の容量が一定量であるか否かを判断する。
ここで、第１の通信部１１は、ＩＳＯ７８１６に準拠しており、低速伝送ではあるが低消費電力でデータ通信ができるメリットがある。また、第２の通信部１２は、例えば、ＵＳＢに準拠しており、高速でデータ通信ができるメリットがある。
したがって、ＩＣカード１は、発行情報のデータ量が少ない場合には、第１の通信部１１を利用することにより低消費電力により発行処理を実行することができ、また、発行情報のデータ量が多い場合には、第２の通信部１２を利用することにより高速に発行処理を実行することができる。
【００３０】
また、ＩＣカード１は、図２に示すように、発行の処理に利用される発行データが格納されているデータ格納部１７（データ格納手段）と、データ格納部１７に格納されている発行データを読み出し、読み出した発行データを利用して発行の処理を実行する発行処理実行部１８（発行処理実行手段）と、を備える構成であっても良い。なお、データ格納部１７と、発行処理実行部１８は、上述した処理部１５に相当する。
このような構成の場合には、切替制御部１３は、発行情報である発行コマンドが発行装置２から送信されてきた場合に、第２の通信部１２を有効状態に切り替える。また、発行処理実行部１８は、第２の通信部１２を介して送信されてきた発行コマンドに基づいてデータ格納部１７に格納されている発行データを読み出す。
【００３１】
したがって、ＩＣカード１は、発行装置２から供給される発行コマンドを第２の通信部１２で受信するので、発行コマンドを高速に受信することができるので、発行処理の全体の速度を高速にすることができる。
【００３２】
また、ＩＣカード１は、図２に示すように、認証の処理を実行する認証処理実行部１９（認証処理実行手段）を備える構成であっても良い。このような構成の場合には、切替制御部１３は、発行装置２から認証用の情報を受信する場合には、第１の通信部１１を有効状態に切り替え、認証処理実行部１９により認証処理が完了した後に、発行装置２から発行情報を受信する場合には、第２の通信部１２を有効状態に切り替える。なお、認証処理実行部１９は、上述した処理部１５に相当する。
【００３３】
ＩＣカード１では、初期状態において、スイッチ部１３ａを第１の通信部１１側に切り替えておく。認証処理実行部１９は、第１の通信部１１を介して供給される認証用の情報に基づいて認証処理を実行する。認証処理実行部１９は、認証処理の実行後に、切替制御部１３に所定の信号を供給する。切替制御部１３は、当該所定の信号に基づいてスイッチ部１３ａを第２の通信部１２側に切り替える。
【００３４】
したがって、ＩＣカード１は、容量の大きくない認証の処理を第１の通信部１１を利用して実行するので低消費電力を図ることができ、容量の大きい発行処理を第２の通信部１２を利用して実行するので発行処理を高速に行うことができる。
【００３５】
また、ＩＣカード１は、図２に示すように、セキュリティフラグの書き換えを行うセキュリティフラグ書換部２０（セキュリティフラグ書換手段）を備える構成であっても良い。切替制御部１３は、発行装置２から発行情報を受信する場合には、第２の通信部１２を有効状態に切り替え、発行処理が完了した後に、発行装置２からセキュリティフラグを有効状態に更新するコマンドを受信する場合には、第１の通信部１１を有効状態に切り替える。また、セキュリティフラグ書換部２０は、第１の通信部１１を介して送信されてきたコマンドに基づいてセキュリティフラグの書き換えを実行する。
【００３６】
ＩＣカード１では、発行処理を実行する際において、スイッチ部１３ａを第２の通信部１２側に切り替えておく。処理部１５は、発行処理を実行後に、切替制御部１３に所定の信号を供給する。切替制御部１３は、当該所定の信号に基づいてスイッチ部１３ａを第１の通信部１１側に切り替える。セキュリティフラグ書換部２０は、第１の通信部１１を介して送信されてきたコマンドに基づいて、図示しないメモリのセキュリティフラグの書き換えを実行する。
【００３７】
したがって、ＩＣカード１は、発行処理を実行する際には第２の通信部１２を利用するので発行処理を高速に実行することができ、また、セキュリティフラグの書き換え処理を実行する際には第１の通信部１１を利用するので低消費電力で実行することができる。
【００３８】
つぎに、発行装置２の構成について説明する。発行装置２は、図３に示すように、第１の通信部２１と、第２の通信部２２と、切替制御部２３と、発行処理判断部２４と、を備える。第１の通信部２１は、ＩＣカード１の第１の通信部１１と同一の規格（第１の規格であって、例えば、ＩＳＯ７８１６）に準拠し、第１の速度でＩＣカードと通信を行う。第２の通信部２２は、ＩＣカード１の第２の通信部１２と同一の規格（第２の規格であって、例えば、ＵＳＢ）に準拠し、第１の速度よりも高速な第２の速度でＩＣカードと通信を行う。
【００３９】
発行処理判断部２４は、ＩＣカード１の発行の処理が済んでいるか否かを判断する。ＩＣカード１では、発行処理が完了している場合には図示しないメモリに発行処理の完了を示すフラグが記録されている。発行処理判断部２４は、例えば、第１の通信部２１を介してＩＣカード１にアクセスし、当該メモリにフラグが書き込まれているか否によって発行処理が完了しているか未完了かを判断する。また、発行装置２は、ＩＣカードに固有の情報（シリアル番号等）とＩＣカードとを対応付け、発行処理が完了しているか否かを示すテーブルを自ら有していても良い。このような構成の場合には、発行処理判断部２４は、当該テーブルを参照して、ＩＣカードの発行処理が完了しているか否かを判断する。
【００４０】
切替制御部２３は、第１の通信部２１と第２の通信部２２のいずれか一方をＩＣカード１と通信可能な有効状態に切り替える。例えば、切替制御部２３は、発行処理判断部２４によりまだＩＣカードの発行の処理が済んでいないと判断された場合には、第２の通信部２２を有効状態に切り替える。また、切替制御部２３は、具体的には、発行処理判断部２４による判断結果に応じて、スイッチ部２３ａのスイッチング制御を行うことにより、第１の通信部２１を有効状態にするか、第２の通信部２２を有効状態にするかについてのアービトレーションを行う。
【００４１】
＜データフォーマット＞
つぎに、発行装置２からＩＣカード１に送信されるデータフォーマットについて説明する。なお、データを書き込むためのフォーマットは、以下に開示する内容に限定されない。ここで、Ｄａｔａ１とＤａｔａ２とからなる場合を例にとると、図４に示すように、Ａｄｄｒｅｓｓ１、Ａｄｄｒｅｓｓ２により不揮発性メモリ（ＩＣカード１に内蔵されている不揮発性メモリ）上のアドレスを指定し、Ｌｅｎｇｔｈ１、Ｌｅｎｇｔｈ２によりそれぞれのアドレスから書き込む長さを指定する。また、Ｌｅｎｇｔｈ１、Ｌｅｎｇｔｈ２の以下に続くＤａｔａ１、Ｄａｔａ２により書き込むデータを指定する。また、ＤａｔａがＰａｃｋｅｔ長よりも長い場合には、Ｄａｔａを全て送信し終えるまでＰａｃｋｅｔを送信し続ける。
【００４２】
例えば、Ａｄｄｒｅｓｓ１の指定長が４ｂｙｔｅであり、Ｌｅｎｇｔｈ１の指定長が２ｂｙｔｅであり、Ｐａｃｋｅｔ長が６４ｂｙｔｅであり、Ｌｅｎｇｔｈ１の内容（書き込みデータ長）が３００ｂｙｔｅである場合には、発行装置２は、５個のＰａｃｋｅｔにＤａｔａ１を分割して書き込みデータをＩＣカード１に送信する。
【００４３】
また、データを受信したＩＣカード１は、図５に示すように、受信したデータをＥＥＰＲＯＭ１０３に書き込む。ＩＣカード１は、全ての書き込みが完了した際、特定のコマンド又はＥＥＰＲＯＭ１０３上の情報を書き換えることにより発行完了とし、以降は発行コマンドの受付を禁止する。ここで、ＩＣカード１は、ＲＯＭ１０１と、ＲＡＭ１０２と、ＥＥＰＲＯＭ１０３と、ＣＰＵ１０４とが協調して動作することにより、上述した切替制御部１３と、スイッチ部１３ａと、発行処理判断部１４（発行処理判断手段）と、処理部１５と、データ格納部１７と、発行処理実行部１８と、認証処理実行部１９と、セキュリティフラグ書換部２０とに係る機能が発揮される。
【００４４】
ここでは一例として、発行用コマンドを発行装置２の第１の通信部２１から送信し、ＩＣカード１の第１の通信部１１により受信する状況を想定して説明する。また、コマンドフォーマットは、任意の形態であり、ＩＣカード１は、発行用のデータを予めＲＯＭ１０１に有しており、受信した発行用コマンドに基づいてＲＯＭ１０１から当該発行用のデータを読み出し、所定の処理を実行した後に、ＥＥＰＲＯＭ１０３に書き込むことにより発行処理を完了するものとする。
【００４５】
図６に例を示すように、発行装置２からＩＣカード１へ送信される発行用コマンドは、カード発行用に用意されたコマンドである。図６では例示として、ＲＯＭ１０１からデータを読み出してＥＥＰＲＯＭ１０３にコピーすることを指示するコマンドＡ（図６中の（Ａ））と、データ演算発行用コマンドのヘッダ情報と、演算用のデータとから構成されるコマンドＢ（図６中の（Ｂ））と、発行完了通知用のコマンドＣ（図６中の（Ｃ））が列挙されている。
【００４６】
ＩＣカード１は、コマンドＡを受信した場合には、ＲＯＭ１０１から所定のデータを読み出し、読み出したデータをＥＥＰＲＯＭ１０３にコピーする。また、ＩＣカード１は、コマンドＢを受信した場合には、コマンドＢにより与えられた演算用データを利用してカード内部で演算を行い、演算結果をＥＥＰＲＯＭ１０３に書き込む。また、ＩＣカード１は、コマンドＣを受信した場合には、発行の完了を示すデータをＥＥＰＲＯＭ１０３に書き込む。なお、上述以外のコマンドが発行装置２から送信されることもあり、ＩＣカード１は、送信されたコマンドに応じた処理を実行する。
【００４７】
つぎに、上述した発行処理のシークエンス（流れ）について図７に示すタイミングチャートを参照して説明する。なお、以下では、ＩＣカード１は、初期設定として第１の通信部１１が有効状態になっているものとする。
ステップＳ１において、発行装置２は、ＩＣカード１の第１の通信部１１に対して発行開始の要求を行う。
ステップＳ２において、ＩＣカード１は、発行処理が完了しているか否かを判断し、発行処理が完了していないことを確認して、発行装置２に対して発行開始の要求についての応答を行う。なお、当該応答は、第１の通信部１１を介して行う。
【００４８】
ステップＳ３において、発行装置２は、ＩＣカード１の第１の通信部１１に対して認証の要求を行う。
ステップＳ４において、ＩＣカード１は、認証の処理を行い、発行装置２に対して認証が成功したことを示す応答を行う。なお、当該応答は、第１の通信部１１を介して行う。
ステップＳ５において、発行装置２は、ＩＣカード１の第１の通信部１１に対して第２の通信部１２に切り替える要求を行う。ＩＣカード１は、当該要求に対応して、第１の通信部１１を無効状態に切り替え、第２の通信部１２を有効状態に切り替える。
【００４９】
ステップＳ６において、ＩＣカード１は、第２の通信部１２が利用可能になったことを発行装置２に通知する。
ステップＳ７において、発行装置２は、ＩＣカード１に対して発行データの送信を行う。
ステップＳ８において、ＩＣカード１は、パケットにより発行データを受け取っているので、所定数のパケットを受け取る度に、受信が成功したことを発行装置２に通知する。
発行装置２とＩＣカード１とは、ステップＳ７とステップＳ８を繰り返しながら、発行データの送受信を確実かつ高速に行う。
【００５０】
ここで、本実施例について要点をまとめる。
本実施例においては、高速でデータ通信を行うことができる第２の通信部１２が搭載されたＩＣカード１を想定し、当該第２の通信部１２を利用することにより高速な発行処理を実行することを提案する。
また、本実施例では、
１．不揮発性メモリ（ＥＥＰＲＯＭ１０３）に書き込む情報を発行装置２からＩＣカード１に送信し、ＩＣカード１は、送られてきた情報を不揮発性メモリ（ＥＥＰＲＯＭ１０３）に書き込む方法、
２．不揮発性メモリ（ＥＥＰＲＯＭ１０３）に特定情報を書き込むためのコマンドを発行装置２からＩＣカード１に送信し、ＩＣカード１は、受信した発呼用コマンドを解釈して、予めＲＯＭ１０１に記憶されているデータを読み出して、不揮発性メモリ（ＥＥＰＲＯＭ１０３）に書き込む方法、
について示した。
【００５１】
これは、どちらの方法においても、書き込む情報やコマンドが多ければ多いほど通信に時間がかかり、発行時間が増大する。これらの発行に第２の通信部１２を利用することで、短い時間に多くの情報をＩＣカード１に対して送信することが可能となり、発行時間を短縮することができる。
【００５２】
なお、発行装置２からＩＣカード１に送信するデータは、ＡＰＤＵ（ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ  ｄａｔａ  ｕｎｉｔ）ベースにて送信されるものや、独自のフォーマットやメモリ情報を直接送信するものの、いずれでも適用できる。
また、発行完了後、任意の方法で再度の発行用コマンドの実行を禁止する。発行用コマンドの禁止処理や、発行の一部に、第１の通信部１１を利用しても良い。
【符号の説明】
【００５３】
１  ＩＣカード
２  発行装置
１１、２１  第１の通信部
１２、２２  第２の通信部
１３、２３  切替制御部
１３ａ  スイッチ部
１４、２４  発行処理判断部
１５  処理部
１６  データ量判断部
１７  データ格納部
１８  発行処理実行部
１９  認証処理実行部
２０  セキュリティフラグ書換部
【図１】
2010176582.tif 000003
【図２】
2010176582.tif 000004
【図３】
2010176582.tif 000005
【図４】
2010176582.tif 000006
【図５】
2010176582.tif 000007
【図６】
2010176582.tif 000008
【図７】
2010176582.tif 000009