JP2004334745A - Ic card - Google Patents
Ic card Download PDFInfo
- Publication number
- JP2004334745A JP2004334745A JP2003132701A JP2003132701A JP2004334745A JP 2004334745 A JP2004334745 A JP 2004334745A JP 2003132701 A JP2003132701 A JP 2003132701A JP 2003132701 A JP2003132701 A JP 2003132701A JP 2004334745 A JP2004334745 A JP 2004334745A
- Authority
- JP
- Japan
- Prior art keywords
- access condition
- condition information
- state
- card
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Storage Device Security (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、たとえば、書込み、書換えが可能な不揮発性メモリおよびCPUなどの制御素子を有し、選択的に外部からのデータの入出力を行なう手段を備えたICチップを内蔵したICカードに関する。
【0002】
【従来の技術】
近年、新たな携帯可能なデータ記憶媒体として、書換え可能な不揮発性メモリおよびCPUなどの制御素子を有し、外部からのデータの入出力を行なう手段を備えたICチップを内蔵したICカードが開発されている。
一般に、この種のICカードは、メモリ内に創成された複数のデータ領域ごとにアクセス条件を1通りしか持たないため、各データ領域においてICカードの発行時と運用時とでアクセス条件が異なる場合、セキュリティが低くなってしまう。セキュリティ性を保つために、カード発行時に使用したキーをカード運用前にロックするなどの方法が知られているが、その方法では余分な処理が必要であり、しかも、メモリ領域を余分に消費してしまう。
【0003】
なお、メモリ内の各データ領域ごとのアクセス条件情報を、外部から入力されるアクセス条件情報書換え用の専用コマンドを用いてICカードの1次発行後に書換えることができるICカードは公知である(特許文献1参照)。
【0004】
【特許文献1】
特開2000−306060号公報
【0005】
【発明が解決しようとする課題】
従来は、上記したように、各データ領域ごとにアクセス条件を1通りしか持たないため、各データ領域において発行時と運用時とでアクセス条件が異なる場合、セキュリティが低くなってしまう。セキュリティ性を保つためには、発行時に使用したキーを運用前にロックするなどの余分な処理が必要であり、またメモリ領域を余分に消費してしまうという問題がある。
なお、特許文献1の方法によれば、アクセス条件情報を書換えるための専用コマンドを外部から入力する必要がある。
【0006】
そこで、本発明は、カード発行時と運用時とでアクセス条件が異なる場合でも、従来のようにキーをロックするなどの余分な処理を行なうことなく、またメモリ領域を余分に消費することなく、セキュリティ性を高めることができるICカードを提供することを目的とする。
【0007】
【課題を解決するための手段】
本発明のICカードは、データを記憶する複数の領域を有するメモリと、このメモリの各領域に対してアクセスを行なうための制御部とを有し、選択的に外部との間でデータの入出力を行なうICカードにおいて、当該ICカードが発行状態にあるか運用状態にあるかを示す状態認識情報を記憶している状態認識情報記憶手段と、前記メモリ内に設けられ、当該メモリの各領域ごとに発行状態における当該領域に対するアクセス条件を表わすアクセス条件情報および運用状態における当該領域に対するアクセス条件を表わすアクセス条件情報を記憶するアクセス条件情報記憶手段と、外部からコマンドが入力されたとき、前記状態認識情報記憶手段に記憶されている状態認識情報を参照することにより当該ICカードが発行状態にあるか運用状態にあるかを判断する状態判断手段と、この状態判断手段の判断結果に基づき前記アクセス条件情報記憶手段内の対応するアクセス条件情報を参照することにより当該コマンドに対する処理を行なう処理手段とを具備している。
【0008】
また、本発明のICカードは、データを記憶する複数の領域を有するメモリと、このメモリの各領域に対してアクセスを行なうための制御部とを有し、選択的に外部との間でデータの入出力を行なうICカードにおいて、当該ICカードが発行状態にあるか運用状態にあるかを示す状態認識情報を記憶している状態認識情報記憶手段と、前記メモリ内に設けられ、当該メモリの各領域ごとに発行状態における当該領域に対するアクセス条件を表わすアクセス条件情報を記憶する第1のアクセス条件情報記憶手段と、前記メモリ内の前記第1のアクセス条件情報記憶手段とは別の領域に設けられ、当該メモリの各領域ごとに運用状態における当該領域に対するアクセス条件を表わすアクセス条件情報を記憶する第2のアクセス条件情報記憶手段と、前記状態認識情報記憶手段に記憶されている状態認識情報が発行状態を示す値から運用状態を示す値に書換えられたとき、前記第2のアクセス条件情報記憶手段に記憶されている運用状態のアクセス条件情報を前記第1のアクセス条件情報記憶手段に記憶されている発行状態のアクセス条件情報に対し上書きするアクセス条件情報変更手段と、外部からコマンドが入力されたとき、前記第1のアクセス条件情報記憶手段に記憶されているアクセス条件情報を参照することにより当該コマンドに対する処理を行なう処理手段とを具備している。
【0009】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
図1は、本実施の形態に係るICカードを取扱うICカードシステムの構成例を示すものである。このICカードシステムは、ICカード1をカードリーダ・ライタ2を介してパーソナルコンピュータなどの端末装置3と接続可能にするとともに、端末装置3にキーボード4、CRT表示部5、プリンタ6を接続して構成される。
【0010】
図2は、ICカード1の機能ブロック図を示すものである。ICカード1は、図示するように、R/W(リードライト)部11、暗証設定/照合部12、暗号化/復号化部13などの基本機能を実行する部分と、これらの基本機能を管理するスーパバイザ部14とで構成されている。スーパバイザ部14は、カードリーダ・ライタ2から入力されたコマンド電文に含まれる、機能コードもしくはデータの付加された機能コードを解釈し、実行させるものである。
【0011】
これらの諸機能を発揮させるためにICカード1は、たとえば、図3に示すように、カードリーダ・ライタ2との通信を行なうためのコンタクト部21、CPUなどの制御部22、記憶内容が書換え可能な記憶手段としての不揮発性のデータメモリ23、ワーキングメモリ24、および、プログラムメモリ25によって構成されていて、これらは1つのICチップ(あるいは、複数のICチップ)で構成されている。このICチップはICカード内に埋設されており、カード表面のコンタクト部21を介してカードリーダ・ライタ2と電気的に接続するようになっている。
【0012】
データメモリ23は、各種データの記憶に使用されるもので、たとえば、EEPROMなどの記憶内容が書換え可能な不揮発性メモリで構成されている。
プログラムメモリ24は、たとえば、マスクROMで構成されており、制御部22の制御プログラム、および、アプリケーションプログラムなどを記憶するものである。
ワーキングメモリ25は、制御部22が処理を行なう際の処理データなどを一時的に保持するための作業用メモリであり、たとえば、RAMなどで構成される。
【0013】
図4は、ICカード1のデータメモリ23の構成を示している。データメモリ23は、通常、ICカード製造者によりデータが書込まれる製造者領域31とファイル領域32とから構成される。ファイル領域32は、1つのMF(マスタファイル)、複数(あるいは、1つ)のDF(デディケイトファイル)、MFおよび各DFの配下に存在する複数(あるいは、1つ)のデータEF(エレメンタリファイル)およびキーEFから構成されていて、各DFおよびEFは、DF/EF定義情報領域33と各種データやアクセス権を確立するための照合あるいは認証を行なうためのキー自身が格納されるデータ領域34とに分かれている。
【0014】
DF/EF定義情報領域33は、DFを定義するためのDF定義情報35、および、EFを定義するためのEF定義情報36が格納されている。DF定義情報35は、DFアクセス条件情報37およびDF名38などの情報が含まれ、EF定義情報36は、EFアクセス条件情報39、EF種別情報40、および、EFサイズ41などの情報が含まれる。
【0015】
図5は、ICカード1に入力されるコマンド電文の構成例を示している。このコマンド電文は、たとえば、命令データ(CLA/INS)とパラメータデータ(P1/P2/Lc/Data/Le)で構成されている。なお、Le、Data部については存在しないコマンド電文もある。
【0016】
コマンド処理を行なった結果は、たとえば、図6に図示するようなレスポンス電文として、ICカード1から出力される。このレスポンス電文は、データとステータスとからなっているが、データ部については存在しないレスポンス電文もある。
【0017】
図7は、データメモリ23内に書込まれたDFアクセス条件情報37およびEFアクセス条件情報39の構成を示している。EFアクセス条件情報39は、たとえば、EFを創成するコマンドによりICカード1に入力され、データメモリ23に書込まれる。このコマンドにより、アクセス条件情報の他、EF種別情報(キーEF、レコードデータEF、バイナリデータEFなど)、および、EFのサイズなどの情報が入力され、これらの情報がEF定義情報36としてデータメモリ23に格納される。なお、DFアクセス条件情報37も同様である。
【0018】
アクセス条件は、照合または認証されるキーの種別(ランク)を、たとえば、ランク1からランク7の7種類に分け、どのランクのキーの照合または認証が必要かを設定する。たとえば、照合または認証が必要ならば「1」を、不要ならば「0」を設定する。複数のランクに「1」を設定した場合は、たとえば、オア(OR)条件、すなわち、いずれかのランクのキーの照合または認証が必要であると認識する。
【0019】
通常、読出し系コマンドに関するアクセス条件、および、書込み系コマンドに関するアクセス条件など、2種類以上のアクセス条件が設定される。ここでは、読出し系および書込み系の2種類のアクセス条件を持つ場合について説明する。なお、図7(a)は読出し系コマンドに対するアクセス条件情報を、図7(b)は書込み系コマンドに対するアクセス条件情報を、それぞれ示している。
【0020】
通常、ICカード1は、カード発行者などにより発行処理が施された後、カード所持者の元に渡り、各種アプリケーションの運用に用いられる。発行処理と運用処理とでは、サポートするコマンドや処理内容に違いがあることが多いため、発行と運用(あるいは、その他)のフェーズ(状態)に分けて管理されることが多い。
【0021】
発行フェーズ(発行状態)から運用フェーズ(運用状態)に移ることをICカード1(制御部22)が認識するための方法としては、フェーズの変更を指示するためのコマンドを用いる方法がある。ICカード1内の制御部22は、このコマンドがカードリーダ・ライタ2から入力されると、データメモリ23の製造者領域31内に記憶されている状態認識情報(図示しない)を発行フェーズを示す値から運用フェーズを示す値に書換える。通常、発行フェーズから運用フェーズに移れば、再び発行フェーズに戻すことはできないようになっている。
ICカード1内の制御部22は、当該ICカード1がいずれのフェーズにあるかを判断するために、カードリーダ・ライタ2からコマンドが入力されるごとに、この状態認識情報を参照する。
【0022】
図8は、データメモリ23内のDFアクセス条件情報37およびEFアクセス条件情報39が、発行フェーズと運用フェーズのそれぞれについて格納されていることを示している。これら2種のフェーズにおけるアクセス条件情報、すなわち、DFアクセス条件情報37a,37bおよびEFアクセス条件情報39a,39bは、図7の説明と同様に、たとえば、ファイル創成コマンドによりICカード1に入力され、いずれもデータメモリ23のDF/EF定義情報領域33に書込まれる。
制御部22がアクセス条件情報を参照する際は、発行フェーズにある場合は発行フェーズのアクセス条件情報37a,39aを参照し、運用フェーズにある場合は運用フェーズのアクセス条件情報37b,39bを参照する。
【0023】
図9は、ワーキングメモリ24内に格納される、キーの照合または認証状態を示す照合/認証状態情報の構成を示しており、キーのランク1〜7の7種類に対応した7つのビットから構成されている。
初期状態では、全てのランク1〜7に対応するビットが「0」に設定されており、キーの照合または認証が正常に終了した場合は、当該キーのランクに対応するビットが「1」に設定される。ICカード1がリセットされた場合、あるいは、キーの照合または認証が異常に終了した場合は、全てのビットが「0」に設定される。
【0024】
次に、このような構成においてコマンド処理の動作を図10に示すフローチャートを参照して説明する。
まず、ステップS1にて、カードリーダ・ライタ2からのコマンド電文を受信すると、ステップS2に進む。ステップS2では、データメモリ23の製造者領域31内に記憶されている状態認識情報を参照することにより、当該ICカード1が発行フェーズにあるか運用フェーズにあるかを判断し、ステップS3に進む。
【0025】
ステップS3では、受信したコマンド電文の命令データCLA,INSが、ステップS2で判断した当該フェーズにおいて当該ICカード1がサポートしているコードであるかどうかを確認する。この確認の結果、当該ICカード1がサポートしていない命令データの場合、ステップS4でエラーステータスをレスポンス電文にセットして、ステップS5で当該レスポンス電文をカードリーダ・ライタ2へ出力し、次のコマンド電文の入力待機状態に進む。
【0026】
ステップS3での確認の結果、当該ICカード1がサポートしている命令データの場合、ステップS6に進み、受信したコマンド電文は読出し系、書込み系、あるいは、アクセス条件参照不要のいずれに属するかを判断する。この判断の結果、コマンド電文がアクセス条件参照不要のコマンドの場合、ステップS7で当該コマンドの処理を行ない、ステップS5で当該処理の結果をレスポンス電文としてカードリーダ・ライタ2へ出力し、次のコマンド電文の入力待機状態に進む。
【0027】
ステップS6での判断の結果、コマンド電文が読出し系、書込み系のいずれかに属する場合、ステップS8,S9に進む。ステップS8,S9では、図7のアクセス条件情報と図9の照合/認証状態情報との比較を行ない、次の要領でアクセス条件を満足しているか否かを確認する。
【0028】
たとえば、受信したコマンド電文が読出し系に属する場合、当該コマンド電文が指定するEFのEF定義情報36において、読出し系のアクセス条件情報で「1」に設定されている少なくとも1つのランクにおいて、照合/認証状態情報においても「1」が設定されている(すなわち、このランクにおいて照合/認証が正常に終了している)場合は、アクセス条件を満たしていると判断し、ステップS7に進む。ステップS7では、当該読出し系コマンドの処理を行ない、ステップS5で当該処理の結果をレスポンス電文としてカードリーダ・ライタ2へ出力し、次のコマンド電文の入力待機状態に進む。
【0029】
ステップS8,S9において、上記以外の場合はアクセス条件を満足していないと判断し、ステップS4に進む。ステップS4では、エラーステータスをレスポンス電文にセットして、ステップS5で当該レスポンス電文をカードリーダ・ライタ2へ出力し、次のコマンド電文の入力待機状態に進む。
【0030】
この例(図8)の場合のように、発行フェーズと運用フェーズの双方に対応するアクセス条件情報が格納されている場合は、ICカード1の現在のフェーズに対応するアクセス条件情報を参照し、もう一方のアクセス条件情報は参照しない。
【0031】
このように、上記したICカード1によれば、発行フェーズと運用フェーズの両フェーズにおいて、それぞれに対応するアクセス条件情報を参照することができるため、両フェーズのアクセス条件が異なる際に、運用フェーズに移る前に発行時に用いたキーをロックするなどの余分な処理を行なうことなく、セキュリティ性を高めることができる。
【0032】
なお、前記実施の形態では、発行フェーズと運用フェーズのそれぞれについてのアクセス条件情報(DFアクセス条件情報37a,37bおよびEFアクセス条件情報39a,39b)が、いずれもDF,EF定義情報35,36としてデータメモリ23に格納される場合について述べたが、運用フェーズのアクセス条件は発行フェーズにおいては参照されず、逆に発行フェーズのアクセス条件は運用フェーズにおいて参照されないことから、以下に説明するような手段でDF,EF定義情報35,36のサイズを小さくし、データメモリ23のデータ領域34を効率的に使用することができる。
【0033】
たとえば、アクセス条件情報が、ファイル創成コマンドにより他のファイル定義情報とともにICカード1に入力される際、運用フェーズのアクセス条件情報については、データメモリ23の別の所定の領域に格納しておく。図11は、この状態を示しており、データ領域34内の特定領域に運用フェーズのDFアクセス条件情報37bおよびEFアクセス条件情報39bを格納した例を示している。
【0034】
そして、データメモリ23の製造者領域31内に記憶されている状態認識情報を発行フェーズを示す値から運用フェーズを示す値に書換えるためのコマンドが入力された際に、データ領域34内に格納されている運用フェーズのDFアクセス条件情報37bおよびEFアクセス条件情報39bを、DF,EF定義情報35,36内の発行フェーズのDFアクセス条件情報37aおよびEFアクセス条件情報39aに上書きする。これにより、各フェーズに対応するアクセス条件情報のみがDF,EF定義情報35,36として格納されることになる。
【0035】
次に、運用フェーズのDFアクセス条件情報37bおよびEFアクセス条件情報39bを発行フェーズのDFアクセス条件情報37aおよびEFアクセス条件情報39aに上書きした後、もともと運用フェーズのDFアクセス条件情報37bおよびEFアクセス条件情報39bが格納されていたデータ領域34内の特定領域を消去することにより、運用フェーズにおいて各種データが格納される領域として再利用する。
【0036】
この例(図11)の場合には、ICカード1がいずれのフェーズであっても、対応するアクセス条件情報のみがDF,EF定義情報として格納されているため、このアクセス条件情報を参照する。
【0037】
このように、運用フェーズのアクセス条件情報については、データメモリ23の別の所定の領域に格納しておき、発行フェーズから運用フェーズに変更したときに、運用フェーズのアクセス条件情報を定義情報内の発行フェーズのアクセス条件情報に上書きし、元の運用フェーズのアクセス条件情報は消去してデータ領域として再使用することにより、データメモリ23のデータ領域34をより効率的に使用することができる。
【0038】
【発明の効果】
以上詳述したように本発明によれば、カード発行時と運用時とでアクセス条件が異なる場合でも、従来のようにキーをロックするなどの余分な処理を行なうことなく、またメモリ領域を余分に消費することなく、セキュリティ性を高めることができるICカードを提供できる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係るICカードを取扱うICカードシステムの構成を概略的に示すブロック図。
【図2】ICカードの機能ブロック図。
【図3】ICカードの構成を概略的に示すブロック図。
【図4】データメモリの構成を模式的に示す図。
【図5】コマンド電文の構成を示す図。
【図6】レスポンス電文の構成を示す図。
【図7】アクセス条件情報の構成を示す図。
【図8】アクセス条件情報を発行フェーズと運用フェーズのそれぞれについて格納した場合のデータメモリの構成を模式的に示す図。
【図9】照合/認証状態情報の構成を示す図。
【図10】コマンド処理の動作を説明するフローチャート。
【図11】本発明の変形例を説明するためのデータメモリの構成を模式的に示す図。
【符号の説明】
1…ICカード、2…カードリーダ・ライタ、3…端末装置、4…キーボード、5…CRT表示部、6…プリンタ、21…コンタクト部、22…制御部(状態判断手段、アクセス条件情報変更手段、処理手段)、23…データメモリ(状態認識情報記憶手段、アクセス条件情報記憶手段)、24…ワーキングメモリ、25…プログラムメモリ、31…製造者領域、32…ファイル領域、33…DF/EF定義情報領域、34…データ領域、35…DF定義情報、36…EF定義情報、37…DFアクセス条件情報、39…EFアクセス条件情報、37a…発行フェーズのDFアクセス条件情報、37b…運用フェーズのDFアクセス条件情報、39a…発行フェーズのEFアクセス条件情報、39b…運用フェーズのEFアクセス条件情報。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an IC card that has a built-in IC chip that has a control element such as a CPU and a non-volatile memory that can be written and rewritten, and has a means for selectively inputting and outputting data from the outside.
[0002]
[Prior art]
In recent years, as a new portable data storage medium, an IC card which has a control element such as a rewritable nonvolatile memory and a CPU and has a built-in IC chip having means for inputting and outputting data from outside has been developed. Have been.
Generally, this type of IC card has only one access condition for each of a plurality of data areas created in the memory. Therefore, when the access conditions are different between when issuing and operating the IC card in each data area. , Security is reduced. In order to maintain security, it is known to lock the key used at the time of card issuance before operating the card.However, this method requires extra processing and consumes extra memory area. Would.
[0003]
Note that an IC card that can rewrite the access condition information for each data area in the memory after the primary issue of the IC card using a dedicated command for rewriting the access condition information input from the outside is known ( Patent Document 1).
[0004]
[Patent Document 1]
JP 2000-306060 A
[Problems to be solved by the invention]
Conventionally, as described above, since only one access condition is provided for each data area, if the access conditions are different between the data area at the time of issuance and at the time of operation, security is reduced. In order to maintain security, extra processing such as locking the key used at the time of issuance before operation is necessary, and there is a problem that a memory area is consumed extra.
According to the method of
[0006]
Therefore, the present invention does not perform extra processing such as locking a key as in the related art and does not consume extra memory area even when access conditions are different between when a card is issued and when it is operated. An object of the present invention is to provide an IC card that can enhance security.
[0007]
[Means for Solving the Problems]
The IC card according to the present invention includes a memory having a plurality of areas for storing data, and a control unit for accessing each area of the memory, and selectively receives data from an external device. In an IC card that performs output, state recognition information storage means for storing state recognition information indicating whether the IC card is in an issue state or an operation state, and provided in the memory and each area of the memory. Access condition information storage means for storing access condition information indicating an access condition for the area in the issue state and access condition information indicating an access condition for the area in the operation state for each issue state; Refer to the state recognition information stored in the recognition information storage means to determine whether the IC card is in the issued state. State determining means for determining whether the command is in a state, and processing means for performing processing for the command by referring to corresponding access condition information in the access condition information storage means based on the determination result of the state determining means. are doing.
[0008]
Further, the IC card of the present invention has a memory having a plurality of areas for storing data and a control unit for accessing each area of the memory, and selectively communicates data with the outside. A state recognition information storage means for storing state recognition information indicating whether the IC card is in an issue state or an operation state, and provided in the memory; A first access condition information storage unit for storing access condition information indicating an access condition to the region in an issued state for each region; and a first access condition information storage unit in the memory provided in a different region from the first access condition information storage unit. And second access condition information storage means for storing access condition information representing an access condition to the area in the operating state for each area of the memory. When the state recognition information stored in the state recognition information storage unit is rewritten from the value indicating the issue state to the value indicating the operation state, the state of the operation state stored in the second access condition information storage unit is changed. Access condition information changing means for overwriting the access condition information in the issued state stored in the first access condition information storage means, and the first access condition when a command is input from outside. Processing means for performing processing for the command by referring to the access condition information stored in the information storage means.
[0009]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 shows an example of the configuration of an IC card system for handling an IC card according to the present embodiment. This IC card system allows the
[0010]
FIG. 2 shows a functional block diagram of the
[0011]
As shown in FIG. 3, for example, as shown in FIG. 3, the
[0012]
The
The
The
[0013]
FIG. 4 shows the configuration of the
[0014]
The DF / EF
[0015]
FIG. 5 illustrates a configuration example of a command message input to the
[0016]
The result of the command processing is output from the
[0017]
FIG. 7 shows the configuration of the DF
[0018]
The access condition divides the type (rank) of the key to be collated or authenticated into, for example, seven types from
[0019]
Normally, two or more types of access conditions are set, such as an access condition for a read command and an access condition for a write command. Here, a case where there are two types of access conditions of a reading system and a writing system will be described. FIG. 7A shows access condition information for a read command, and FIG. 7B shows access condition information for a write command.
[0020]
Normally, the
[0021]
As a method for the IC card 1 (control unit 22) to recognize the transition from the issuing phase (issuing state) to the operating phase (operating state), there is a method using a command for instructing a change of the phase. When this command is input from the card reader /
The
[0022]
FIG. 8 shows that the DF
When the
[0023]
FIG. 9 shows the structure of collation / authentication state information indicating the collation or authentication state of a key stored in the working
In the initial state, the bits corresponding to all
[0024]
Next, the operation of command processing in such a configuration will be described with reference to the flowchart shown in FIG.
First, in step S1, when a command message is received from the card reader /
[0025]
In step S3, it is confirmed whether or not the command data CLA, INS of the received command message is a code supported by the
[0026]
If the result of the check in step S3 is that the command data is supported by the
[0027]
If the result of determination in step S6 is that the command message belongs to one of the reading system and the writing system, the process proceeds to steps S8 and S9. In steps S8 and S9, the access condition information of FIG. 7 is compared with the verification / authentication state information of FIG. 9, and it is confirmed whether or not the access condition is satisfied in the following manner.
[0028]
For example, when the received command message belongs to the reading system, in the
[0029]
In steps S8 and S9, in cases other than the above, it is determined that the access condition is not satisfied, and the process proceeds to step S4. In step S4, the error status is set in the response message, and in step S5, the response message is output to the card reader /
[0030]
As in the case of this example (FIG. 8), when access condition information corresponding to both the issue phase and the operation phase is stored, the access condition information corresponding to the current phase of the
[0031]
As described above, according to the above-described
[0032]
In the above-described embodiment, the access condition information (DF
[0033]
For example, when the access condition information is input to the
[0034]
When a command for rewriting the state recognition information stored in the
[0035]
Next, after overwriting the DF
[0036]
In the case of this example (FIG. 11), regardless of the phase of the
[0037]
As described above, the access condition information of the operation phase is stored in another predetermined area of the
[0038]
【The invention's effect】
As described above in detail, according to the present invention, even when access conditions are different between when a card is issued and when it is operated, an extra process such as locking a key as in the related art is performed, and a memory area is saved. It is possible to provide an IC card capable of improving security without consuming it.
[Brief description of the drawings]
FIG. 1 is a block diagram schematically showing a configuration of an IC card system for handling an IC card according to an embodiment of the present invention.
FIG. 2 is a functional block diagram of an IC card.
FIG. 3 is a block diagram schematically showing a configuration of an IC card.
FIG. 4 is a diagram schematically showing a configuration of a data memory.
FIG. 5 is a diagram showing a configuration of a command message.
FIG. 6 is a diagram showing a configuration of a response message.
FIG. 7 is a diagram showing a configuration of access condition information.
FIG. 8 is a diagram schematically illustrating a configuration of a data memory when access condition information is stored for each of an issue phase and an operation phase.
FIG. 9 is a diagram showing a configuration of verification / authentication status information.
FIG. 10 is a flowchart for explaining the operation of command processing.
FIG. 11 is a diagram schematically showing a configuration of a data memory for describing a modification of the present invention.
[Explanation of symbols]
DESCRIPTION OF
Claims (4)
当該ICカードが発行状態にあるか運用状態にあるかを示す状態認識情報を記憶している状態認識情報記憶手段と、
前記メモリ内に設けられ、当該メモリの各領域ごとに発行状態における当該領域に対するアクセス条件を表わすアクセス条件情報および運用状態における当該領域に対するアクセス条件を表わすアクセス条件情報を記憶するアクセス条件情報記憶手段と、
外部からコマンドが入力されたとき、前記状態認識情報記憶手段に記憶されている状態認識情報を参照することにより当該ICカードが発行状態にあるか運用状態にあるかを判断する状態判断手段と、
この状態判断手段の判断結果に基づき前記アクセス条件情報記憶手段内の対応するアクセス条件情報を参照することにより当該コマンドに対する処理を行なう処理手段と、
を具備したことを特徴とするICカード。An IC card having a memory having a plurality of areas for storing data, and a control unit for accessing each area of the memory, and selectively inputting and outputting data to and from an external device.
State recognition information storage means for storing state recognition information indicating whether the IC card is in an issue state or an operation state;
Access condition information storage means provided in the memory for storing, for each area of the memory, access condition information indicating an access condition to the area in an issue state and access condition information indicating an access condition to the area in an operation state; ,
State determination means for determining whether the IC card is in an issue state or an operation state by referring to state recognition information stored in the state recognition information storage means when a command is input from outside;
Processing means for performing processing for the command by referring to corresponding access condition information in the access condition information storage means based on a result of the determination by the state determination means;
An IC card characterized by comprising:
当該ICカードが発行状態にあるか運用状態にあるかを示す状態認識情報を記憶している状態認識情報記憶手段と、
前記メモリ内に設けられ、当該メモリの各領域ごとに発行状態における当該領域に対するアクセス条件を表わすアクセス条件情報を記憶する第1のアクセス条件情報記憶手段と、
前記メモリ内の前記第1のアクセス条件情報記憶手段とは別の領域に設けられ、当該メモリの各領域ごとに運用状態における当該領域に対するアクセス条件を表わすアクセス条件情報を記憶する第2のアクセス条件情報記憶手段と、
前記状態認識情報記憶手段に記憶されている状態認識情報が発行状態を示す値から運用状態を示す値に書換えられたとき、前記第2のアクセス条件情報記憶手段に記憶されている運用状態のアクセス条件情報を前記第1のアクセス条件情報記憶手段に記憶されている発行状態のアクセス条件情報に対し上書きするアクセス条件情報変更手段と、
外部からコマンドが入力されたとき、前記第1のアクセス条件情報記憶手段に記憶されているアクセス条件情報を参照することにより当該コマンドに対する処理を行なう処理手段と、
を具備したことを特徴とするICカード。An IC card having a memory having a plurality of areas for storing data, and a control unit for accessing each area of the memory, and selectively inputting and outputting data to and from an external device.
State recognition information storage means for storing state recognition information indicating whether the IC card is in an issue state or an operation state;
First access condition information storage means provided in the memory for storing access condition information indicating an access condition to the area in the issued state for each area of the memory;
A second access condition which is provided in an area of the memory separate from the first access condition information storage means and stores access condition information indicating an access condition to the area in an operating state for each area of the memory; Information storage means;
When the state recognition information stored in the state recognition information storage unit is rewritten from a value indicating the issue state to a value indicating the operation state, the access of the operation state stored in the second access condition information storage unit is performed. Access condition information changing means for overwriting condition information on the issued access condition information stored in the first access condition information storage means;
Processing means for performing processing on the command by referring to access condition information stored in the first access condition information storage means when a command is input from outside;
An IC card characterized by comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003132701A JP2004334745A (en) | 2003-05-12 | 2003-05-12 | Ic card |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003132701A JP2004334745A (en) | 2003-05-12 | 2003-05-12 | Ic card |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004334745A true JP2004334745A (en) | 2004-11-25 |
Family
ID=33507471
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003132701A Pending JP2004334745A (en) | 2003-05-12 | 2003-05-12 | Ic card |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004334745A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009019785A1 (en) * | 2007-08-09 | 2009-02-12 | Fujitsu Limited | Information processing apparatus, file access management program, and computer readable recording medium in which that program has been recorded |
JP2009075968A (en) * | 2007-09-21 | 2009-04-09 | Toshiba Corp | Information storage medium and operation control method |
JP2011028381A (en) * | 2009-07-22 | 2011-02-10 | Toppan Printing Co Ltd | Noncontact ic card system and noncontact ic card |
JP2013097524A (en) * | 2011-10-31 | 2013-05-20 | Dainippon Printing Co Ltd | Ic chip, data protection method, data protection program, ic card and recording medium |
JP2016018356A (en) * | 2014-07-08 | 2016-02-01 | 株式会社リコー | Apparatus, management module, program, and control method |
-
2003
- 2003-05-12 JP JP2003132701A patent/JP2004334745A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009019785A1 (en) * | 2007-08-09 | 2009-02-12 | Fujitsu Limited | Information processing apparatus, file access management program, and computer readable recording medium in which that program has been recorded |
JP2009075968A (en) * | 2007-09-21 | 2009-04-09 | Toshiba Corp | Information storage medium and operation control method |
JP2011028381A (en) * | 2009-07-22 | 2011-02-10 | Toppan Printing Co Ltd | Noncontact ic card system and noncontact ic card |
JP2013097524A (en) * | 2011-10-31 | 2013-05-20 | Dainippon Printing Co Ltd | Ic chip, data protection method, data protection program, ic card and recording medium |
JP2016018356A (en) * | 2014-07-08 | 2016-02-01 | 株式会社リコー | Apparatus, management module, program, and control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3568970B2 (en) | IC card issuing device | |
KR100948120B1 (en) | Portable information recording medium | |
EP0950982B1 (en) | Portable electronic apparatus | |
JP2004334745A (en) | Ic card | |
JP4443699B2 (en) | Portable electronic device and method for controlling portable electronic device | |
KR19990048136A (en) | Computer system having identification number storage function and method | |
JP4950730B2 (en) | Portable electronic device, file access method and IC card in portable electronic device | |
JP4836707B2 (en) | Portable electronic device and IC card | |
US7346730B2 (en) | Mobile electronic device | |
JP4868979B2 (en) | Portable electronic device and IC card | |
JP3899223B2 (en) | How to change / add IC card and IC card loading processing program | |
JP2006293706A (en) | Multi-application ic card with application updating function | |
JP3302348B2 (en) | Portable electronic device and key matching method | |
JP4738249B2 (en) | Portable electronic device, IC card and IC module | |
JP4641157B2 (en) | Multi-application IC card and application program | |
JP2002352205A (en) | Portable electronic equipment and access management method | |
JP4810108B2 (en) | IC card and control method thereof | |
JP2008071185A (en) | Portable electronic equipment and ic card | |
JP4549731B2 (en) | Multi-application IC card with command code that is commonly used by applications | |
JP2003196626A (en) | Portable electronic apparatus | |
JP5492172B2 (en) | Portable electronic device, IC card and IC module | |
JP2008152452A (en) | Portable electronic device, control method for portable electronic device, and ic card | |
JP2005056259A (en) | Portable electronic medium and portable electronic medium handling device | |
JP2003203211A (en) | Portable electronic device | |
JP4177642B2 (en) | Portable electronic device |