JP4100160B2 - IC card and IC card data management method - Google Patents

IC card and IC card data management method Download PDF

Info

Publication number
JP4100160B2
JP4100160B2 JP2002361090A JP2002361090A JP4100160B2 JP 4100160 B2 JP4100160 B2 JP 4100160B2 JP 2002361090 A JP2002361090 A JP 2002361090A JP 2002361090 A JP2002361090 A JP 2002361090A JP 4100160 B2 JP4100160 B2 JP 4100160B2
Authority
JP
Japan
Prior art keywords
information
data
common
card
application
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.)
Expired - Lifetime
Application number
JP2002361090A
Other languages
Japanese (ja)
Other versions
JP2004192447A (en
Inventor
淳 土田
圭一郎 角田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toppan Inc
Original Assignee
Toppan Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toppan Inc filed Critical Toppan Inc
Priority to JP2002361090A priority Critical patent/JP4100160B2/en
Publication of JP2004192447A publication Critical patent/JP2004192447A/en
Application granted granted Critical
Publication of JP4100160B2 publication Critical patent/JP4100160B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、独立した複数のアプリケーションが一つのICチップに搭載されているICカードにおいて、あるアプリケーションの管理するメモリ領域のデータと、他のアプリケーションの管理するメモリ領域のデータを共有できるICカード及びICカードのデータ管理方法に関する。
【0002】
【従来の技術】
半導体メモリ等を内蔵するICカードは、従来の磁気カード等に比べて記憶容量が飛躍的に増大するとともに、マイクロコンピュータ等の半導体集積回路装置を内蔵することによってカード自体が演算処理機能を有することで情報媒体に高いセキュリティ性を付与することができるようになった。
【0003】
ICカードはISO(International Organization for Standardization)で国際的に規格化されており、一般的にプラスチックなどを基材とするカード本体に半導体メモリ等のICが内蔵され、カード表面に外部装置との接続のために金属製の導電性端子が設けられており、その外部装置とのデータの交信のために外部装置のカードスロットに挿入して用いるものである。
このICカードは接触型ICカードと呼ばれ、特に、大量データ交換や決済業務等交信の確実性と安全性が求められる用途、例えばクレジットや電子財布等に好適である。
【0004】
一方、入退室等のゲート管理への適用に際しては、認証が主たる交信内容であって、交信データ量も少量の場合が多く、より簡略な処理が望まれる。この問題を解決するために考案された技術が非接触型ICカードである。これは、空間に高周波電磁界や超音波、光等の振動エネルギーの場を設けて、そのエネルギーを吸収、整流してカードに内蔵された電子回路を駆動する直流電力源とし、この場の交流成分の周波数をそのまま用いるか、或いは逓倍や分周して識別信号とし、この識別信号をコイルやコンデンサ等の複合器を介して半導体素子の情報処理回路に伝送するものである。
【0005】
特に、認証や単純な計数データ処理を目的とした非接触型ICカードの多くは、電池とCPU(Central Processing Unit ;中央処理装置)を搭載しないハードロジックの無線認証(いわゆる、Radio Frequency IDentification)であり、この非接触型ICカードの出現によって、磁気カードに比較して偽造や改竄に対する安全性が高まった。また、この非接触カードによれば、無線によって外部装置と通信を行うことができるため、例えば、駅の改札等に代表されるようなゲートを通過する場合には、カード携帯者は、携帯するICカードをゲートに設けられているICカードリードライタ(以下、カードR/Wと記載する)に接近させるだけで良く、従来のゲート通過に伴う煩わしい作業をすることなく、簡単にゲートを通過することができる。
【0006】
また、多目的な用途に1枚のカードで対応することを目的として前者の外部端子を持つ接触型の機能と後者の無線通信によってデータ交信する非接触型の機能を有する複合型のICカードが考案されている。
【0007】
そして、近年、ICチップの高性能化により、一つのICチップの中に複数のアプリケーションを搭載したICカードが開発されてきた。ところが、これらのICカードはアプリケーションの独立性、セキュリティの観点からアプリケーション毎にファイル割り当て領域が決まっており、当該アプリケーションの管理領域下のファイル以外に対してアクセスすることはできなかった。そのため、各々のアプリケーションで共通のデータを使用する場合であっても、各アプリケーション配下にそれぞれデータを持つ必要があり、データのアンマッチングなどの問題が生じていた。そこで、複数のアプリケーション間でデータを共有させることが求められている。
しかし、調査の結果、一つのICチップの中に複数のアプリケーションを搭載したICカードにおいて、アプリケーション間でデータを共有するための技術が記載されているものはなかった。従って、開示すべき先行技術文献は存在しない。
【0008】
【発明が解決しようとする課題】
本発明はこのような事情に鑑みてなされたもので、独立した複数のアプリケーションが一つのICチップに搭載されているICカードにおいて、あるアプリケーションが管理するメモリ領域のデータと、他のアプリケーションの管理するメモリ領域のデータとを共有することができるICカード及びICカードのデータ管理方法を提供することを目的とする。
【0009】
【課題を解決するための手段】
この発明は、上記の課題を解決すべくなされたもので、請求項1に記載の発明は、少なくともマイクロプロセッサと複数の領域に分割可能なメモリとからなり、外部機器との間で電子情報の授受が可能なICカードであって、前記メモリは、複数のアプリケーション・プログラムが記憶される第1の記憶領域と、前記複数のアプリケーション・プログラムに対応し、かつ専有する各管理領域が設けられた第2の記憶領域とを有し、前記管理領域は、各アプリケーション・プログラムに固有のデータと、該固有のデータの一部が他アプリケーション・プログラムと共通する共通情報である場合にその相手先情報、該共通情報の更新状態を示す更新情報共通情報が存在することを示す情報、及び、前記固有のデータのうちいずれが共通情報であるかを特定する情報を含む共通設定データとを保持し、前記マイクロプロセッサは、前記アプリケーション・プログラムの起動前あるいは起動後前記共通情報へのアクセス前に、前記アプリケーション・プログラムの共通設定データにより共通情報の存在を示す情報を認識すると、前記相手先情報が示す他アプリケーション・プログラムの共通設定データ内の更新情報を読み出して該アプリケーション・プログラムの管理する更新情報と比較し、前記他アプリケーション・プログラムの共通情報が最新であると判断した場合に、該アプリケーション・プログラムの共通設定データで特定される該アプリケーション・プログラムの共通情報を、前記他アプリケーション・プログラムの共通設定データで特定される前記他アプリケーションの共通情報に更新する、ことを特徴とするICカードである。
【0010】
また、請求項2に記載の発明は、請求項1に記載のICカードであって、前記マイクロプロセッサは、該アプリケーション・プログラムの共通情報の更新とともに、該アプリケーション・プログラムの更新情報を最新情報に更新することを特徴とする。
【0011】
また、請求項3に記載の発明は、請求項1または請求項2に記載のICカードであって、前記管理領域は、アプリケーション・プログラムに固有のデータを記憶するデータエリアと管理データを記憶する管理エリアとを含むことを特徴とする。
【0012】
また、請求項4に記載の発明は、請求項1から請求項3のいずれかの項に記載のICカードであって、前記共通情報の存在を示す情報は、フラグ情報、ファイル名情報、アドレス情報のいずれかであることを特徴とする。
【0013】
また、請求項5に記載の発明は、少なくともマイクロプロセッサと複数の領域に分割可能なメモリとからなり、外部機器との間で電子情報の授受が可能なICカードであって、前記メモリは、複数のアプリケーション・プログラムが記憶される第1の記憶領域と、前記複数のアプリケーション・プログラムに対応し、かつ専有する各管理領域が設けられた第2の記憶領域とを有し、前記管理領域は、各アプリケーション・プログラムに固有のデータを保持するとともに、該固有のデータの一部が他アプリケーションとの間で共有される共有情報であり、該共有情報が他のアプリケーションに対応した管理領域に保持されている場合に、共有情報が存在することを示す情報と、該他のアプリケーションに対応した管理領域における該共有情報を特定する情報とを含む共有設定データを保持し、前記マイクロプロセッサは、前記アプリケーション・プログラムの共有設定データにより共有情報の存在を示す情報を認識すると、該共有設定データにより特定される、他のアプリケーションに対応した管理領域に保持されている該アプリケーション・プログラムの共有情報を特定しアクセスする、ことを特徴とするICカードである。
【0014】
また、請求項6に記載の発明は、請求項5に記載のICカードであって、前記共有設定データは、アドレスデータであることを特徴とする。
【0015】
また、請求項7に記載の発明は、請求項5または請求項6に記載のICカードであって、前記共有情報は、アクセス後、アプリケーション・プログラムによって書換えが行われることを特徴とする。
【0016】
また、請求項8に記載の発明は、少なくともマイクロプロセッサと複数の領域に分割可能なメモリとからなり、外部機器との間で電子情報の授受が可能なICカードのデータ管理方法であって、前記メモリは、複数のアプリケーション・プログラムが記憶される第1の記憶領域と、前記複数のアプリケーション・プログラムに対応し、かつ専有する各管理領域が設けられた第2の記憶領域とを有し、前記管理領域は、各アプリケーション・プログラムに固有のデータと、該固有のデータの一部が他アプリケーション・プログラムと共通する共通情報である場合にその相手先情報、該共通情報の更新状態を示す更新情報共通情報が存在すること示す情報、及び、前記固有のデータのうちいずれが共通情報であるかを特定する情報を含む共通設定データとを保持し、前記マイクロプロセッサは、前記アプリケーション・プログラムの起動前あるいは起動後前記共通情報へのアクセス前に、前記アプリケーション・プログラムの共通設定データにより共通情報の存在を示す情報を認識すると、前記相手先情報が示す他アプリケーション・プログラムの共通設定データ内の更新情報を読み出して該アプリケーション・プログラムの管理する更新情報と比較し、前記他アプリケーション・プログラムの共通情報が最新であると判断した場合に、該アプリケーション・プログラムの共通設定データで特定される該アプリケーション・プログラムの共通情報を、前記他アプリケーション・プログラムの共通設定データで特定される前記他アプリケーションの共通情報に更新する、ことを特徴とするICカードのデータ管理方法である。
【0017】
また、請求項9に記載の発明は、少なくともマイクロプロセッサと複数の領域に分割可能なメモリとからなり、外部機器との間で電子情報の授受が可能なICカードのデータ管理方法であって、前記メモリは、複数のアプリケーション・プログラムが記憶される第1の記憶領域と、前記複数のアプリケーション・プログラムに対応し、かつ専有する各管理領域が設けられた第2の記憶領域とを有し、前記管理領域は、各アプリケーション・プログラムに固有のデータを保持するとともに、該固有のデータの一部が他アプリケーションとの間で共有される共有情報であり、該共有情報が他のアプリケーションに対応した管理領域に保持されている場合に、共有情報が存在することを示す情報と、該他のアプリケーションに対応した管理領域における該共有情報を特定する情報とを含む共有設定データを保持し、前記マイクロプロセッサは、前記アプリケーション・プログラムの共有設定データにより共有情報の存在を示す情報を認識すると、該共有設定データにより特定される、他のアプリケーションに対応した管理領域に保持されている該アプリケーション・プログラムの共有情報を特定しアクセスする、ことを特徴とするICカードのデータ管理方法である。
【0018】
【発明の実施の形態】
以下、図面を参照し、本発明の一実施形態について説明する。
まず、接触型、非接触型、複合型等の各種ICカードについて、それぞれ基本構造、基本動作等について概要を説明する。
【0019】
(1−1)接触型ICカードの概要
代表的な接触型ICカードの概観図を図6に、接触型ICカードの電気回路構成図を図7に示す。
図6に示すように、接触型ICカード100は、プラスチックカード本体の表面の一部に外部装置とのインターフェースとなる端子電極101が取り付けられ、その端子電極101の下面にICチップ102が取り付けられている。また、カード本体の表面には、印刷文字、エンボス文字103の形成が可能である。また、既存の磁気カードシステムにも対応可能とするため、磁気ストライプ104が設けられている場合もある。
上記ICチップ102の電気回路構成は、図7に示すように、CPU(中央処理装置)105(マイクロプロセッサ)とメモリとを備えている。メモリは、ROM(Read Only Memory)106、RAM(Random Access Memory、揮発性メモリ)107、記憶内容を書き換え可能な不揮発性メモリとしてのEEPROM(Electrically Erasable Programmable ROM)108等からなる。
上記ROM106にはCPU105が実行するICカード動作用プログラムを格納されている。また、RAM107は、コマンド(命令)等のデータの一時格納領域やCPU105の作業領域等として使用される。EEPROM108には、メモリデータや各種設定等が格納される。CPUは、これらのメモリからデータを読み出すため、また、書き込みを行うために所定幅のバスを介して接続されている。
【0020】
また、外部装置とのインターフェースである端子電極101には、外部より電源を供給するための電源端子Vcc及びグラウンド端子GNDと、外部よりリセット信号を受信するためのリセット信号端子RSTと、外部との間でデータの送受信をするためのI/O端子と、外部よりシステムクロック信号を受信するためのクロック端子CLKとを備えている。
【0021】
また、CPU105は、外部装置から供給されるVcc(電源電圧)、RST信号(リセット信号)、CLK信号(クロック信号)に基づいて、ROM106に格納されたプログラムを読み出して実行し、RAM107およびEEPROM108に対してデータの書き込み及び読み出しを行うとともに、I/O端子を介して、外部機器からのコマンド・書き込みデータ等を受信し、また、ICカードからのレスポンスとしての処理結果・読み出しデータ等を送信する。
【0022】
(1−2)非接触型ICカードの概要
以下に、非接触型ICカードの基本的構成と基本原理について図面を用いて説明する。
図8に示すように、非接触型ICカード109は、図中点線で示すようにカード本体内部にICチップ110、コイル117等を実装し、無線により外部装置とデータの送受を行う。このため、ICカード表面には、上述した接触型ICカード100のように端子電極101を要しない。
次に、図9に非接触型ICカード109の電気回路構成を示す。
同図に示すように、非接触型ICカード109は、ICチップ110と、共振回路部116とを備える。上記ICチップ110には、CPU(中央処理装置)111(マイクロプロセッサ)とROM112、RAM113、EEPROM114及びRF回路115が実装されている。
なお、ICチップ110の電源安定のため、バイパスコンデンサ(図示略)が設けられる場合もある。
【0023】
上記共振回路部116は、コイル117とコンデンサ118とによって構成され、その共振周波数が外部装置120の放射する高周波電磁界の周波数と等しくなるように設定されている。これにより、外部装置120の送受信アンテナと直接電磁的に結合され電力の受信や情報の送受を可能とする。
【0024】
(1−3)複合型ICカードの概要
複合型ICカードは、上述した接触型、非接触型を一体化したものである。また、複合型ICカードは、インターフェースのタイプ等によって、デュアルインターフェースタイプと統合タイプとに分かれる。
【0025】
デュアルインターフェースタイプは、接触型、非接触型のインターフェースを有するが、CPU、メモリ(ROM,RAM,EEPROM等)を共用するタイプである。例えば、1つのICチップに接触型、非接型の2種類のインターフェース機能とOS(オペレーティングシステム)を備え、一つのCPUでメモリを共用する。なお、デュアルインターフェースICカード、デュアルICカード、デュアルカードというように呼ばれることもある。
これに対し、統合タイプは、接触型のICチップ、非接触型のICチップの、二つのICチップを有し、CPU、メモリを共用しないタイプである。
【0026】
続いて、代表的なデュアルインターフェースタイプの複合型ICカード220(以下、単に複合型ICカードと記載する)の電気回路構成を図10に示す。
同図に示すように、複合型ICカード220は、ICカード全体の制御を行うCPU121(マイクロプロセッサ)と、ブートプログラム等の固定データが予め記録されたROM122と、電気的にデータの書き込み、消去が可能な不揮発性メモリであるEEPROM123と、各種データを一時的に記憶するRAM124と、外部装置の端子電極と接触することにより、電力、データの送受を行う接触型インターフェース(I/F)としての端子電極125と、非接触型インターフェース(I/F)としての共振回路部126と、共振回路部126とCPU121との間に介在するRF回路127とを備えている。
【0027】
接触型インターフェースとして機能する上記端子電極125は、外部より電源を供給するための電源端子Vcc及びグラウンド端子GNDと、外部よりリセット信号を受信するためのリセット信号端子RSTと、外部との間でデータの送受信をするためのI/O端子と、外部よりシステムクロック信号を受信するためのクロック端子CLKとを備えている。上述した金属製の各端子は、ICカードの表面に配置されており、これらの端子を外部装置である接触型カードR/Wに電気的に接触されることにより、電力の供給やデータの送受を行う。
【0028】
一方、非接触型インターフェースとして機能する共振回路部126は、図9に示した上述の非接触型ICカードと同様に、ICカード内部に形成されたコイル状のアンテナ及びコンデンサとから構成され、外部装置である非接触型カードR/Wと電波により電力の供給やデータの送受を可能とする。
【0029】
また、上記ROM122には、接触型インターフェースに対応するオペレーティングシステムと、非接触型インターフェースに対応するオペレーションシステムとがそれぞれ記憶されている。
また、EEPROM123には、接触型オペレーションシステム又は非接触型オペレーションシステム上で動作するアプリケーション、認証キー情報、データ等が格納されている。
【0030】
(2)ICカードシステムの概要
次に、上述したようなICカードと通信を行うシステム側(外部装置側)の構成について図11を参照して説明する。
(2−1)ICカードシステムの構成
図11に示すように、ICカードシステムは、一般にホストコンピュータ140、端末装置141、及びカードR/W142から構成される。ホストコンピュータ140は、ICカードシステム全体を集中的に制御するものである。端末装置141は、ホストコンピュータ140に通信回線などで接続されており、各地に分散して多数配置してある。カードR/W142は、例えば各店舗に設置され、ICカードとホストコンピュータ140側とのインターフェースとして機能する。なお、ホストコンピュータ140には、カード発行装置143が接続されることもある。また、上記端末装置141としては、専用に作られた専用端末の他に、パソコン、キャッシュディスペンサー端末、ATM端末、自動販売機、入退場ゲート、POS(Point Of Sales)端末、携帯電話が例として挙げられる。
【0031】
図11に示したICカードシステムにおいて、接触型のカードR/W(ICカードとしては接触型、複合型)が使用される場合は、図12に示すように、カードR/W142にICカード144が挿入されることにより、カードR/W142の端子電極と145と、ICカード144の端子電極146とが接触し、この端子電極を介して信号の送受信がなされる。
具体的にはカードR/W142からICカード144へ制御信号が送信され、これに対する応答信号がICカード144からカードR/W142へ送信される。また、ICカードに情報を書き込む場合には、カードR/W142とICカードとの間でネゴシエーションを行い、カードR/W142が書き込みの許可を得た場合に、書き込むデータをICカード144へ送信することで、該データの書き込みを行うことができる。
【0032】
一方、ICカード144から情報を読み出す場合には、カードR/W142は、ICカード144に対して読み出し要求と読み出しを所望するファイルの情報等を送信することにより、所望の情報をICカード144から読み出すことが可能となる。
【0033】
また、図11に示したICカードシステムにおいて、非接触型のカードR/W(ICカードとしては非接触型、複合型)が使用される場合は、図13に示すように、ICカード148をカードR/W147に接近させることにより、電磁誘導によりカードR/W147から起電力を得、カードR/W147との間で無線により上述したような通信を行うことができる。
【0034】
(3)ICカードの製造から発行まで
続いて、ICカードの製造から発行までの過程を、図14を参照して順に説明する。
まず、ICカードの製造過程(図14のステップSP41)では、ICカード用ICチップのOS、アプリケーションソフトの開発、ICチップの設計工程、ICチップの製造工程、ICチップをプラスチック等のカードに実装する工程、ICカードに文字や模様等の印刷を行う工程を経る。
そして、このようにして製造されたICカードは、発行者に渡され、発行処理が行なわれる(ステップSP42)。
【0035】
発行処理では、カードのフォーマット(EEPROMの初期化処理)、CDF(Common Data File)を生成する処理が行われる。また、CDFには、カードの属性情報、カードの発行者、カードの所有者を特定する情報、アプリケーションソフトへのアクセス権限の情報、PIN(Personal Identification Number)情報(個人識別情報)等が記憶される。
また、ADF(Application Data File)を生成する。ADFには、アプリケーション内のファイルへのアクセス権限の情報、アプリケーション内で用いられるPIN情報等が格納される。
【0036】
そして、上述したような発行処理されたICカードは、使用者に渡され、サービス提供者が提供するサービスを、使用者がICカードを使って受けることができる(ステップSP43)。なお、初回使用時に、使用者が端末を用いて暗証番号等を設定する場合もある。
【0037】
(4)ICカードのデータ管理方法
次に、本発明の一実施形態におけるICカードのデータ管理方法について図1〜図5を参照して説明する。
なお、本発明の一実施形態におけるデータ管理方法は、上述した接触型、非接触型、複合型のICカードにそれぞれ適用可能であるが、簡単のため、図6〜図7において説明した接触型ICカード100に本発明のデータ管理方法を適用する場合について説明する。
【0038】
まず、図15に、現国際規格ISO/IEC7816シリーズにより規定されている基本的なファイル階層構造を示す。
このファイル構造において、MF(Master File)は最上位に位置するファイルであり、ファイル構成の根幹となる唯一の必須専用ファイルである。MFは、ファイル制御情報及び割付可能メモリを含んでいる。そして、上記MFの配下に、DF(Dedicated File)、及びEF(Elementary File)が構成される。
DFは、ファイル制御情報及び任意選択の割付可能メモリを含むファイルであり、EF、及び又はDFの親ファイルとなることができる。
EFは、同一のファイル識別子を有しているデータ単位又はレコードの集合である。
そして、上述したような階層構造を持つファイルが上述した各種ICカードに使用される不揮発性メモリとしてのEEPROMに格納されている。
【0039】
また、ICカードは、EEPROMのデータ領域を「データエリア」と「管理エリア」に分割してファイルを管理している。データエリアにはファイルの内容を格納し、管理エリアにはデータエリアに格納しているファイルの情報を格納する。ファイルの情報は、ファイルの名称、ファイルの種類、先頭アドレス、ファイルサイズ等の情報から構成される。
アプリケーション・プログラムがファイルにアクセスする場合には、まず、アプリケーション・プログラムからのファイルのアクセスを管理するファイルマネージャが、管理エリアに対してアクセスを行い、その管理エリアの情報を基にデータエリアに格納されているデータにアクセスする。
【0040】
(4−1)第一の実施の形態
次に、第一の実施の形態について記述する。図1は、第一の実施の形態のデータ管理方式を示す図である。
ここでは、アプリケーションAが使用する共通情報Aと、アプリケーションBが使用する共通情報Bがアプリケーション間において共通するデータであるとする。
ICチップに搭載されている各アプリケーションのファイルマネージャは、当該アプリケーション配下のファイルを管理する管理エリアを参照する。管理エリアは、複数の管理データと、共通設定データとで構成される。管理データは、ファイルの名称を示すファイル名情報、ファイルの種類を示すファイル種別情報、ファイルの先頭物理アドレスを示す先頭アドレス情報、及び、ファイルのサイズを示すファイルサイズ情報等からなる。
【0041】
図2に、共通設定データの構造を示す。共通設定データは、相手先情報、更新情報、及び、フラグ情報からなる。相手先情報は、共通情報を保有する相手先アプリケーションを示す情報であり、アプリケーション名などが設定される。なお、ここでは、相手先アプリケーションに割り当てられているDF名が設定されている。更新情報は、共有情報の更新状態を示す情報であり、共有情報の更新回数が設定される。また、フラグ情報は、どのデータ要素が共通情報であるかを示す情報である。具体的には、各ビットがそれぞれ1つのデータ要素を示しており、このビット位置とデータ要素の対応は各アプリケーション間で共通である。そして、あるビット位置に「1(ビット)」が設定されている場合はそのビット位置が示すデータ要素が共通情報であり、「0(ビット)」が設定されていた場合は共通情報ではないことを示す。図においては、フラグ情報のビット位置に、データ要素としてEF1,EF2,EF3が割り当てられている。
【0042】
(4−1−1)第一の実施の形態における管理エリアの設定
図1において、アプリケーションAのファイルマネージャAfは管理エリアAeを参照する。管理エリアAeには共通情報Aに関する以下の情報が設定されている。
ファイル名情報:A1
ファイル種別情報:EF
先頭アドレス情報:1100H(Hは16進数を示す)
ファイルサイズ情報:100H
また、アプリケーションBのファイルマネージャBfは管理エリアBeを参照する。管理エリアBeには共通情報Bに関する以下の情報が設定されている。
ファイル名情報:B1
ファイル種別情報:EF
先頭アドレス情報:2100H
ファイルサイズ情報:100H
アプリケーションA及びアプリケーションBの配下のデータエリアDはそれぞれアドレス1000H〜1FFFH、2000H〜2FFFHである。
【0043】
(4−1−2)第一の実施の形態に係る共通設定データの設定の方法
続いて、第一の実施の形態における共通設定データの設定の方法について説明するために、ICカード内のファイル階層構造を図3に示す。
図3に示すファイル階層構造は、図15に示した現国際規格ISO/IEC7816シリーズに準拠したものであり、その構造は、ファイルの最上位に配置されたMFの配下に、アプリケーションAに割り当てられたDF1、アプリケーションBに割り当てられたDF2など、各アプリケーションに割り当てられたDFが連なり、各DF配下には、アプリケーションで使用するデータに割り当てられたEF1、EF2などの複数のEFと、共通設定データが連なる階層構造となっている。そして、アプリケーションA及びアプリケーションBで使用する共通情報は、DF1及びDF2の配下の同じデータ要素へそれぞれ割り付けられる。
【0044】
次に、共通設定データの設定方法について説明する。接触型ICカード100が外部装置(例えば、図11におけるカードR/W142)に挿入されることにより、I/O端子を介してカード発行のコマンドを受信すると、ICカード内のCPU105(図7)は、EEPROM108に対し、MF/DF/EFを生成するイニシャライズ処理と、生成されたEFにデータを書き込むパーソナライズ処理を実行する。これにより、共通設定データの設定が行われる。
【0045】
まず、イニシャライズ処理では、コマンドにより、MF、アプリケーションAのためのDF1、DF1配下のEF、アプリケーションBのためのDF2、DF2配下のEFが生成される。このとき、各DF配下に共通設定データのためのEFも生成される。
【0046】
続いて、パーソナライズ処理が実行される。EFへの実際のデータの書き込みを指示するコマンドを投入することにより、各DF配下のEFにデータ値が書き込まれる。
そして次に、あるアプリケーションに対して、どのアプリケーションと共通情報を持つかの情報と、選択されたアプリケーションとの間でどのデータを共通情報にするかの情報を設定するための共通設定コマンドが投入される。
【0047】
例えば、図3において、アプリケーションAのDF1配下のEF1に割り付けられる共通情報と、アプリケーションBのDF2配下のEF1に割り付けられる共通情報とが共通することを設定するための共通設定コマンドを投入したとする。すると、CPU105は、アプリケーションAの共通設定データの相手先情報に、アプリケーションBに割り付けられた「DF2」を書き込む。
続いて、アプリケーションBのDF2に処理を移し、共通設定データにアプリケーションAに割り付けられた「DF1」を、共通設定データの更新情報に初期値「0」を書き込む。そして、共通設定データのフラグ情報のEF1を示すビット位置に「1(ビット)」を書き込む。
次にDF1に処理を戻し、アプリケーションAの共通設定データの更新情報に、アプリケーションBの共通設定データの更新情報より1多い初期値「1」を書き込む。そして、さらに、共通設定データのフラグ情報のEF1を示すビット位置に「1(ビット)」を書き込む。
以上のコマンドの処理により、共通設定データが設定されることで、アプリケーションAのEF1に割り付けられた共通情報と、アプリケーションBのEF1に割り付けられた共通情報とが共通であることが設定される。
【0048】
(4−1−3)第一の実施の形態に係るファイル同期方法
次に、共通情報間のデータ内容の同期をとる方法について説明する。図4はアプリケーション起動時のファイル同期フローを示した図である。
まず、アプリケーションAのアプリケーション・プログラムが起動されると(ステップS11)、CPU105は、管理エリアAe(図1)の共通設定データの有無を判断する(ステップS12)。共通設定データが存在しない場合、アプリケーションAの処理を開始する(ステップS13)。
【0049】
一方、ステップS12で、共通設定データが存在した場合は、アプリケーションAの共通設定データの更新情報をRAMにコピーする(ステップS14)。次に、CPU105は、管理エリアBeを選択し(ステップS15)、アプリケーションBの共通情報の更新情報と、RAMにコピーされたアプリケーションAの更新情報を比較する(ステップS16)。もし、アプリケーションAの更新情報のほうが大きければ、アプリケーションAの共通情報が最新であると判断し、CPU105は管理エリアAeを選択して(ステップS17)、共通情報の更新をせずに、アプリケーションAの処理を開始する(ステップS13)。
【0050】
一方、ステップS16で、アプリケーションBの更新情報のほうが大きければ、アプリケーションBの共通情報が最新であると判断し、アプリケーションBのフラグ情報に「1(ビット)」が設定されているアプリケーションBの共通情報をRAMにコピーする(ステップS18)。
【0051】
次に、CPU105は、管理エリアAeを選択する(ステップS19)。そして、フラグ情報で共有が示されるアプリケーションAの共通情報を、ステップS18でRAMにコピーしたアプリケーションBの共通情報の内容へと更新する(ステップS20)。そして、アプリケーションAの更新情報をアプリケーションBの更新情報より1大きい値に更新する(ステップS21)。これにより、アプリケーションAの共通情報が最新であることが示される。
上記のように共通情報が最新に更新されたのち、CPU105は、アプリケーションAの処理を開始する(ステップS13)。
【0052】
なお、第一の実施の形態において、共通設定データは、データエリアに存在してもよい。
【0053】
また、アプリケーションAの起動時に図4に示すファイル同期フローが実行される代わりに、アプリケーションAの実行中、共通情報にアクセスする度に図4のステップS12以下の処理が実行されてもよい。ただしこの場合、ステップS13は、アプリケーションAがデータにアクセスするために中断した箇所、すなわちステップS12を実行した直前のアプリケーションAからの再開となる。
また、ステップS12において、共通情報の存在は、フラグ情報、ファイル名情報、あるいは、アドレス情報の内容により判断してもよい。例えば、フラグ情報が「all’0’」以外である、ファイル名情報が自身のファイル名と異なる、あるいは、アドレス情報が自身の管理領域外のアドレスである場合に共通情報が存在すると判断する。
【0054】
(4−2)第二の実施の形態
次に、第二の実施の形態のデータ管理方式について説明する。図5は、第二の実施の形態のデータ管理方式を示す図である。
ここでは、アプリケーションAが使用する共有情報Aと、アプリケーションBが使用する共有情報Bがアプリケーション間において共有されるデータであるとする。
ICチップに搭載されている各アプリケーションのファイルマネージャAf,Bfは、当該アプリケーション配下のファイルを管理する管理エリアAe,Beを参照する。管理エリアAe,Beは、ファイルの名称を示すファイル名情報、共有ファイル指定情報、ファイル名情報で示されるファイルの先頭物理アドレスを示す先頭アドレス情報(共有設定データ)、及び、ファイル名情報で示されるファイルのサイズを示すファイルサイズ情報からなるレコードで構成される。
【0055】
図5において、アプリケーションA及びアプリケーションBの配下のデータエリアDはそれぞれアドレス1000H〜1FFFH、2000H〜2FFFHである。
【0056】
アプリケーションAのファイルマネージャAfは管理エリアAeを参照する。管理エリアAeには、共有情報に関する以下の情報が設定される。
ファイル名情報:A1
共有ファイル指定情報:共有
先頭アドレス情報:2100H
ファイルサイズ情報:100H
また、アプリケーションBのファイルマネージャBfは管理エリアBfを参照する。管理エリアBfには、共有情報Bに関する以下の情報が設定される。
ファイル名情報:B1
共有ファイル指定情報:EF
先頭アドレス情報:2100H
ファイルサイズ情報:100H
【0057】
上記のように、管理エリアAeの共有情報の先頭アドレス情報(2100H)が、管理エリアBeの共有情報の先頭アドレス情報(2100H)と同じ先頭物理アドレスを示すことで、アプリケーションAのファイルマネージャAfが共有情報の読み込みあるいは書き込みを行うときには、アプリケーションBの共有情報と物理アドレスのデータエリアを対象とする。これにより、アプリケーション間のデータの共有が実現される。
【0058】
【発明の効果】
以上説明したように、本発明の請求項1から請求項4に記載のICカード及び請求項8に記載のICカードのデータ管理方法によれば、1つのICチップに複数アプリケーションが存在するICチップを搭載するICカードにおいて、異なるアプリケーション配下のデータ内容を共通に使用することが可能になる。よって、各々のアプリケーションで共通のデータを使用する場合のデータのアンマッチングなどの問題を解決することができる。
また、アプリケーション群に連携した管理が可能となるため、入力失敗による暗証番号試行回数など、セキュリティに関連するリスク管理パラメータなどを共有することにより、1つのアプリケーションで不正が行われた場合に、カード内の全てのアプリケーションを使用不可にするのではなく、あるアプリケーション群のみを使用不可にすることが可能になる。
さらに、既存アプリケーションの起動時にアプリケーション間に共通するデータの同期処理を実行させることが可能になるため、既存アプリケーションに対する影響を少なくしながらデータの同期を行うための処理を追加することが可能になる。
【0059】
また、請求項5から請求項7に記載のICカード及び請求項9に記載のICカードのデータ管理方法によれば、1つのICチップに複数アプリケーションが存在するICチップを搭載するICカードにおいて、異なるアプリケーション配下のデータを共有することが可能になる。よって、各々のアプリケーション間で共通のデータを使用する場合のデータのアンマッチングなどの問題を解決することができる。
また、アプリケーション群に連携した管理が可能となるため、入力失敗による暗証番号試行回数など、セキュリティに関連するリスク管理パラメータなどを共有することにより、1つのアプリケーションで不正が行われた場合に、カード内の全てのアプリケーションを使用不可にするのではなく、あるアプリケーション群のみを使用不可にすることが可能になる。
さらに、複数アプリケーションで共有するデータは、同じ物理アドレスを直接参照するため、データの同期処理が不要となる。また、共有するデータに対応したデータ領域を各アプリケーションが保有する必要がないため、データ領域を節約することが可能になる。
【図面の簡単な説明】
【図1】 この発明の第一の実施の形態に係るファイル管理方式を示す図である。
【図2】 同実施の形態に係る共通設定データの構造を示す図である。
【図3】 同実施の形態に係るICカードのファイル階層構造を示す図である。
【図4】 同実施の形態におけるファイル同期フローである。
【図5】 この発明の第二の実施の形態に係るファイル管理方式を示す図である。
【図6】 代表的な接触型ICカードの概観図である。
【図7】 接触型ICカードの電気構成図である。
【図8】 代表的な非接触型ICカードの概観図である。
【図9】 非接触型ICカードの電気回路構成を示す図である。
【図10】 複合型ICカードの電気回路構成を示す図である。
【図11】 代表的なICカードシステムの構成を示す図である。
【図12】 接触型のインターフェースが使用される場合のICカードとカードR/Wとの通信を説明するための図である。
【図13】 非接触型のインターフェースが使用される場合のICカードとカードR/Wとの通信を説明するための図である。
【図14】 ICカードの製造から発行までの過程を示す図である。
【図15】 現国際規格ISO/IEC7816シリーズにより規定されている基本的なファイル階層構造を示す図である。
【符号の説明】
105,111,121…CPU(中央処理装置)
106,112,122…ROM
107、113,124…RAM
108,114,123…EEPROM
101,125…端子電極
116,126…共振回路部
115,127…RF回路
102,110…ICチップ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an IC card in which data of a memory area managed by a certain application and data of a memory area managed by another application can be shared in an IC card in which a plurality of independent applications are mounted on one IC chip, and The present invention relates to a data management method for an IC card.
[0002]
[Prior art]
An IC card incorporating a semiconductor memory or the like has a storage capacity dramatically increased as compared with a conventional magnetic card or the like, and the card itself has an arithmetic processing function by incorporating a semiconductor integrated circuit device such as a microcomputer. It is now possible to give high security to information media.
[0003]
IC cards are internationally standardized by ISO (International Organization for Standardization), and generally ICs such as semiconductor memory are built in the card body, which is made of plastic or the like, and connected to external devices on the card surface. For this purpose, a metal conductive terminal is provided, and is inserted into a card slot of the external device for data communication with the external device.
This IC card is called a contact-type IC card, and is particularly suitable for applications that require certainty and safety of communication such as large-volume data exchange and settlement operations, such as credits and electronic wallets.
[0004]
On the other hand, when applying to gate management such as entrance / exit, etc., authentication is the main communication content, the amount of communication data is often small, and a simpler process is desired. A technique devised to solve this problem is a non-contact type IC card. This is a field of vibration energy such as high-frequency electromagnetic fields, ultrasonic waves, and light in a space, which absorbs and rectifies the energy to drive the electronic circuit built in the card. The frequency of the component is used as it is, or it is multiplied or divided to obtain an identification signal, and this identification signal is transmitted to an information processing circuit of a semiconductor element via a composite device such as a coil or a capacitor.
[0005]
In particular, many of the non-contact type IC cards for the purpose of authentication and simple counting data processing are wireless logic authentication (so-called Radio Frequency IDentification) that does not include a battery and a CPU (Central Processing Unit). Yes, with the advent of this non-contact type IC card, the safety against forgery and tampering has increased compared to magnetic cards. Further, according to this contactless card, since it is possible to communicate with an external device wirelessly, for example, when passing through a gate represented by a ticket gate of a station, the card carrier carries it. It is only necessary to bring the IC card close to an IC card reader / writer (hereinafter referred to as a card R / W) provided at the gate, and it can easily pass through the gate without the troublesome work associated with the conventional gate passing. be able to.
[0006]
Also, a composite IC card having a contact type function having an external terminal of the former and a non-contact type function of communicating data by wireless communication for the purpose of supporting a multipurpose application with a single card is devised. Has been.
[0007]
In recent years, an IC card in which a plurality of applications are mounted in one IC chip has been developed due to the high performance of the IC chip. However, these IC cards have a file allocation area determined for each application from the viewpoint of application independence and security, and cannot access files other than those under the management area of the application. For this reason, even when common data is used in each application, it is necessary to have data under each application, which causes problems such as data unmatching. Therefore, it is required to share data among a plurality of applications.
However, as a result of the investigation, there has been no IC card on which a plurality of applications are mounted in one IC chip that describes a technique for sharing data between applications. Therefore, there is no prior art document to be disclosed.
[0008]
[Problems to be solved by the invention]
The present invention has been made in view of such circumstances, and in an IC card in which a plurality of independent applications are mounted on one IC chip, data in a memory area managed by one application and management of other applications. It is an object of the present invention to provide an IC card and a data management method for the IC card that can share data in a memory area.
[0009]
[Means for Solving the Problems]
The present invention has been made to solve the above-mentioned problems, and the invention according to claim 1 comprises at least a microprocessor and a memory that can be divided into a plurality of areas. An IC card capable of exchange, wherein the memory is provided with a first storage area in which a plurality of application programs are stored and a dedicated management area corresponding to the plurality of application programs. A second storage area, and the management area includes data unique to each application program and destination information when a part of the unique data is common information common to other application programs. , Update information indicating the update state of the common information , Common information Must exist Information indicating And information specifying which of the unique data is common information Information indicating the presence of common information by the common setting data of the application program before starting the application program or before accessing the common information after starting the application program. Is recognized, the update information in the common setting data of the other application program indicated by the destination information is read and compared with the update information managed by the application program, and the common information of the other application program is the latest. If you decide Identified by the common setting data of the application program Common information of the application program , Specified by the common setting data of the other application program The IC card is updated to common information of the other application.
[0010]
The invention according to claim 2 is the IC card according to claim 1, wherein the microprocessor updates the update information of the application program to the latest information together with the update of the common information of the application program. It is characterized by updating.
[0011]
The invention according to claim 3 is the IC card according to claim 1 or claim 2, wherein the management area stores a data area for storing data unique to the application program and management data. And a management area.
[0012]
The invention according to claim 4 is the IC card according to any one of claims 1 to 3, wherein the information indicating the presence of the common information includes flag information, file name information, address It is one of information.
[0013]
The invention according to claim 5 is an IC card that includes at least a microprocessor and a memory that can be divided into a plurality of areas, and is capable of exchanging electronic information with an external device. A first storage area in which a plurality of application programs are stored; and a second storage area corresponding to the plurality of application programs and provided with a dedicated management area. , Data specific to each application program With holding , Part of the unique data is shared information shared with other applications The shared information is stored in a management area corresponding to another application. If In the management area corresponding to the other application and information indicating that shared information exists Identify the shared information Including information Holding the shared setting data, the microprocessor recognizes information indicating the presence of shared information by the shared setting data of the application program, Stored in the management area corresponding to other applications specified by the shared setting data An IC card characterized by specifying and accessing shared information of the application program.
[0014]
The invention according to claim 6 is the IC card according to claim 5, wherein the sharing setting data is address data.
[0015]
The invention according to claim 7 is the IC card according to claim 5 or 6, wherein the shared information is rewritten by an application program after access.
[0016]
The invention according to claim 8 is an IC card data management method comprising at least a microprocessor and a memory that can be divided into a plurality of areas, and capable of transferring electronic information to and from an external device. The memory has a first storage area in which a plurality of application programs are stored, and a second storage area corresponding to the plurality of application programs and provided with a dedicated management area, The management area includes data unique to each application program, and, when a part of the unique data is common information common to other application programs, the destination information and an update indicating the update status of the common information information , Common information Must exist Information to show And information specifying which of the unique data is common information Information indicating the presence of common information by the common setting data of the application program before starting the application program or before accessing the common information after starting the application program. Is recognized, the update information in the common setting data of the other application program indicated by the destination information is read and compared with the update information managed by the application program, and the common information of the other application program is the latest. If you decide Identified by the common setting data of the application program Common information of the application program , Specified by the common setting data of the other application program An IC card data management method comprising updating to common information of the other application.
[0017]
An invention according to claim 9 is an IC card data management method comprising at least a microprocessor and a memory that can be divided into a plurality of areas, and capable of transferring electronic information to and from an external device, The memory has a first storage area in which a plurality of application programs are stored, and a second storage area corresponding to the plurality of application programs and provided with a dedicated management area, The management area is data unique to each application program. With holding , Part of the unique data is shared information shared with other applications The shared information is stored in a management area corresponding to another application. If In the management area corresponding to the other application and information indicating that shared information exists Identify the shared information Including information Holding the shared setting data, the microprocessor recognizes information indicating the presence of shared information by the shared setting data of the application program, Stored in the management area corresponding to other applications specified by the shared setting data An IC card data management method characterized in that shared information of the application program is specified and accessed.
[0018]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
First, an outline of the basic structure, basic operation, etc. of various types of IC cards such as contact type, non-contact type, and composite type will be described.
[0019]
(1-1) Overview of contact IC card
An overview of a typical contact IC card is shown in FIG. 6, and an electric circuit configuration diagram of the contact IC card is shown in FIG.
As shown in FIG. 6, in the contact IC card 100, a terminal electrode 101 serving as an interface with an external device is attached to a part of the surface of the plastic card body, and an IC chip 102 is attached to the lower surface of the terminal electrode 101. ing. Also, printed characters and embossed characters 103 can be formed on the surface of the card body. In order to be compatible with existing magnetic card systems, a magnetic stripe 104 may be provided.
The electric circuit configuration of the IC chip 102 includes a CPU (central processing unit) 105 (microprocessor) and a memory, as shown in FIG. The memory includes a ROM (Read Only Memory) 106, a RAM (Random Access Memory) 107, an EEPROM (Electrically Erasable Programmable ROM) 108 as a nonvolatile memory capable of rewriting stored contents, and the like.
The ROM 106 stores an IC card operation program executed by the CPU 105. The RAM 107 is used as a temporary storage area for data such as commands (commands) and a work area for the CPU 105. The EEPROM 108 stores memory data and various settings. The CPU is connected via a bus having a predetermined width for reading data from these memories and for writing data.
[0020]
The terminal electrode 101 which is an interface with an external device includes a power supply terminal Vcc and a ground terminal GND for supplying power from outside, a reset signal terminal RST for receiving a reset signal from the outside, and an external connection An I / O terminal for transmitting / receiving data between them and a clock terminal CLK for receiving a system clock signal from the outside are provided.
[0021]
The CPU 105 reads out and executes a program stored in the ROM 106 based on Vcc (power supply voltage), RST signal (reset signal), and CLK signal (clock signal) supplied from an external device, and stores them in the RAM 107 and the EEPROM 108. Writes data to and reads data from it, receives commands and write data from external devices via the I / O terminal, and sends processing results and read data as a response from the IC card. .
[0022]
(1-2) Overview of contactless IC card
The basic configuration and basic principle of the non-contact type IC card will be described below with reference to the drawings.
As shown in FIG. 8, the non-contact type IC card 109 has an IC chip 110, a coil 117, etc. mounted inside the card body as shown by a dotted line in the figure, and transmits and receives data to and from an external device wirelessly. For this reason, the terminal electrode 101 is not required on the surface of the IC card unlike the contact type IC card 100 described above.
Next, FIG. 9 shows an electric circuit configuration of the non-contact type IC card 109.
As shown in the figure, the non-contact type IC card 109 includes an IC chip 110 and a resonance circuit unit 116. On the IC chip 110, a CPU (central processing unit) 111 (microprocessor), a ROM 112, a RAM 113, an EEPROM 114, and an RF circuit 115 are mounted.
In order to stabilize the power supply of the IC chip 110, a bypass capacitor (not shown) may be provided.
[0023]
The resonance circuit unit 116 includes a coil 117 and a capacitor 118, and the resonance frequency thereof is set to be equal to the frequency of the high-frequency electromagnetic field radiated from the external device 120. As a result, it is directly electromagnetically coupled to the transmission / reception antenna of the external device 120 to enable reception of power and transmission / reception of information.
[0024]
(1-3) Overview of composite IC card
The composite IC card is a combination of the contact type and the non-contact type described above. The composite IC card is classified into a dual interface type and an integrated type depending on the interface type.
[0025]
The dual interface type has a contact type and non-contact type interface, but shares a CPU and memory (ROM, RAM, EEPROM, etc.). For example, one IC chip has two types of interface functions, contact type and non-contact type, and an OS (operating system), and a single CPU shares a memory. It may be called as a dual interface IC card, a dual IC card, or a dual card.
On the other hand, the integrated type has two IC chips, a contact type IC chip and a non-contact type IC chip, and does not share a CPU and a memory.
[0026]
Next, FIG. 10 shows an electric circuit configuration of a typical dual interface type composite IC card 220 (hereinafter simply referred to as a composite IC card).
As shown in the figure, the composite IC card 220 includes a CPU 121 (microprocessor) that controls the entire IC card, a ROM 122 in which fixed data such as a boot program is recorded, and electrical data writing and erasing. As a contact-type interface (I / F) for transmitting and receiving power and data by contacting an EEPROM 123 which is a non-volatile memory capable of storing data, a RAM 124 for temporarily storing various data, and terminal electrodes of an external device A terminal electrode 125, a resonance circuit unit 126 as a non-contact interface (I / F), and an RF circuit 127 interposed between the resonance circuit unit 126 and the CPU 121 are provided.
[0027]
The terminal electrode 125 functioning as a contact type interface has data between a power supply terminal Vcc and a ground terminal GND for supplying power from the outside, a reset signal terminal RST for receiving a reset signal from the outside, and data from the outside. Are provided, and an I / O terminal for transmitting and receiving a clock signal CLK for receiving a system clock signal from the outside. Each of the metal terminals described above is arranged on the surface of the IC card, and these terminals are electrically contacted with a contact card R / W which is an external device, thereby supplying power and transmitting / receiving data. I do.
[0028]
On the other hand, the resonance circuit unit 126 functioning as a non-contact type interface is composed of a coiled antenna and a capacitor formed inside the IC card, similar to the non-contact type IC card shown in FIG. It is possible to supply power and send / receive data by using a non-contact card R / W which is a device and radio waves.
[0029]
The ROM 122 stores an operating system corresponding to the contact type interface and an operation system corresponding to the non-contact type interface.
The EEPROM 123 stores an application, authentication key information, data, and the like that operate on the contact-type operation system or the non-contact-type operation system.
[0030]
(2) IC card system overview
Next, the configuration on the system side (external device side) that communicates with the IC card as described above will be described with reference to FIG.
(2-1) Configuration of IC card system
As shown in FIG. 11, the IC card system generally includes a host computer 140, a terminal device 141, and a card R / W 142. The host computer 140 centrally controls the entire IC card system. The terminal device 141 is connected to the host computer 140 through a communication line or the like, and a large number of terminal devices 141 are distributed in various places. The card R / W 142 is installed in each store, for example, and functions as an interface between the IC card and the host computer 140 side. Note that a card issuing device 143 may be connected to the host computer 140. Examples of the terminal device 141 include personal computers, cash dispenser terminals, ATM terminals, vending machines, entrance / exit gates, POS (Point Of Sales) terminals, and mobile phones in addition to dedicated terminals. Can be mentioned.
[0031]
In the IC card system shown in FIG. 11, when a contact type card R / W (contact type or composite type as an IC card) is used, as shown in FIG. Is inserted into contact with the terminal electrode 145 of the card R / W 142 and the terminal electrode 146 of the IC card 144, and signals are transmitted and received through this terminal electrode.
Specifically, a control signal is transmitted from the card R / W 142 to the IC card 144, and a response signal to the control signal is transmitted from the IC card 144 to the card R / W 142. Further, when writing information to the IC card, negotiation is performed between the card R / W 142 and the IC card, and when the card R / W 142 obtains permission for writing, the data to be written is transmitted to the IC card 144. Thus, the data can be written.
[0032]
On the other hand, when reading information from the IC card 144, the card R / W 142 transmits the read request and information on the file desired to be read to the IC card 144, so that the desired information is read from the IC card 144. It can be read out.
[0033]
In addition, in the IC card system shown in FIG. 11, when a non-contact type card R / W (non-contact type or composite type as an IC card) is used, as shown in FIG. By approaching the card R / W 147, an electromotive force can be obtained from the card R / W 147 by electromagnetic induction, and communication as described above can be performed wirelessly with the card R / W 147.
[0034]
(3) From manufacture to issuance of IC cards
Next, the process from manufacture to issuance of an IC card will be described in order with reference to FIG.
First, in the IC card manufacturing process (step SP41 in FIG. 14), the IC card IC chip OS, application software development, IC chip design process, IC chip manufacturing process, IC chip mounting on a plastic card, etc. And a process of printing characters and patterns on the IC card.
Then, the IC card manufactured in this way is delivered to the issuer and issuance processing is performed (step SP42).
[0035]
In the issuing process, a card format (EEPROM initialization process) and a CDF (Common Data File) generation process are performed. The CDF stores card attribute information, card issuer information, card owner information, access authority information to application software, PIN (Personal Identification Number) information (personal identification information), and the like. The
Also, an ADF (Application Data File) is generated. In the ADF, information on access authority to files in the application, PIN information used in the application, and the like are stored.
[0036]
The IC card that has been issued as described above is delivered to the user, and the user can receive the service provided by the service provider using the IC card (step SP43). Note that the user may set a personal identification number or the like using the terminal at the first use.
[0037]
(4) IC card data management method
Next, an IC card data management method according to an embodiment of the present invention will be described with reference to FIGS.
The data management method according to an embodiment of the present invention can be applied to the contact type, non-contact type, and composite type IC cards described above, but for simplicity, the contact type described with reference to FIGS. A case where the data management method of the present invention is applied to the IC card 100 will be described.
[0038]
First, FIG. 15 shows a basic file hierarchical structure defined by the current international standard ISO / IEC7816 series.
In this file structure, MF (Master File) is a file located at the highest level, and is the only essential dedicated file that forms the basis of the file structure. The MF includes file control information and an allocatable memory. A DF (Dedicated File) and an EF (Elementary File) are configured under the MF.
The DF is a file including file control information and an optional allocatable memory, and can be a parent file of the EF and / or the DF.
EF is a set of data units or records having the same file identifier.
A file having a hierarchical structure as described above is stored in an EEPROM as a non-volatile memory used for the various IC cards described above.
[0039]
Further, the IC card manages files by dividing the data area of the EEPROM into a “data area” and a “management area”. The contents of the file are stored in the data area, and the information on the file stored in the data area is stored in the management area. The file information includes information such as the file name, file type, start address, and file size.
When an application program accesses a file, the file manager that manages file access from the application program first accesses the management area and stores it in the data area based on the management area information. Access the data being stored.
[0040]
(4-1) First embodiment
Next, the first embodiment will be described. FIG. 1 is a diagram illustrating a data management method according to the first embodiment.
Here, it is assumed that common information A used by application A and common information B used by application B are data common between applications.
The file manager of each application mounted on the IC chip refers to a management area that manages files under the application. The management area is composed of a plurality of management data and common setting data. The management data includes file name information indicating the file name, file type information indicating the file type, start address information indicating the start physical address of the file, file size information indicating the size of the file, and the like.
[0041]
FIG. 2 shows the structure of the common setting data. The common setting data includes destination information, update information, and flag information. The partner information is information indicating a partner application that holds common information, and an application name or the like is set therein. Here, the DF name assigned to the partner application is set. The update information is information indicating the update state of the shared information, and the number of updates of the shared information is set. The flag information is information indicating which data element is common information. Specifically, each bit indicates one data element, and the correspondence between the bit position and the data element is common among the applications. When “1 (bit)” is set at a certain bit position, the data element indicated by the bit position is common information, and when “0 (bit)” is set, it is not common information. Indicates. In the figure, EF1, EF2, and EF3 are assigned as data elements to bit positions of flag information.
[0042]
(4-1-1) Setting of management area in the first embodiment
In FIG. 1, the file manager Af of the application A refers to the management area Ae. The following information regarding the common information A is set in the management area Ae.
File name information: A1
File type information: EF
Start address information: 1100H (H indicates a hexadecimal number)
File size information: 100H
The file manager Bf of the application B refers to the management area Be. The following information related to the common information B is set in the management area Be.
File name information: B1
File type information: EF
Start address information: 2100H
File size information: 100H
Data areas D under application A and application B have addresses 1000H to 1FFFH and 2000H to 2FFFH, respectively.
[0043]
(4-1-2) Common setting data setting method according to the first embodiment
Subsequently, in order to explain the method of setting common setting data in the first embodiment, a file hierarchical structure in the IC card is shown in FIG.
The file hierarchical structure shown in FIG. 3 is based on the current international standard ISO / IEC7816 series shown in FIG. 15, and the structure is assigned to application A under the MF placed at the top of the file. DF1 assigned to each application, such as DF2 assigned to application B, and DF2 assigned to application B, and under each DF, a plurality of EFs such as EF1 and EF2 assigned to data used in the application and common setting data Has a hierarchical structure. Then, the common information used by application A and application B is allocated to the same data element under DF1 and DF2, respectively.
[0044]
Next, a method for setting common setting data will be described. When the contact-type IC card 100 is inserted into an external device (for example, the card R / W 142 in FIG. 11), and a card issuance command is received via the I / O terminal, the CPU 105 (FIG. 7) in the IC card. Executes initialization processing for generating MF / DF / EF and personalization processing for writing data in the generated EF, on the EEPROM 108. Thereby, the common setting data is set.
[0045]
First, in the initialization process, MF, DF1 for application A, EF under DF1, DF2 for application B, and EF under DF2 are generated by commands. At this time, an EF for common setting data is also generated under each DF.
[0046]
Subsequently, personalization processing is executed. By inputting a command for instructing writing of actual data to the EF, a data value is written to the EF under each DF.
Then, for a certain application, a common setting command is input to set information on which application has common information and information on which data is shared between the selected applications. Is done.
[0047]
For example, in FIG. 3, it is assumed that a common setting command for setting that common information assigned to EF1 under DF1 of application A and common information assigned to EF1 under DF2 of application B is common is input. . Then, the CPU 105 writes “DF2” assigned to the application B in the destination information of the common setting data of the application A.
Subsequently, the processing moves to DF2 of application B, and “DF1” assigned to application A is written to the common setting data, and initial value “0” is written to the update information of the common setting data. Then, “1 (bit)” is written in the bit position indicating EF1 of the flag information of the common setting data.
Next, the processing is returned to DF1, and the initial value “1” that is one more than the update information of the common setting data of application B is written in the update information of the common setting data of application A. Further, “1 (bit)” is written in the bit position indicating EF1 of the flag information of the common setting data.
By setting the common setting data by the above command processing, it is set that the common information assigned to EF1 of application A and the common information assigned to EF1 of application B are common.
[0048]
(4-1-3) File synchronization method according to the first embodiment
Next, a method for synchronizing data contents between common information will be described. FIG. 4 is a diagram showing a file synchronization flow when the application is started.
First, when the application program of application A is activated (step S11), the CPU 105 determines whether there is common setting data in the management area Ae (FIG. 1) (step S12). If there is no common setting data, the process of application A is started (step S13).
[0049]
On the other hand, if the common setting data exists in step S12, the update information of the common setting data of application A is copied to the RAM (step S14). Next, the CPU 105 selects the management area Be (step S15), and compares the update information of the application B common information with the update information of the application A copied to the RAM (step S16). If the update information of the application A is larger, it is determined that the common information of the application A is the latest, and the CPU 105 selects the management area Ae (step S17) and updates the common information without updating the common information. Is started (step S13).
[0050]
On the other hand, if the update information of the application B is larger in step S16, it is determined that the common information of the application B is the latest, and the common information of the application B in which “1 (bit)” is set in the flag information of the application B Information is copied to the RAM (step S18).
[0051]
Next, the CPU 105 selects the management area Ae (step S19). Then, the common information of the application A indicated as shared by the flag information is updated to the content of the common information of the application B copied to the RAM in step S18 (step S20). Then, the update information of application A is updated to a value larger by 1 than the update information of application B (step S21). This indicates that the common information of application A is the latest.
After the common information is updated to the latest as described above, the CPU 105 starts processing of the application A (step S13).
[0052]
In the first embodiment, the common setting data may exist in the data area.
[0053]
4 may be executed every time the common information is accessed during the execution of the application A, instead of the file synchronization flow shown in FIG. In this case, however, step S13 is resumed from the location where application A was interrupted to access data, that is, from application A immediately before step S12 was executed.
In step S12, the presence of common information may be determined based on the contents of flag information, file name information, or address information. For example, if the flag information is other than “all'0 '”, the file name information is different from its own file name, or the address information is an address outside its own management area, it is determined that common information exists.
[0054]
(4-2) Second embodiment
Next, a data management method according to the second embodiment will be described. FIG. 5 is a diagram illustrating a data management method according to the second embodiment.
Here, it is assumed that shared information A used by application A and shared information B used by application B are data shared between applications.
The file managers Af and Bf of each application mounted on the IC chip refer to management areas Ae and Be that manage files under the application. The management areas Ae and Be are indicated by file name information indicating file names, shared file designation information, start address information (share setting data) indicating the start physical address of the file indicated by the file name information, and file name information. It consists of records consisting of file size information indicating the size of the file to be recorded.
[0055]
In FIG. 5, data areas D under the control of application A and application B are addresses 1000H to 1FFFH and 2000H to 2FFFH, respectively.
[0056]
The file manager Af of the application A refers to the management area Ae. The following information regarding the shared information is set in the management area Ae.
File name information: A1
Shared file specification information: Shared
Start address information: 2100H
File size information: 100H
The file manager Bf of the application B refers to the management area Bf. The following information regarding the shared information B is set in the management area Bf.
File name information: B1
Shared file specification information: EF
Start address information: 2100H
File size information: 100H
[0057]
As described above, the start address information (2100H) of the shared information in the management area Ae indicates the same start physical address as the start address information (2100H) of the shared information in the management area Be, so that the file manager Af of the application A can When reading or writing shared information, the shared information of application B and the data area of the physical address are targeted. Thereby, sharing of data between applications is realized.
[0058]
【The invention's effect】
As described above, according to the IC card according to claims 1 to 4 and the IC card data management method according to claim 8 of the present invention, an IC chip having a plurality of applications in one IC chip. It is possible to use data contents under different applications in common in an IC card equipped with. Therefore, problems such as data unmatching when common data is used in each application can be solved.
In addition, since management linked to the application group is possible, by sharing risk management parameters related to security, such as the number of attempts for PINs due to input failure, the card can be used when fraud is performed in one application. It is possible to disable only a certain group of applications instead of disabling all of the applications.
Furthermore, since it is possible to execute data synchronization processing common between applications when an existing application is started, it is possible to add processing for data synchronization while reducing the influence on the existing application. .
[0059]
In addition, according to the IC card data management method of claim 5 to claim 7 and the IC card data management method of claim 9, in an IC card on which an IC chip having a plurality of applications is mounted on one IC chip, It becomes possible to share data under different applications. Therefore, it is possible to solve problems such as data unmatching when using common data among the applications.
In addition, since management linked to the application group is possible, by sharing risk management parameters related to security, such as the number of attempts for PINs due to input failure, the card can be used when fraud is performed in one application. It is possible to disable only a certain group of applications instead of disabling all of the applications.
Furthermore, since data shared by a plurality of applications directly refers to the same physical address, data synchronization processing becomes unnecessary. In addition, since each application does not need to have a data area corresponding to shared data, the data area can be saved.
[Brief description of the drawings]
FIG. 1 is a diagram showing a file management system according to a first embodiment of the present invention.
FIG. 2 is a diagram showing a structure of common setting data according to the embodiment.
FIG. 3 is a diagram showing a file hierarchical structure of the IC card according to the embodiment.
FIG. 4 is a file synchronization flow in the same embodiment.
FIG. 5 is a diagram showing a file management system according to a second embodiment of the present invention.
FIG. 6 is an overview of a typical contact IC card.
FIG. 7 is an electrical configuration diagram of a contact type IC card.
FIG. 8 is a schematic view of a typical non-contact type IC card.
FIG. 9 is a diagram showing an electric circuit configuration of a non-contact type IC card.
FIG. 10 is a diagram showing an electric circuit configuration of a composite IC card.
FIG. 11 is a diagram showing a configuration of a typical IC card system.
FIG. 12 is a diagram for explaining communication between an IC card and a card R / W when a contact-type interface is used.
FIG. 13 is a diagram for explaining communication between an IC card and a card R / W when a non-contact type interface is used.
FIG. 14 is a diagram illustrating a process from manufacture to issuance of an IC card.
FIG. 15 is a diagram showing a basic file hierarchical structure defined by the current international standard ISO / IEC7816 series.
[Explanation of symbols]
105, 111, 121 ... CPU (central processing unit)
106, 112, 122 ... ROM
107, 113, 124 ... RAM
108, 114, 123 ... EEPROM
101, 125 ... terminal electrodes
116, 126 ... resonance circuit section
115, 127 ... RF circuit
102, 110 ... IC chip

Claims (9)

少なくともマイクロプロセッサと複数の領域に分割可能なメモリとからなり、外部機器との間で電子情報の授受が可能なICカードであって、
前記メモリは、複数のアプリケーション・プログラムが記憶される第1の記憶領域と、前記複数のアプリケーション・プログラムに対応し、かつ専有する各管理領域が設けられた第2の記憶領域とを有し、
前記管理領域は、各アプリケーション・プログラムに固有のデータと、該固有のデータの一部が他アプリケーション・プログラムと共通する共通情報である場合にその相手先情報、該共通情報の更新状態を示す更新情報共通情報が存在することを示す情報、及び、前記固有のデータのうちいずれが共通情報であるかを特定する情報を含む共通設定データとを保持し、
前記マイクロプロセッサは、前記アプリケーション・プログラムの起動前あるいは起動後前記共通情報へのアクセス前に、前記アプリケーション・プログラムの共通設定データにより共通情報の存在を示す情報を認識すると、前記相手先情報が示す他アプリケーション・プログラムの共通設定データ内の更新情報を読み出して該アプリケーション・プログラムの管理する更新情報と比較し、前記他アプリケーション・プログラムの共通情報が最新であると判断した場合に、該アプリケーション・プログラムの共通設定データで特定される該アプリケーション・プログラムの共通情報を、前記他アプリケーション・プログラムの共通設定データで特定される前記他アプリケーションの共通情報に更新する、
ことを特徴とするICカード。
An IC card comprising at least a microprocessor and a memory that can be divided into a plurality of areas, and capable of transferring electronic information to and from an external device,
The memory has a first storage area in which a plurality of application programs are stored, and a second storage area corresponding to the plurality of application programs and provided with a dedicated management area,
The management area includes data unique to each application program, and, when a part of the unique data is common information common to other application programs, the destination information and an update indicating the update status of the common information Information , information indicating that common information exists , and common setting data including information specifying which of the unique data is common information ,
When the microprocessor recognizes information indicating the presence of common information from the common setting data of the application program before starting the application program or after accessing the common information, the partner information indicates When the update information in the common setting data of the other application program is read out and compared with the update information managed by the application program, and the common information of the other application program is determined to be the latest, the application program common information of the application program specified by the common setting data, and updates the common information of the other application specified in common setting data of the other application programs,
IC card characterized by that.
前記マイクロプロセッサは、該アプリケーション・プログラムの共通情報の更新とともに、該アプリケーション・プログラムの更新情報を最新情報に更新することを特徴とする請求項1に記載のICカード。  The IC card according to claim 1, wherein the microprocessor updates the update information of the application program to the latest information together with the update of the common information of the application program. 前記管理領域は、アプリケーション・プログラムに固有のデータを記憶するデータエリアと管理データを記憶する管理エリアとを含むことを特徴とする請求項1または請求項2に記載のICカード。  3. The IC card according to claim 1, wherein the management area includes a data area for storing data unique to the application program and a management area for storing management data. 前記共通情報の存在を示す情報は、フラグ情報、ファイル名情報、アドレス情報のいずれかであることを特徴とする請求項1から請求項3のいずれかの項に記載のICカード。  4. The IC card according to claim 1, wherein the information indicating the presence of the common information is any one of flag information, file name information, and address information. 少なくともマイクロプロセッサと複数の領域に分割可能なメモリとからなり、外部機器との間で電子情報の授受が可能なICカードであって、
前記メモリは、複数のアプリケーション・プログラムが記憶される第1の記憶領域と、前記複数のアプリケーション・プログラムに対応し、かつ専有する各管理領域が設けられた第2の記憶領域とを有し、
前記管理領域は、各アプリケーション・プログラムに固有のデータを保持するとともに、該固有のデータの一部が他アプリケーションとの間で共有される共有情報であり、該共有情報が他のアプリケーションに対応した管理領域に保持されている場合に、共有情報が存在することを示す情報と、該他のアプリケーションに対応した管理領域における該共有情報を特定する情報とを含む共有設定データを保持し、
前記マイクロプロセッサは、前記アプリケーション・プログラムの共有設定データにより共有情報の存在を示す情報を認識すると、該共有設定データにより特定される、他のアプリケーションに対応した管理領域に保持されている該アプリケーション・プログラムの共有情報を特定しアクセスする、
ことを特徴とするICカード。
An IC card comprising at least a microprocessor and a memory that can be divided into a plurality of areas, and capable of transferring electronic information to and from an external device,
The memory has a first storage area in which a plurality of application programs are stored, and a second storage area corresponding to the plurality of application programs and provided with a dedicated management area,
The management area is configured to hold data specific to each application program, Ri shared information der some data of said intrinsic are shared with other applications, the shared information corresponding to other applications when the that held in the management area, holds a shared configuration data including information indicating that there is shared information, and information identifying the shared information in the management area corresponding to the another application,
When the microprocessor recognizes information indicating the presence of shared information from the shared setting data of the application program, the microprocessor is identified by the shared setting data and is stored in a management area corresponding to another application. Identify and access program sharing information,
IC card characterized by that.
前記共有設定データは、アドレスデータであることを特徴とする請求項5に記載のICカード。  6. The IC card according to claim 5, wherein the sharing setting data is address data. 前記共有情報は、アクセス後、アプリケーション・プログラムによって書換えが行われることを特徴とする請求項5または請求項6に記載のICカード。  The IC card according to claim 5 or 6, wherein the shared information is rewritten by an application program after being accessed. 少なくともマイクロプロセッサと複数の領域に分割可能なメモリとからなり、外部機器との間で電子情報の授受が可能なICカードのデータ管理方法であって、
前記メモリは、複数のアプリケーション・プログラムが記憶される第1の記憶領域と、前記複数のアプリケーション・プログラムに対応し、かつ専有する各管理領域が設けられた第2の記憶領域とを有し、
前記管理領域は、各アプリケーション・プログラムに固有のデータと、該固有のデータの一部が他アプリケーション・プログラムと共通する共通情報である場合にその相手先情報、該共通情報の更新状態を示す更新情報共通情報が存在することを示す情報、及び、前記固有のデータのうちいずれが共通情報であるかを特定する情報を含む共通設定データとを保持し、
前記マイクロプロセッサは、前記アプリケーション・プログラムの起動前あるいは起動後前記共通情報へのアクセス前に、前記アプリケーション・プログラムの共通設定データにより共通情報の存在を示す情報を認識すると、前記相手先情報が示す他アプリケーション・プログラムの共通設定データ内の更新情報を読み出して該アプリケーション・プログラムの管理する更新情報と比較し、前記他アプリケーション・プログラムの共通情報が最新であると判断した場合に、該アプリケーション・プログラムの共通設定データで特定される該アプリケーション・プログラムの共通情報を、前記他アプリケーション・プログラムの共通設定データで特定される前記他アプリケーションの共通情報に更新する、
ことを特徴とするICカードのデータ管理方法。
An IC card data management method comprising at least a microprocessor and a memory that can be divided into a plurality of areas, and capable of transferring electronic information to and from an external device,
The memory has a first storage area in which a plurality of application programs are stored, and a second storage area corresponding to the plurality of application programs and provided with a dedicated management area,
The management area includes data unique to each application program, and, when a part of the unique data is common information common to other application programs, the destination information and an update indicating the update status of the common information Information , information indicating that common information exists , and common setting data including information specifying which of the unique data is common information ,
When the microprocessor recognizes information indicating the presence of common information from the common setting data of the application program before starting the application program or after accessing the common information, the partner information indicates When the update information in the common setting data of the other application program is read out and compared with the update information managed by the application program, and the common information of the other application program is determined to be the latest, the application program common information of the application program specified by the common setting data, and updates the common information of the other application specified in common setting data of the other application programs,
A data management method for an IC card.
少なくともマイクロプロセッサと複数の領域に分割可能なメモリとからなり、外部機器との間で電子情報の授受が可能なICカードのデータ管理方法であって、
前記メモリは、複数のアプリケーション・プログラムが記憶される第1の記憶領域と、前記複数のアプリケーション・プログラムに対応し、かつ専有する各管理領域が設けられた第2の記憶領域とを有し、
前記管理領域は、各アプリケーション・プログラムに固有のデータを保持するとともに、該固有のデータの一部が他アプリケーションとの間で共有される共有情報であり、該共有情報が他のアプリケーションに対応した管理領域に保持されている場合に、共有情報が存在することを示す情報と、該他のアプリケーションに対応した管理領域における該共有情報を特定する情報とを含む共有設定データを保持し、
前記マイクロプロセッサは、前記アプリケーション・プログラムの共有設定データにより共有情報の存在を示す情報を認識すると、該共有設定データにより特定される、他のアプリケーションに対応した管理領域に保持されている該アプリケーション・プログラムの共有情報を特定しアクセスする、
ことを特徴とするICカードのデータ管理方法。
An IC card data management method comprising at least a microprocessor and a memory that can be divided into a plurality of areas, and capable of transferring electronic information to and from an external device,
The memory has a first storage area in which a plurality of application programs are stored, and a second storage area corresponding to the plurality of application programs and provided with a dedicated management area,
The management area is configured to hold data specific to each application program, Ri shared information der some data of said intrinsic are shared with other applications, the shared information corresponding to other applications when the that held in the management area, holds a shared configuration data including information indicating that there is shared information, and information identifying the shared information in the management area corresponding to the another application,
When the microprocessor recognizes information indicating the presence of shared information from the shared setting data of the application program, the microprocessor is identified by the shared setting data and is stored in a management area corresponding to another application. Identify and access program sharing information,
A data management method for an IC card.
JP2002361090A 2002-12-12 2002-12-12 IC card and IC card data management method Expired - Lifetime JP4100160B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002361090A JP4100160B2 (en) 2002-12-12 2002-12-12 IC card and IC card data management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002361090A JP4100160B2 (en) 2002-12-12 2002-12-12 IC card and IC card data management method

Publications (2)

Publication Number Publication Date
JP2004192447A JP2004192447A (en) 2004-07-08
JP4100160B2 true JP4100160B2 (en) 2008-06-11

Family

ID=32759968

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002361090A Expired - Lifetime JP4100160B2 (en) 2002-12-12 2002-12-12 IC card and IC card data management method

Country Status (1)

Country Link
JP (1) JP4100160B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100517236C (en) 2006-04-03 2009-07-22 北京握奇数据***有限公司 Intelligent card embedded operation system and its control method
CN100535935C (en) * 2006-12-26 2009-09-02 北京握奇数据***有限公司 CPUCPU and logic encryption double-purpose smart card and its data synchronization method
JP5596320B2 (en) * 2009-09-07 2014-09-24 任天堂株式会社 Information processing program and information processing apparatus
JP6314459B2 (en) * 2013-12-06 2018-04-25 凸版印刷株式会社 Information recording apparatus and recorded information management method
US9604150B2 (en) 2014-05-02 2017-03-28 Nintendo Co., Ltd. Information processing system, information processing device, storage medium storing information processing program, information processing method, and storage device
JP5897688B2 (en) 2014-05-02 2016-03-30 任天堂株式会社 Information processing system, information processing apparatus, information processing program, information processing method, and storage medium
JP7230811B2 (en) * 2017-09-07 2023-03-01 ソニーグループ株式会社 Information processing device and information processing method

Also Published As

Publication number Publication date
JP2004192447A (en) 2004-07-08

Similar Documents

Publication Publication Date Title
JP4682498B2 (en) Communication device and memory management method for communication device
JP4051510B2 (en) Data storage device and data storage method
JP4806639B2 (en) Secure device and IC card issuing system
EP1113387A2 (en) Smart card having a non-volatile memory with a novel mapping
US20070152068A1 (en) Data communicating apparatus and method for managing memory of data communicating apparatus
US20100070707A1 (en) Portable electronic device and data processing method in portable electronic device
JP2007317170A (en) Ic module and cellular phone
US7516479B2 (en) Data communicating apparatus and method for managing memory of data communicating apparatus
US8112662B2 (en) Portable electronic apparatus, processing apparatus for portable electronic apparatus, and data processing method in portable electronic apparatus
RU2216041C2 (en) Portable data medium using microprocessor and operating both in contact and contactless modes
JP4100160B2 (en) IC card and IC card data management method
JP3636989B2 (en) Data processing apparatus, integrated circuit, IC card, data processing method, and data processing program
JP2003288561A (en) Ic card
JP2005134953A (en) Unset ic card, ic card issue system, and method for issuing ic card application
KR100480516B1 (en) Smart card module mounted in the wire/wireless communication terminal
JP2003288258A (en) Ic card and memory management method for it
JP3701571B2 (en) Integrated circuit and IC card
KR20040021968A (en) Ic card, reader and acessing method
JP7322923B2 (en) Secure element, transaction control method and device
JP2003288257A (en) Ic card and memory management method for it
KR20000051010A (en) Credit card system adopting contact/contactless authentification and/or prepaid/post-paid payment method
JP5932588B2 (en) IC card, portable electronic device, and IC card processing device
JP4349130B2 (en) Data communication apparatus and memory management method for data communication apparatus
JP2005352963A (en) Information managing apparatus and control method therefor
JP4638135B2 (en) Information storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050916

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071001

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071030

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071221

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080226

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080310

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110328

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120328

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130328

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140328

Year of fee payment: 6