(57)【要約】【課題】出荷前に当該業者のフェーズにおいてコマンド送信による処理の追加や変更が必要となった場合にも実行が可能な携帯可能電子装置およびＩＣカードを提供する。【解決手段】当該ＩＣカードのフェーズ識別情報を記憶しておくとともに、各フェーズごとにフェーズの移行を指示するためのコマンドのリストを記憶しておき、外部からコマンドが入力されたとき、上記フェーズ識別情報を参照することによりいずれのフェーズにあるかを判定し、また上記入力されたコマンドが上記判定されたフェーズにおいて実行可能なコマンドであるか否かを判定し、実行可能なコマンドで、かつ、当該コマンドの処理が正常に終了した場合、上記フェーズ移行コマンドのリストを参照することにより当該コマンドが当該フェーズにおけるフェーズの移行を指示するためのコマンドであるかを判定し、フェーズの移行を指示するためのコマンドである場合、当該フェーズ識別情報を次のフェーズを示す情報に書換える。【選択図】      図１２
2008071185.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶するメモリと、このメモリに対してアクセスを行なうための制御素子を有し、外部から入力されるコマンドに対応した処理を実行してその処理結果を外部へ出力する携帯可能電子装置において、
当該携帯可能電子装置の異なる状態を示すフェーズを識別するフェーズ識別情報を記憶しているフェーズ識別情報記憶手段と、
前記各フェーズごとにフェーズの移行を指示するためのコマンドのリストを記憶しているフェーズ移行コマンドリスト記憶手段と、
外部からコマンドが入力されたとき、前記フェーズ識別情報記憶手段に記憶されているフェーズ識別情報を参照することにより当該携帯可能電子装置がいずれのフェーズにあるかを判定する第１の判定手段と、
前記入力されたコマンドが前記第１の判定手段により判定されたフェーズにおいて実行可能なコマンドであるか否かを判定する第２の判定手段と、
この第２の判定手段による判定の結果、実行可能なコマンドであり、かつ、当該コマンドの処理が正常に終了した場合、前記フェーズ移行コマンドリスト記憶手段に記憶されているフェーズ移行コマンドのリストを参照することにより当該コマンドが当該フェーズにおけるフェーズの移行を指示するためのコマンドであるかを判定する第３の判定手段と、
この第３の判定手段による判定の結果、フェーズの移行を指示するためのコマンドである場合、当該フェーズ識別情報を次のフェーズを示す情報に書換えるフェーズ識別情報書換手段と、
を具備したことを特徴とする携帯可能電子装置。
【請求項２】
前記フェーズの移行を指示するためのコマンドは、当該フェーズにおいて使用が必須となる単一のコマンドあるいは複数のコマンドの組合せが用いられることを特徴とする請求項１記載の携帯可能電子装置。
【請求項３】
前記携帯可能電子装置の異なる状態を示すフェーズとは製造フェーズ、発行フェーズ、運用フェーズであることを特徴とする請求項１記載の携帯可能電子装置。
【請求項４】
データを記憶するメモリと、このメモリに対してアクセスを行なうための制御素子を有し、外部から入力されるコマンドに対応した処理を実行してその処理結果を外部へ出力するＩＣモジュールをＩＣカード本体内に収納して構成されるＩＣカードにおいて、
前記ＩＣモジュールは、
当該ＩＣカードの異なる状態を示すフェーズを識別するフェーズ識別情報を記憶しているフェーズ識別情報記憶手段と、
前記各フェーズごとにフェーズの移行を指示するためのコマンドのリストを記憶しているフェーズ移行コマンドリスト記憶手段と、
外部からコマンドが入力されたとき、前記フェーズ識別情報記憶手段に記憶されているフェーズ識別情報を参照することにより当該ＩＣカードがいずれのフェーズにあるかを判定する第１の判定手段と、
前記入力されたコマンドが前記第１の判定手段により判定されたフェーズにおいて実行可能なコマンドであるか否かを判定する第２の判定手段と、
この第２の判定手段による判定の結果、実行可能なコマンドであり、かつ、当該コマンドの処理が正常に終了した場合、前記フェーズ移行コマンドリスト記憶手段に記憶されているフェーズ移行コマンドのリストを参照することにより当該コマンドが当該フェーズにおけるフェーズの移行を指示するためのコマンドであるかを判定する第３の判定手段と、
この第３の判定手段による判定の結果、フェーズの移行を指示するためのコマンドである場合、当該フェーズ識別情報を次のフェーズを示す情報に書換えるフェーズ識別情報書換手段と、
を具備したことを特徴とするＩＣカード。
【請求項５】
前記フェーズの移行を指示するためのコマンドは、当該フェーズにおいて使用が必須となる単一のコマンドあるいは複数のコマンドの組合せが用いられることを特徴とする請求項４記載のＩＣカード。
【請求項６】
前記ＩＣカードの異なる状態を示すフェーズとは製造フェーズ、発行フェーズ、運用フェーズであることを特徴とする請求項４記載のＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば、書込み、書換えが可能な不揮発性メモリと、この不揮発性メモリに対してアクセスを行なうＣＰＵなどの制御素子を有し、外部から入力されるコマンドに対応した処理を実行してその処理結果を外部へ出力するＩＣカードなどの携帯可能電子装置およびＩＣカードに関する。
【背景技術】
【０００２】
最近、新たな携帯可能なデータ記憶媒体として、書換え可能な不揮発性メモリおよびＣＰＵなどの制御素子を有し、外部から入力されるコマンドに対応した処理を実行してその処理結果を外部へ出力するモジュールを内蔵したＩＣカードが開発されている。
【０００３】
この種のＩＣカードにおいては、製造、発行、運用等の各フェーズ（モード）があり、その各フェーズの移行には、移行専用のコマンドが使用されている。各フェーズを管理する業者間でＩＣカードを受け渡す場合、フェーズを移行した後に出荷することが通常である（たとえば、特許文献１、２参照）。
【特許文献１】特公平４−６０２７１号公報
【特許文献２】特開２００４−３３４７４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記したように、各フェーズを管理する業者間でＩＣカードを受け渡す場合、通常、フェーズを移行した後に出荷することが行なわれている。しかし、フェーズごとに使用できるコマンドが異なることが通常であるため、出荷前に当該業者のフェーズにおいてコマンド送信による処理の追加や変更が必要となった場合にも実行できない場合があるという問題がある。
【０００５】
そこで、本発明は、出荷前に当該業者のフェーズにおいてコマンド送信による処理の追加や変更が必要となった場合にも実行が可能な携帯可能電子装置およびＩＣカードを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の携帯可能電子装置は、データを記憶するメモリと、このメモリに対してアクセスを行なうための制御素子を有し、外部から入力されるコマンドに対応した処理を実行してその処理結果を外部へ出力する携帯可能電子装置において、当該携帯可能電子装置の異なる状態を示すフェーズを識別するフェーズ識別情報を記憶しているフェーズ識別情報記憶手段と、前記各フェーズごとにフェーズの移行を指示するためのコマンドのリストを記憶しているフェーズ移行コマンドリスト記憶手段と、外部からコマンドが入力されたとき、前記フェーズ識別情報記憶手段に記憶されているフェーズ識別情報を参照することにより当該携帯可能電子装置がいずれのフェーズにあるかを判定する第１の判定手段と、前記入力されたコマンドが前記第１の判定手段により判定されたフェーズにおいて実行可能なコマンドであるか否かを判定する第２の判定手段と、この第２の判定手段による判定の結果、実行可能なコマンドであり、かつ、当該コマンドの処理が正常に終了した場合、前記フェーズ移行コマンドリスト記憶手段に記憶されているフェーズ移行コマンドのリストを参照することにより当該コマンドが当該フェーズにおけるフェーズの移行を指示するためのコマンドであるかを判定する第３の判定手段と、この第３の判定手段による判定の結果、フェーズの移行を指示するためのコマンドである場合、当該フェーズ識別情報を次のフェーズを示す情報に書換えるフェーズ識別情報書換手段とを具備している。
【０００７】
また、本発明のＩＣカードは、データを記憶するメモリと、このメモリに対してアクセスを行なうための制御素子を有し、外部から入力されるコマンドに対応した処理を実行してその処理結果を外部へ出力するＩＣモジュールをＩＣカード本体内に収納して構成されるＩＣカードにおいて、前記ＩＣモジュールは、当該ＩＣカードの異なる状態を示すフェーズを識別するフェーズ識別情報を記憶しているフェーズ識別情報記憶手段と、前記各フェーズごとにフェーズの移行を指示するためのコマンドのリストを記憶しているフェーズ移行コマンドリスト記憶手段と、外部からコマンドが入力されたとき、前記フェーズ識別情報記憶手段に記憶されているフェーズ識別情報を参照することにより当該ＩＣカードがいずれのフェーズにあるかを判定する第１の判定手段と、前記入力されたコマンドが前記第１の判定手段により判定されたフェーズにおいて実行可能なコマンドであるか否かを判定する第２の判定手段と、この第２の判定手段による判定の結果、実行可能なコマンドであり、かつ、当該コマンドの処理が正常に終了した場合、前記フェーズ移行コマンドリスト記憶手段に記憶されているフェーズ移行コマンドのリストを参照することにより当該コマンドが当該フェーズにおけるフェーズの移行を指示するためのコマンドであるかを判定する第３の判定手段と、この第３の判定手段による判定の結果、フェーズの移行を指示するためのコマンドである場合、当該フェーズ識別情報を次のフェーズを示す情報に書換えるフェーズ識別情報書換手段とを具備している。
【発明の効果】
【０００８】
本発明によれば、出荷前に当該業者のフェーズにおいてコマンド送信による処理の追加や変更が必要となった場合にも実行が可能な携帯可能電子装置およびＩＣカードを提供できる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について図面を参照して説明する。  
図１は、本実施の形態に係るＩＣカードを取扱うＩＣカードシステムの構成例を示すものである。このＩＣカードシステムは、ＩＣカード１をカードリーダ・ライタ２を介してパーソナルコンピュータなどの端末装置３と接続可能にするとともに、端末装置３にキーボード４、ＣＲＴ表示部５、プリンタ６を接続して構成される。
【００１０】
図２は、ＩＣカード１の機能ブロック図を示すものである。ＩＣカード１は、図示するように、Ｒ／Ｗ（リードライト）部１１、暗証設定／照合部１２、暗号化／復号化部１３などの基本機能を実行する部分と、これらの基本機能を管理するスーパバイザ部１４とで構成されている。スーパバイザ部１４は、カードリーダ・ライタ２から入力されたコマンド電文に含まれる、機能コードもしくはデータの付加された機能コードを解釈し、実行させるものである。
【００１１】
これらの諸機能を発揮させるためにＩＣカード１は、たとえば、図３に示すように、カードリーダ・ライタ２との通信を行なうためのコンタクト部２１、ＣＰＵなどの制御素子２２、記憶内容が書換え可能な記憶手段としての不揮発性のデータメモリ２３、ワーキングメモリ２４、および、プログラムメモリ２５によって構成されている。そして、これらのうち、破線内の部分（制御素子２２、データメモリ２３、ワーキングメモリ２４、プログラムメモリ２５）は１つのＩＣチップ（あるいは、複数のＩＣチップ）２６で構成され、さらに、このＩＣチップ２６とコンタクト部２１とが接続された状態で一体的にＩＣモジュール２７化されて、ＩＣカード本体（図示省略）内に収納（埋設）されており、カード表面のコンタクト部２１を介してカードリーダ・ライタ２と電気的に接続するようになっている。
【００１２】
データメモリ２３は、各種データの記憶に使用されるもので、たとえば、ＥＥＰＲＯＭなどの記憶内容が書換え可能な不揮発性メモリで構成されている。  
ワーキングメモリ２４は、制御素子２２が処理を行なう際の処理データなどを一時的に保持するための作業用メモリであり、たとえば、ＲＡＭなどで構成される。
【００１３】
プログラムメモリ２５は、たとえば、マスクＲＯＭで構成されており、制御素子２２の制御プログラム、および、アプリケーションプログラムなどを記憶するものである。
【００１４】
図４は、ＩＣカード１のデータメモリ２３の構成を示している。データメモリ２３は、通常、ＩＣカード製造者によりデータが書込まれる製造者領域３１とファイル領域３２とから構成される。ファイル領域３２は、１つのＭＦ（マスタファイル）、複数（あるいは、１つ）のＤＦ（デディケイトファイル）、ＭＦおよび各ＤＦの配下に存在する複数（あるいは、１つ）のデータＥＦ（エレメンタリファイル）およびキーＥＦから構成されていて、各ＤＦおよびＥＦは、ＤＦ／ＥＦ定義情報領域３３と各種データやアクセス権を確立するための照合あるいは認証を行なうためのキー自身が格納されるデータ領域３４とに分かれている。
【００１５】
ＤＦ／ＥＦ定義情報領域３３は、ＤＦを定義するためのＤＦ定義情報３５、および、ＥＦを定義するためのＥＦ定義情報３６が格納されている。ＤＦ定義情報３５は、ＤＦアクセス条件情報３７およびＤＦ名３８などの情報が含まれ、ＥＦ定義情報３６は、ＥＦアクセス条件情報３９、ＥＦ種別情報４０、および、ＥＦサイズ４１などの情報が含まれる。
【００１６】
図５は、ＩＣカード１に入力されるコマンド電文の構成例を示している。このコマンド電文は、たとえば、命令データ（ＣＬＡ／ＩＮＳ）とパラメータデータ（Ｐ１／Ｐ２／Ｌｃ／Ｄａｔａ／Ｌｅ）で構成されている。なお、Ｌｅ、Ｄａｔａ部については存在しないコマンド電文もある。
【００１７】
コマンド処理を行なった結果は、たとえば、図６に図示するようなレスポンス電文として、ＩＣカード１から出力される。このレスポンス電文は、データとステータスとからなっているが、データ部については存在しないレスポンス電文もある。
【００１８】
図７は、データメモリ２３内に書込まれたＤＦアクセス条件情報３７およびＥＦアクセス条件情報３９の構成を示している。ＥＦアクセス条件情報３９は、たとえば、ＥＦを創成するコマンドによりＩＣカード１に入力され、データメモリ２３に書込まれる。このコマンドにより、アクセス条件情報の他、ＥＦ種別情報（キーＥＦ、レコードデータＥＦ、バイナリデータＥＦなど）、および、ＥＦのサイズなどの情報が入力され、これらの情報がＥＦ定義情報３６としてデータメモリ２３に格納される。なお、ＤＦアクセス条件情報３７も同様である。
【００１９】
アクセス条件は、照合または認証されるキーの種別（ランク）を、たとえば、ランク１からランク７の７種類に分け、どのランクのキーの照合または認証が必要かを設定する。たとえば、照合または認証が必要ならば「１」を、不要ならば「０」を設定する。複数のランクに「１」を設定した場合は、たとえば、オア（ＯＲ）条件、すなわち、いずれかのランクのキーの照合または認証が必要であると認識する。
【００２０】
通常、読出し系コマンドに関するアクセス条件、および、書込み系コマンドに関するアクセス条件など、２種類以上のアクセス条件が設定される。ここでは、読出し系および書込み系の２種類のアクセス条件を持つ場合について説明する。なお、図７（ａ）は読出し系コマンドに対するアクセス条件情報を、図７（ｂ）は書込み系コマンドに対するアクセス条件情報を、それぞれ示している。
【００２１】
図８は、ワーキングメモリ２４内に格納される、キーの照合または認証状態を示す照合／認証状態情報の構成を示しており、キーのランク１〜７の７種類に対応した７つのビットから構成されている。  
初期状態では、全てのランク１〜７に対応するビットが「０」に設定されており、キーの照合または認証が正常に終了した場合は、当該キーのランクに対応するビットが「１」に設定される。ＩＣカード１がリセットされた場合は全てのビットが「０」に、キーの照合または認証が異常に終了した場合は、当該キーのランクに対応するビットが「０」に設定される。
【００２２】
通常、ＩＣカード１は、たとえば、まずカード製造者により製造処理が施された後、カード発行者の元に渡り、カード発行者により発行処理が施された後、各カード所持者の元に渡り、各種アプリケーションの運用に用いられる。製造処理、発行処理、運用処理では、サポートするコマンドや処理内容に違いがあることが多いため、製造、発行、運用、あるいは更にその他のフェーズ（状態）に分けて管理されることが多い。
【００２３】
製造フェーズ、発行フェーズからそれぞれ発行フェーズ、運用フェーズに移行することをＩＣカード１（制御素子２２）が認識するための方法としては、フェーズの移行を指示するためのコマンドを用いる方法がある。
【００２４】
図９は、データメモリ２３内に格納されたフェーズ識別情報を示している。ＩＣカード１内の制御素子２２は、フェーズの移行を指示するコマンドの処理が正常に終了すると、データメモリ２３内のフェーズ識別情報を、製造フェーズまたは発行フェーズを示す値（たとえば、５Ａｈ、３Ｃｈ）から、それぞれ発行フェーズまたは運用フェーズを示す値（たとえば、３Ｃｈ、６９ｈ）に書き換える。通常、製造フェーズ、発行フェーズから、それぞれ発行フェーズ、運用フェーズに移行すれば、再び元のフェーズに戻すことはできないようになっている。
【００２５】
ＩＣカード１内の制御素子２２は、当該ＩＣカード１がいずれのフェーズにあるかを判断するために、カードリーダ・ライタ２からコマンドが入力されるごとに、このフェーズ識別情報を参照する。
【００２６】
フェーズの移行を指示するためのコマンドとしては、通常、専用のコマンドが用いられるが、ここでは移行後のフェーズで使用が必須となる単一のコマンドあるいは複数のコマンドの組合せが用いられる例を説明する。
【００２７】
たとえば、製造フェーズから発行フェーズに移行する場合、ＤＦを創生するコマンド（Ｃｒｅａｔｅ  Ｆｉｌｅ（ＤＦ）コマンド）またはＥＦを創生するコマンド（Ｃｒｅａｔｅ  Ｆｉｌｅ（ＥＦ）コマンド）のいずれかが当該フェーズにおいて最初に正常終了したと判断した場合は、フェーズ識別情報を発行フェーズを示す値に書き換えることが考えられる。これは、発行フェーズでは、ファイル創生コマンド（Ｃｒｅａｔｅ  Ｆｉｌｅコマンド）の実行によりＤＦまたはＥＦ領域を確保することが必須となるＩＣカード１に適用できる。
【００２８】
フェーズ識別情報が発行フェーズを示す値に書き換えられた後は、ＩＣカード１は発行フェーズに移行し、以降、受信したコマンドは発行フェーズで実行可能かどうか判断される。
【００２９】
また、ファイル創生コマンドを実行する前に、たとえば、外部認証コマンド（Ｅｘｔｅｒｎａｌ  Ａｕｔｈコマンド）の実行が必須であるＩＣカード１においては、外部認証コマンドが最初に正常終了した時点で、フェーズ識別情報を発行フェーズを示す値に書き換えることも考えられる。  
また、外部認証コマンド、ファイル創生コマンドが連続して正常終了した時点で始めて、フェーズ識別情報を発行フェーズを示す値に書き換えることも考えられる。  
また、発行フェーズから運用フェーズへの移行についても同様の仕組みが考えられる。
【００３０】
フェーズを移行するためのコマンドのリストは、たとえば、図１０に示すように、各フェーズごとに命令データＣＬＡ、ＩＮＳを格納することで登録する。連続したコマンドを登録する場合は、命令データＣＬＡ、ＩＮＳを繰り返す。  
たとえば、図１１（ａ）は、製造フェーズにおける発行フェーズへの移行コマンドがファイル創生コマンド（ＣＬＡ＝００ｈ、ＩＮＳ＝Ｅ０ｈ）の場合のコマンドリスト、図１１（ｂ）は、外部認証コマンド（ＣＬＡ＝００ｈ、ＩＮＳ＝８２ｈ）、ファイル創生コマンドが連続する場合のコマンドリストを示している。  
また、発行フェーズにおける運用フェーズへの移行コマンドにおいても同様に登録する。
【００３１】
次に、このような構成においてコマンド処理の動作を図１２に示すフローチャートを参照して説明する。  
まず、ステップＳ１にて、カードリーダ・ライタ２からのコマンド電文を受信すると、ステップＳ２に進む。ステップＳ２では、データメモリ２３の製造者領域３１内に記憶されているフェーズ識別情報を参照することにより、当該ＩＣカード１が製造、発行、運用のいずれのフェーズにあるかを判定し、ステップＳ３に進む。
【００３２】
ステップＳ３では、各フェーズごとに実行可能なコマンドのリスト（通常、プログラムメモリ２５にあらかじめ格納されている）を参照することにより、受信したコマンド電文の命令データＣＬＡ、ＩＮＳが、ステップＳ２で判定した当該フェーズにおいて当該ＩＣカード１がサポートしているコードであるかどうかを確認する。
【００３３】
この確認の結果、当該ＩＣカード１がサポートしていない命令データの場合、ステップＳ４でエラーステータスをレスポンス電文にセットして、ステップＳ５で当該レスポンス電文をカードリーダ・ライタ２へ出力し、次のコマンド電文の入力待機状態に進む。
【００３４】
ステップＳ３での確認の結果、当該ＩＣカード１がサポートしている命令データの場合、ステップＳ６に進み、受信したコマンド電文は読出し系、書込み系、あるいは、アクセス条件参照不要のいずれに属するかを判定する。この判定の結果、コマンド電文が読出し系、書込み系のいずれかに属する場合、ステップＳ７，Ｓ８に進む。ステップＳ７，Ｓ８では、図７のアクセス条件情報と図８の照合／認証状態情報との比較を行ない、次の要領でアクセス条件を満足しているか否かを確認する。
【００３５】
たとえば、受信したコマンド電文が読出し系に属する場合、当該コマンド電文が指定するＥＦのＥＦ定義情報３６において、読出し系のアクセス条件情報で「１」に設定されている少なくとも１つのランクにおいて、照合／認証状態情報においても「１」が設定されている（すなわち、このランクにおいて照合／認証が正常に終了している）場合は、アクセス条件を満たしていると判断し、ステップＳ９に進む。
【００３６】
ステップＳ７，Ｓ８において、上記以外の場合はアクセス条件を満足していないと判断し、ステップＳ４に進む。ステップＳ４では、エラーステータスをレスポンス電文にセットして、ステップＳ５で当該レスポンス電文をカードリーダ・ライタ２へ出力し、次のコマンド電文の入力待機状態に進む。
【００３７】
ステップＳ６での判定の結果、コマンド電文がアクセス条件参照不要のコマンドの場合、ステップＳ９に進む。
【００３８】
ステップＳ９では、当該コマンドの処理を行ない、ステップＳ１０に進む。ステップＳ１０では、当該コマンドの処理が正常に終了したか否かを判定し、当該コマンド処理が正常に終了しなかった場合、ステップＳ４に進む。ステップＳ４では、エラーステータスをレスポンス電文にセットして、ステップＳ５で当該レスポンス電文をカードリーダ・ライタ２へ出力し、次のコマンド電文の入力待機状態に進む。
【００３９】
ステップＳ１０での判定の結果、当該コマンド処理が正常に終了した場合、ステップＳ１１に進む。ステップＳ１１では、図１０に示すフェーズを移行するためのコマンドのリストを参照することにより、当該コマンドが当該フェーズにおける、フェーズを移行させるコマンドであるどうかを判定する。
【００４０】
この判定の結果、フェーズを移行させるコマンドの場合、ステップＳ１２に進む。ステップＳ１２では、図９に示すフェーズ識別情報を次のフェーズ（製造フェーズの場合は発行フェーズ、発行フェーズの場合は運用フェーズ）を示す値に書き換え、ステップＳ５に進む。ステップＳ５では、レスポンス電文をカードリーダ・ライタ２へ出力し、次のコマンド電文の入力待機状態に進む。なお、フェーズ識別情報が既に書き換えられている場合は、書き換えは不要である。
【００４１】
ステップＳ１１での判定の結果、フェーズを移行させるコマンドでない場合、ステップＳ５に進む。ステップＳ５では、レスポンス電文をカードリーダ・ライタ２へ出力し、次のコマンド電文の入力待機状態に進む。
【００４２】
以上説明したように、上記実施の形態によれば、フェーズの移行をフレキシブルに実施することができる。すなわち、たとえば、製造時に各フェーズごとにフェーズの移行を指示するコマンドのリストを登録することで、多様なフェーズ移行設定が可能となる。  
また、フェーズの移行を指示するコマンドとして、専用のコマンドを用いず、当該フェーズで必ず実行されるコマンドを用いることで、出荷前に当該業者のフェーズにおいてコマンド送信による処理の追加や変更が必要となった場合にも容易に実行することができる。
【００４３】
なお、前記実施の形態では、携帯可能電子装置としてＩＣカードに適用した場合について説明したが、本発明はこれに限定されるものではなく、たとえば、ＰＤＡと称される携帯端末装置や携帯電話機などであっても適用でき、また、カード型に限らず、冊子型、ブロック形あるいはタグ型であってもよい。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態に係るＩＣカードを取扱うＩＣカードシステムの構成を概略的に示すブロック図。
【図２】ＩＣカードの機能ブロック図。
【図３】ＩＣカードの構成を概略的に示すブロック図。
【図４】データメモリの構成を模式的に示す図。
【図５】コマンド電文の構成を示す図。
【図６】レスポンス電文の構成を示す図。
【図７】アクセス条件情報の構成を示す図。
【図８】照合／認証状態情報の構成を示す図。
【図９】フェーズ識別情報の構成を示す図。
【図１０】フェーズの移行を指示するコマンドのリストを説明する図。
【図１１】フェーズの移行を指示するコマンドのリストの具体例を示す図。
【図１２】コマンド処理の動作を説明するフローチャート。
【符号の説明】
【００４５】
１…ＩＣカード、２…カードリーダ・ライタ、３…端末装置、２１…コンタクト部、２２…制御素子、２３…データメモリ、２４…ワーキングメモリ、２５…プログラムメモリ、２６…ＩＣチップ、２７…ＩＣモジュール、３１…製造者領域、３２…ファイル領域、３３…ＤＦ／ＥＦ定義情報領域、３４…データ領域、３５…ＤＦ定義情報、３６…ＥＦ定義情報、３７…ＤＦアクセス条件情報、３９…ＥＦアクセス条件情報。
【図１】
2008071185.tif 000003
【図２】
2008071185.tif 000004
【図３】
2008071185.tif 000005
【図４】
2008071185.tif 000006
【図５】
2008071185.tif 000007
【図６】
2008071185.tif 000008
【図７】
2008071185.tif 000009
【図８】
2008071185.tif 000010
【図９】
2008071185.tif 000011
【図１０】
2008071185.tif 000012
【図１１】
2008071185.tif 000013
【図１２】
2008071185.tif 000014