[go: up one dir, main page]

JP3982777B2 - IC card - Google Patents

IC card Download PDF

Info

Publication number
JP3982777B2
JP3982777B2 JP04660298A JP4660298A JP3982777B2 JP 3982777 B2 JP3982777 B2 JP 3982777B2 JP 04660298 A JP04660298 A JP 04660298A JP 4660298 A JP4660298 A JP 4660298A JP 3982777 B2 JP3982777 B2 JP 3982777B2
Authority
JP
Japan
Prior art keywords
data
file
memory
command
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
JP04660298A
Other languages
Japanese (ja)
Other versions
JPH11250204A (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.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
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 Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP04660298A priority Critical patent/JP3982777B2/en
Publication of JPH11250204A publication Critical patent/JPH11250204A/en
Application granted granted Critical
Publication of JP3982777B2 publication Critical patent/JP3982777B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明はEEPROM(Electrically Erasable and Programable Read Only Memory)を有するICカードに係り、特に初期化命令によりファイルレイアウトやシステム用データを書き込めるようにしたICカードに関する。
【0002】
【従来の技術】
図5に示すように、リーダ/ライタ1はICカード2に対してコマンド(命令)を送信し、これを受信したICカードは、コマンドを解釈して書き込み/読み出し等の処理を実行し、処理結果をレスポンスとしてリーダ/ライタ1へ返すようになっている。
【0003】
図6に示すように、ICカード2は、CPU2a、RAM2b、ROM2c、EEPROM2dを有しており、ROM2cに記憶されているプログラムをCPU2aに読み込み、リーダ/ライタ1から送信されるコマンドをI/Oポートを通して受信すると、コマンドとともに送信されたデータを読み込んで必要な処理を行い、結果をEEPROM2dの所定のファイルエリアに書き込み、I/Oポートを通してレスポンスを出力する。
【0004】
図7はアプリケーションプログラム用領域とオペレーティング・システム(OS)用領域からなるEEPROM3を示したもので、アプリケーション領域の先頭アドレスから、アプリケーションA、B、Cのファイルをこの順で割り当てるときに、同時に、ファイルエリアの割当て順に、アプリケーション領域の最後から先頭に向かってAディレクトリ、Bディレクトリ、Cディレクトリが形成される。ディレクトリはファイルの制御情報であり、図8に示すように、ファイルを識別するためのファイルID、ファイルが記憶される先頭アドレス、エリア容量、属性情報(リード/ライトのアクセス権(キー)の情報)、チェックコードからなっている。
【0005】
図7において、アプリケーションの領域に続いたOS用領域には、ディレクトリに示された先頭アドレスとエリア容量から、割り当てられたファイルエリアの最後のアドレスを示すポインタ、積み上げられた最後のディレクトリを示すポインタ等のOSが使うデータがセットされる。ポインタP、P′の間の領域がさらに割り当て可能なメモリ領域である。
【0006】
リーダ/ライタからのコマンドは、図9に示すように、コマンドの分類(CLA)、命令(INS)、パラメータP1、P2にデータ長Lcおよびデータ部(ファイルID、エリア容量、属性情報)が付加されたものであり、ファイルの割り当ては、クリエイト・ファイル命令で行われる。
図10はICカードにおけるEEPROM内のファイル構造を説明する図である。MF(Master File)はデータメモリ全体のファイルを意味するファイルである。MFの下に並べられるDF(Dedicated File)は専用のファイルであり、またDFの下にも他のDFが並べられるような階層構造となっている。MF、DFには基礎ファイルにデータが格納されるようになっている。このような階層構造のファイルレイアイトの作成について図11により説明する。
【0007】
図11は端末側とICカード側との間の伝送線上のコマンド/レスポンスの例を示す図である。
MFが選択されたとする(ポインタがMFにある)と、端末側から専用ファイルDFを作成するためのクリエイトDF命令が送信され、これをICカード側で正常に受信処理したことがレスポンスとして返されると、順次、クリエイトDF命令が送信されてDFファイルが作成されていく。
【0008】
次に、専用ファイルにデータを作成していく場合、目的とする専用ファイルDFnを選択するセレクトDFn命令を送り、ICカード側で正常に受信処理したことがレスポンスとして返されると、順次クリエイトデータ1、クリエイトデータ2のように命令を送って、専用ファイルDFnの基礎ファイルにデータが格納されていく。
上記の例はアプリケーション領域についての説明であるが、OSが管理する領域についても、製造者用コマンドを用いて同様にデータを作成していく。
【0009】
【発明が解決しようとする課題】
このように従来のファイル作成処理は、ファイルを作成する命令を1ファイルづつICカードに送ることと、レスポンスを得る動作を繰り返すため、通信に非常に時間がかかり、また、外部から伝送線を通してファイルの情報を与えなければならないため、コマンドのシーケンスが伝送線上で分かってしまい、内部に作成されるファイル構造が漏れてしまう問題があり、セキュリティ上問題となっていた。また、OS用のデータの書き込みについても、一度に書き込めるデータ量が、例えば32バイトのように決まっているため、1Kバイトのデータを書き込むためには、32回データの書き込みを行う必要があり、通信に時間がかかるとともに、セキュリティ上問題があった。
本発明は上記課題を解決すためのもので、ファイルレイアウトの作成、OS用データの書き込み等の初期化処理を高速化し、かつセキュリティの向上を図ることを目的とする。
【0010】
【課題を解決するための手段】
本発明は、演算装置、主メモリ、読み出し専用メモリ、不揮発性メモリを有し、初期化命令により不揮発性メモリへ展開して書き込むためのアプリケーション用ファイルレイアウトデータ及び少なくともファイルエリアの最後のアドレスを示すポインタを含むOS用データを読み出し専用メモリに格納し、初期化命令で前記アプリケーション用ファイルレイアウトデータ及び前記OS用データを不揮発性メモリへ展開するようにしたICカードであって、初期化命令にはチェックコードが付されており、初期化命令で前記アプリケーション用ファイルレイアウトデータ及び前記OS用データを不揮発性メモリへ展開した後、全領域について計算したチェックコードと照合するようにしたことを特徴とする。
また、本発明は、演算装置、主メモリ、読み出し専用メモリ、不揮発性メモリを有し、初期化命令により不揮発性メモリへ展開して書き込むためのアプリケーション用ファイルレイアウトデータ及び少なくともファイルエリアの最後のアドレスを示すポインタを含むOS用データを読み出し専用メモリに格納し、初期化命令で前記アプリケーション用ファイルレイアウトデータ及び前記OS用データを不揮発性メモリへ展開するようにしたICカードであって、初期化命令にはチェックコードが付されており、初期化命令で前記アプリケーション用ファイルレイアウトデータ及び前記OS用データを不揮発性メモリへ展開した後、予め不揮発性メモリに格納されているチェックコードと照合するようにしたことを特徴とする。
【0011】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。以下において、ICカードは図5〜図11に示した構造、コマンドを有しているが、本発明においてはさらにファイルレイアウトデータ、ポインタ等のOS用データをROMにもっておき、これを初期化コマンドによりEEPROMへ展開して書き込む機能を付加したものである。
図1は本発明のイニシャライズ処理を説明する図、図2はファイルレイアウトを行うためのイニシャライズコマンドの例を説明する図、図3はイニシャライズコマンドによるファイルレイアウト処理の内容を説明する図、図4は本発明のイニシャライズコマンドを固定情報のみに適用する例を示す図である。
【0012】
図1において、例えば、32KBROM内の16KBがプログラム領域で、残り16KBが余っている場合、これを初期化データ領域としてファイルレイアウト情報、OS用データ等を予め作成して格納しておく。工場出荷の段階でEEPROM内にファイルレイアウト、OS用データを書き込む場合、新たに付加したイニシャライズコマンドによりROMに格納されているファイルレイアウトデータ、OS用データ等の初期化データをEEPROM内に複写する。この複写により、図7に説明したように、アプリケーション領域に順次DFとデータが書き込まれ、同時にそのディレクトリーが書き込まれていくとともに、OSが管理する領域にもポインタ等のデータが書き込まれていき初期化が完了する。
【0013】
各アプリケーションにおいて、ファイルの入れ物自体は可変の部分が少なく、またOS用データも同様であるので、この部分についてファイルレイアウトデータ、OS用データとして予め書き換え不可能なROMに格納しておき、イニシャライズコマンドによりROM内のファイルレイアウトデータ、OS用データをEEPROM内に複写するだけで初期化処理が終了するので、端末側からICカードへ送られるのは1コマンドのみであり、通信のオーバーヘッドを含むことなく、高速な処理が可能となる。さらに、ROM内部にファイル情報データ、OS用データを格納しているため、セキュリティを非常に高めることが可能となる。
【0015】
図2は本発明で使用するイニシャライズコマンドの例である。コマンドの分類を示すCLA、命令コードであるINS、パラメータP1,P2、ROM内の読み出すべき先頭アドレス、読み出すべきデータの長さを示すLEN、データからなっている。さらにチェックコードを付加し、ROMからファイルレイアウトデータ、OS用データを読み出してEEPROMに書き込んだときの照合を行えるようにしても良い。例えば、イニシャライズコマンドでROMからファイルレイアウトデータ、OS用データを読みだしてEEPROMに展開した後、全領域についてのチェックコードを端末側あるいはICカード側で計算し、イニシャライズコマンドに付されているチェックコードと照合することにより行う。また、上記したような計算により得られるチェックコードをあらかじめROM内に格納しておき、イニシャライズコマンドのチェックコードとの照合を行うようにしてもよい。
【0016】
次に、従来から使用されているイニシャライズコマンドとの関係について、ファイルレイアウトを例にして説明する。
ICカードがもっている従来のイニシャライズコマンドをIN1とすると、これは図3(a)に示すように、ファイルレイアウトについてはマスターファイル(MF)以外を全て消去するものである。一方、本発明で付加したイニシャライズコマンドをIN2とすると、これは、ファイルレイアウトについては図3(b)に示すように、マスターファイルMF、専用ファイルDF、データ等の階層構造を1コマンドで作成する機能を有するものである。このようなイニシャライズコマンドIN1,IN2を使い分けることにより、適宜ファイル作成を行うことができる。
【0017】
また、図4に示すように、ROMにはファイルレイアウトデータとしては固定情報のみ書き込んでおき、IN2を使用して1コマンドで読みだしてEEPROMにレイアウトし、個人情報のような可変情報については従来のファイル作成コマンドを1つづつに送って、ファイルレイアウトを行うようにしてもよい。
【0018】
【発明の効果】
本願発明によれば、1つのイニシャライズコマンドでファイルレイアウトデータ及びOS用データの書き込み処理が行えるので、通信のオーバーヘッドを含まず、高速の処理が可能となり、さらにROM内部にファイルレイアウトデータ、OS用データを格納しているため、伝送線上にその内容が現れることがなく、セキュリティを格段に高めることが可能となる。
【図面の簡単な説明】
【図1】 本発明の初期化処理を説明する図である。
【図2】 イニシャライズコマンドを説明する図である。
【図3】 イニシャライズコマンドの内容を説明する図である。
【図4】 本発明のイニシャライズコマンドを個人情報以外のみに適用する例を示す図である。
【図5】 リーダ/ライタとICカードの通信を説明する図である。
【図6】 ICカードの構成を説明する図である。
【図7】 EEPROMの構成を説明する図である。
【図8】 ディレクトリの構成を説明する図である。
【図9】 コマンドの構成を説明する図である。
【図10】 ICカードにおけるEEPROM内のファイル構造を説明する図である。
【図11】 端末側とICカード側とのコマンドレスポンスの状態を示す図である。
【符号の説明】
1…リーダ/ライタ、2…ICカード、3…EEPROM、4…書き込みレジスタ。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an IC card having an EEPROM (Electrically Erasable and Programmable Read Only Memory), and more particularly to an IC card in which a file layout and system data can be written by an initialization command.
[0002]
[Prior art]
As shown in FIG. 5, the reader / writer 1 transmits a command (command) to the IC card 2, and the IC card that receives the command interprets the command and executes processing such as writing / reading. The result is returned to the reader / writer 1 as a response.
[0003]
As shown in FIG. 6, the IC card 2 has a CPU 2a, a RAM 2b, a ROM 2c, and an EEPROM 2d, reads a program stored in the ROM 2c into the CPU 2a, and sends a command transmitted from the reader / writer 1 to the I / O. When the data is received through the port, the data transmitted together with the command is read and necessary processing is performed, the result is written in a predetermined file area of the EEPROM 2d, and a response is output through the I / O port.
[0004]
FIG. 7 shows an EEPROM 3 composed of an application program area and an operating system (OS) area. When the files of applications A, B, and C are assigned in this order from the start address of the application area, A directory, B directory, and C directory are formed from the end of the application area to the top in the order of file area allocation. The directory is file control information. As shown in FIG. 8, the file ID for identifying the file, the start address where the file is stored, the area capacity, and attribute information (read / write access right (key) information ), It consists of a check code.
[0005]
In FIG. 7, the OS area following the application area has a pointer indicating the last address of the allocated file area and a pointer indicating the last stacked directory from the start address and area capacity indicated in the directory. Data used by the OS is set. The area between the pointers P and P ′ is a memory area that can be further allocated.
[0006]
As shown in FIG. 9, the command from the reader / writer adds a data length Lc and a data part (file ID, area capacity, attribute information) to the command classification (CLA), command (INS), and parameters P1 and P2. The file allocation is performed by a create file command.
FIG. 10 is a diagram for explaining the file structure in the EEPROM of the IC card. MF (Master File) is a file that means a file in the entire data memory. A DF (Dedicated File) arranged under the MF is a dedicated file, and has a hierarchical structure in which other DFs are arranged under the DF. In MF and DF, data is stored in a basic file. The creation of such a hierarchical file layout will be described with reference to FIG.
[0007]
FIG. 11 is a diagram showing an example of a command / response on the transmission line between the terminal side and the IC card side.
If the MF is selected (the pointer is in the MF), a create DF command for creating the dedicated file DF is transmitted from the terminal side, and a response indicating that this has been normally received and processed on the IC card side is returned. Then, a create DF command is sequentially transmitted to create a DF file.
[0008]
Next, when data is created in a dedicated file, a select DFn instruction for selecting the target dedicated file DFn is sent, and when the normal reception processing is returned on the IC card side as a response, the create data 1 is sequentially added. Then, an instruction is sent as in the create data 2, and the data is stored in the basic file of the dedicated file DFn.
In the above example, the application area is described, but data is similarly created for the area managed by the OS using the manufacturer's command.
[0009]
[Problems to be solved by the invention]
In this way, the conventional file creation process repeats the process of sending a file creation command to the IC card one file at a time and the operation of obtaining a response, so communication takes a very long time. Therefore, there is a problem that the sequence of commands is known on the transmission line, and the file structure created inside is leaked, which is a security problem. In addition, regarding the writing of data for the OS, the amount of data that can be written at one time is determined to be, for example, 32 bytes. Therefore, in order to write 1 Kbyte of data, it is necessary to write the data 32 times. Communication took time and there were security issues.
An object of the present invention is to solve the above-described problems, and aims to speed up initialization processing such as creation of a file layout and writing of OS data and improve security.
[0010]
[Means for Solving the Problems]
The present invention includes an arithmetic unit, a main memory, a read-only memory, and a non-volatile memory, and shows file layout data for application and at least the last address of the file area for developing and writing to the non-volatile memory by an initialization instruction An IC card in which OS data including a pointer is stored in a read-only memory and the application file layout data and the OS data are expanded to a nonvolatile memory by an initialization command. A check code is attached, and after the application file layout data and the OS data are expanded to a non-volatile memory by an initialization instruction, the check code calculated for all areas is collated. .
The present invention also includes an arithmetic unit, a main memory, a read-only memory, and a non-volatile memory, and file layout data for an application to be expanded and written to the non-volatile memory by an initialization command and at least the last address of the file area An OS card that stores OS data including a pointer indicating the read-only memory in a read-only memory and expands the application file layout data and the OS data to a nonvolatile memory by an initialization command. Is attached with a check code, and after the application file layout data and the OS data are expanded to a non-volatile memory by an initialization instruction, the check code is collated with a check code stored in advance in the non-volatile memory. It is characterized by that.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below. In the following, the IC card has the structure and commands shown in FIGS. 5 to 11. In the present invention, file layout data, OS data such as pointers are further stored in the ROM, and these are used as initialization commands. Is added with a function of developing and writing to the EEPROM.
FIG. 1 is a diagram for explaining the initialization process of the present invention, FIG. 2 is a diagram for explaining an example of an initialization command for performing file layout, FIG. 3 is a diagram for explaining the contents of the file layout process by the initialization command, and FIG. It is a figure which shows the example which applies the initialization command of this invention only to fixed information.
[0012]
In FIG. 1, for example, when 16 KB in the 32 KB ROM is a program area and the remaining 16 KB is remaining, file layout information, OS data, etc. are created and stored in advance as an initialization data area. When the file layout and OS data are written in the EEPROM at the factory shipment stage, the initialization data such as the file layout data and OS data stored in the ROM is copied into the EEPROM by the newly added initialization command. By this copying, as described with reference to FIG. 7, DF and data are sequentially written in the application area, and at the same time, the directory is written, and data such as a pointer is also written in the area managed by the OS. Completes.
[0013]
In each application, the file container itself has few variable parts, and the OS data is the same. Therefore, this part is stored in advance in a non-rewritable ROM as file layout data and OS data, and an initialization command is stored. Thus, the initialization process is completed simply by copying the file layout data and OS data in the ROM into the EEPROM. Therefore, only one command is sent from the terminal side to the IC card, and communication overhead is not included. High-speed processing is possible. Furthermore, since file information data and OS data are stored in the ROM, security can be greatly enhanced.
[0015]
FIG. 2 shows an example of the initialize command used in the present invention. It consists of CLA indicating the command classification, INS as the instruction code, parameters P1 and P2, the start address to be read out in the ROM, LEN indicating the length of the data to be read out, and data. Further, a check code may be added so that collation can be performed when file layout data and OS data are read from the ROM and written to the EEPROM. For example, after reading the file layout data and OS data from the ROM with the initialize command and expanding it to the EEPROM, the check code for all areas is calculated on the terminal side or IC card side, and the check code attached to the initialize command This is done by collating with In addition, a check code obtained by the above calculation may be stored in the ROM in advance and collated with the check code of the initialization command.
[0016]
Next, the relationship with a conventionally used initialization command will be described by taking a file layout as an example.
Assuming that the conventional initialization command held by the IC card is IN1, as shown in FIG. 3 (a), the file layout is erased except for the master file (MF). On the other hand, assuming that the initialization command added in the present invention is IN2, as shown in FIG. 3B, the hierarchical structure of the master file MF, the dedicated file DF, data, etc. is created with one command for the file layout. It has a function. By properly using such initialization commands IN1 and IN2, a file can be created as appropriate.
[0017]
Also, as shown in FIG. 4, only fixed information is written in the ROM as file layout data, read with one command using IN2 and laid out in the EEPROM, and variable information such as personal information is conventionally used. These file creation commands may be sent one by one to perform file layout.
[0018]
【The invention's effect】
According to the present invention, since the file layout data and the OS data can be written with one initialization command, high-speed processing is possible without including communication overhead, and the file layout data and OS data are stored in the ROM. Therefore, the contents do not appear on the transmission line, and the security can be greatly improved.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating initialization processing according to the present invention.
FIG. 2 is a diagram for explaining an initialize command.
FIG. 3 is a diagram for explaining the contents of an initialize command.
FIG. 4 is a diagram showing an example in which the initialization command of the present invention is applied only to information other than personal information.
FIG. 5 is a diagram for explaining communication between a reader / writer and an IC card.
FIG. 6 is a diagram illustrating the configuration of an IC card.
FIG. 7 is a diagram illustrating a configuration of an EEPROM.
FIG. 8 is a diagram illustrating the configuration of a directory.
FIG. 9 is a diagram illustrating a command configuration.
FIG. 10 is a diagram for explaining a file structure in an EEPROM of an IC card.
FIG. 11 is a diagram showing command response states between the terminal side and the IC card side.
[Explanation of symbols]
1 ... reader / writer, 2 ... IC card, 3 ... EEPROM, 4 ... write register.

Claims (2)

演算装置、主メモリ、読み出し専用メモリ、不揮発性メモリを有し、初期化命令により不揮発性メモリへ展開して書き込むためのアプリケーション用ファイルレイアウトデータ及び少なくともファイルエリアの最後のアドレスを示すポインタを含むOS用データを読み出し専用メモリに格納し、初期化命令で前記アプリケーション用ファイルレイアウトデータ及び前記OS用データを不揮発性メモリへ展開するようにしたICカードであって、
初期化命令にはチェックコードが付されており、初期化命令で前記アプリケーション用ファイルレイアウトデータ及び前記OS用データを不揮発性メモリへ展開した後、全領域について計算したチェックコードと照合するようにしたことを特徴とするICカード。
Computing device, a main memory, read only memory, OS have a nonvolatile memory, containing a pointer to the last address of the file layout data and at least file area for the application to write to expand the nonvolatile memory the initialization instruction An IC card that stores the application data in a read-only memory and expands the application file layout data and the OS data to a non-volatile memory by an initialization instruction;
A check code is attached to the initialization instruction, and after the application file layout data and the OS data are expanded to the non-volatile memory by the initialization instruction, the check code calculated for all areas is collated. IC card characterized by that.
演算装置、主メモリ、読み出し専用メモリ、不揮発性メモリを有し、初期化命令により不揮発性メモリへ展開して書き込むためのアプリケーション用ファイルレイアウトデータ及び少なくともファイルエリアの最後のアドレスを示すポインタを含むOS用データを読み出し専用メモリに格納し、初期化命令で前記アプリケーション用ファイルレイアウトデータ及び前記OS用データを不揮発性メモリへ展開するようにしたICカードであって、
初期化命令にはチェックコードが付されており、初期化命令で前記アプリケーション用ファイルレイアウトデータ及び前記OS用データを不揮発性メモリへ展開した後、予め不揮発性メモリに格納されているチェックコードと照合するようにしたことを特徴とするICカード。
Computing device, a main memory, read only memory, OS have a nonvolatile memory, containing a pointer to the last address of the file layout data and at least file area for the application to write to expand the nonvolatile memory the initialization instruction An IC card that stores the application data in a read-only memory and expands the application file layout data and the OS data to a non-volatile memory by an initialization instruction;
The initialization instructions are denoted by the check code, after deploying the file layout data and the OS data for the application to the nonvolatile memory in the initialization instruction, matching the check code stored in advance in nonvolatile memory An IC card characterized by that.
JP04660298A 1998-02-27 1998-02-27 IC card Expired - Lifetime JP3982777B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04660298A JP3982777B2 (en) 1998-02-27 1998-02-27 IC card

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04660298A JP3982777B2 (en) 1998-02-27 1998-02-27 IC card

Publications (2)

Publication Number Publication Date
JPH11250204A JPH11250204A (en) 1999-09-17
JP3982777B2 true JP3982777B2 (en) 2007-09-26

Family

ID=12751860

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04660298A Expired - Lifetime JP3982777B2 (en) 1998-02-27 1998-02-27 IC card

Country Status (1)

Country Link
JP (1) JP3982777B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4806639B2 (en) * 2005-01-11 2011-11-02 パナソニック株式会社 Secure device and IC card issuing system
JP2008065430A (en) * 2006-09-05 2008-03-21 Matsushita Electric Ind Co Ltd Semiconductor device and IC card

Also Published As

Publication number Publication date
JPH11250204A (en) 1999-09-17

Similar Documents

Publication Publication Date Title
KR100531192B1 (en) Non-volatile memory control method
EP0451936B1 (en) Program control system for portable data storage device
JP5843674B2 (en) IC card, portable electronic device, and control method of IC card
KR20140108666A (en) Writing data in a non-volatile memory of a smart card
JPH0793203A (en) File managing system
JP3445304B2 (en) File management device
JP5259513B2 (en) Portable electronic device, IC card, and portable electronic device control method
JP2575358B2 (en) IC card
US6286757B1 (en) Portable electronic apparatus
JP4443699B2 (en) Portable electronic device and method for controlling portable electronic device
JP3982777B2 (en) IC card
JP3545627B2 (en) Portable electronic devices
JP2001056848A (en) Command execution control method for ic card, ic card, and recording medium where ic card program is recorded
JP4342629B2 (en) Portable electronic device, file control information storage method, and file control information search method
JPH06282483A (en) Data management system
JP4301465B2 (en) IC card with backup memory
JP2004348342A (en) Ic card and method for processing ic card
JP4318494B2 (en) IC card and IC card program
JP4026796B2 (en) IC card with command distribution function
JP4059452B2 (en) IC card
JP4169284B2 (en) IC card
JP2004334745A (en) Ic card
US7346730B2 (en) Mobile electronic device
JP2798957B2 (en) Portable electronic devices
JP7040053B2 (en) Information processing method and OS using electronic information storage medium, IC card, electronic information storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061107

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061122

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070214

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070416

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: 20070629

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070702

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

Free format text: PAYMENT UNTIL: 20100713

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: 20100713

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110713

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120713

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120713

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130713

Year of fee payment: 6

EXPY Cancellation because of completion of term