JP2000284689A - Information storing method - Google Patents

Information storing method

Info

Publication number
JP2000284689A
JP2000284689A JP11094562A JP9456299A JP2000284689A JP 2000284689 A JP2000284689 A JP 2000284689A JP 11094562 A JP11094562 A JP 11094562A JP 9456299 A JP9456299 A JP 9456299A JP 2000284689 A JP2000284689 A JP 2000284689A
Authority
JP
Japan
Prior art keywords
information
time
processing
information storage
card
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP11094562A
Other languages
Japanese (ja)
Inventor
Junji Ito
淳史 伊藤
Nobuyuki Osaki
伸之 大崎
Haruko Nagaoka
晴子 長岡
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP11094562A priority Critical patent/JP2000284689A/en
Publication of JP2000284689A publication Critical patent/JP2000284689A/en
Pending legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To improve reliability of time information and make it possible to utilize it for various certificates by storing the time information notified through a 1st information processor from a 2nd information processor. SOLUTION: For example, a contact type IC card is used as an information storage device provided with an arithmetic unit operated by an external power source. A time server creates information notifying a present time and transmits it to the IC card via an IC card terminal, and the IC card which has received the present time information registers (S15020, 15010) the time by using a time registering function. Next, the IC card terminal creates information desired to be registered in the IC card and transmits it to the IC card, and the IC card which has received register information registers (S15030, 15011) the information by using the information registering function. When time and information are registered in time sequence, they may be registered more than once independently of each other.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ICカードなどの
処理装置を用いて行う取引処理方法及び、その方法を用
いた処理装置に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a transaction processing method using a processing device such as an IC card and a processing device using the method.

【0002】[0002]

【従来の技術】ICカードは磁気カードと比較してその
記憶容量が大きいこと、演算装置(IC)を持つため暗
号処理などの演算を行えること、耐タンパー性により格
納されている情報の秘匿性及び不変性に優れていること
などにより近年広く用いられるようになっている。
2. Description of the Related Art An IC card has a large storage capacity as compared with a magnetic card, has an arithmetic unit (IC), can perform calculations such as encryption processing, and has tamper resistance to keep stored information confidential. In recent years, it has been widely used because of its excellent invariance and the like.

【0003】決済目的のICカード例えば電子マネーな
どの場合には、ICカード内部に取引履歴情報(たとえ
ば金額、取引場所、日時などの複数の情報から成る)を
複数件数、ICカード内部のメモリに格納することが行
われている。しかし、ICカード自らが電源などの動力
源を持たない場合、その内部に時刻を刻む時計(クロッ
ク)を持つことができず、そのため上記取引履歴に必要
な時刻情報は外部の処理装置からその都度貰う必要があ
った。
In the case of an IC card for settlement, for example, electronic money, a plurality of pieces of transaction history information (for example, comprising a plurality of pieces of information such as amount, transaction place, date and time) are stored in the IC card. Storing has been done. However, if the IC card itself does not have a power source such as a power supply, it cannot have a clock for clocking the time therein, so that the time information necessary for the transaction history is provided from an external processing device each time. I needed to get it.

【0004】以下、従来のICカード内に履歴を格納す
る時の処理の流れを図6を用いて説明する。
Hereinafter, a flow of processing when a history is stored in a conventional IC card will be described with reference to FIG.

【0005】ICカード端末は、端末で持っている現在
時刻Time及びICカード内に格納したい情報Inf
oをICカードへ送信する。上記Time及びInfo
を受信したICカードは、Time及びInfoを履歴
格納領域例えばEEPROMなどに格納する(ステップ
6010)。
[0005] The IC card terminal receives the current time Time held by the terminal and information Inf to be stored in the IC card.
o to the IC card. Time and Info above
The IC card that has received the message stores Time and Info in a history storage area, for example, an EEPROM (step 6010).

【0006】[0006]

【発明が解決しようとする課題】前述の通り、従来、I
Cカードの演算装置は上記貰った時刻データの正当性を
チェックすることが不可能なため、上記ICカード端末
から、正しくない時刻情報を与えることが可能であり、
そのため格納された履歴情報は参考情報としての利用し
かできなかった。
As described above, conventionally, I
Since the arithmetic unit of the C card cannot check the validity of the received time data, it is possible to give incorrect time information from the IC card terminal.
Therefore, the stored history information could only be used as reference information.

【0007】また、ICカード内部に時計手段を持って
いたとしてもそれが示す時刻が正確かどうかが不明であ
り、履歴情報は参考情報としての利用にとどまってい
た。
[0007] Further, even if the IC card has a clock means, it is unclear whether the time indicated by the clock means is accurate, and the history information is used only as reference information.

【0008】本発明は以上のような事情に鑑みてなされ
たものであり、その目的はICカードなどに格納される
時刻情報の信頼性を向上させることにより、信頼できる
履歴情報として利用することはもとより、各種証明書と
しても利用可能とするような方式及びシステムを提供す
ることである。
[0008] The present invention has been made in view of the above circumstances, and an object of the present invention is to improve the reliability of time information stored in an IC card or the like so that it can be used as reliable history information. It is, of course, to provide a system and a system that can be used as various certificates.

【0009】また、本発明の別の目的は、取引履歴情報
の正当性を保証するICカード、正当な時刻を配信する
時刻サーバ、上記システムを支えるICカード端末、そ
れらを実現するプログラムを提供することである。
Another object of the present invention is to provide an IC card for guaranteeing the validity of transaction history information, a time server for distributing a valid time, an IC card terminal supporting the above system, and a program for realizing them. That is.

【0010】また、本発明の別の目的は、時刻データの
再利用を防ぐことを可能とするような方法及びシステム
を提供することである。
It is another object of the present invention to provide a method and a system capable of preventing time data from being reused.

【0011】さらに、本発明の別の目的は、ICカード
を処理する端末に信頼が置けないような状況下において
も正しい時刻データの入手を可能にするような方法及び
システムを提供することである。
Still another object of the present invention is to provide a method and a system which enable the correct time data to be obtained even in a situation where the terminal processing the IC card cannot be trusted. .

【0012】さらに、本発明の別の目的は、ICカード
を処理する端末が外部から受け取った電子署名付時刻デ
ータを即時にICカードへ送信しない不正を発見・防止
するような方法及びシステムを提供することにある。
Still another object of the present invention is to provide a method and a system for detecting and preventing fraud in which a terminal that processes an IC card does not immediately transmit externally received time data with an electronic signature to the IC card. Is to do.

【0013】[0013]

【課題を解決するための手段】上記目的を達成するため
に本発明では、情報処理装置(以下、時刻サーバと呼
ぶ)と、外部からの動力源により動作する演算装置を備
えた情報格納装置(以下ICカードと呼ぶがICカード
以外の場合も同様である)とが、ICカードにおける処
理を管理制御する処理装置(以下ICカード端末と呼
ぶ)を介して処理を行う情報格納方法において、ICカ
ード端末はICカードから受け取った乱数を時刻サーバ
に送信し、返信された署名付時刻データをICカードへ
送信し、時刻サーバは通信手段を通じて受け取った乱数
と現在時刻とに電子署名を付加したデータを作成して返
信し、ICカード端末は返信された署名付データをIC
カードへ送信し、ICカードは上記受け取った署名付デ
ータの正当性を確認し、あらかじめ仮格納されている時
刻と上記受け取った時刻を比較し、その差が小さい時の
み仮格納データを確定するようにしている。
In order to achieve the above object, according to the present invention, there is provided an information storage device including an information processing device (hereinafter, referred to as a time server) and an arithmetic device operated by an external power source. In the information storage method of performing processing via a processing device (hereinafter, referred to as an IC card terminal) for managing and controlling the processing in the IC card, an IC card is referred to as an IC card. The terminal transmits the random number received from the IC card to the time server, and transmits the returned signed time data to the IC card, and the time server transmits the data obtained by adding the digital signature to the random number received through the communication means and the current time. The IC card terminal creates and replies, and the IC card terminal
The IC card confirms the validity of the received signed data, compares the time temporarily stored in advance with the received time, and determines the temporarily stored data only when the difference is small. I have to.

【0014】また、本発明では現在時刻を正確に保持す
るICカード端末とICカードが直接処理を行う情報格
納方法において、ICカード端末はICカードから受け
取った乱数に自身が保持する正確な現在時刻を加えたデ
ータに電子署名を付加してICカードに格納したい情報
と共にICカードへ送信し、ICカードは受け取った署
名付データの正当性を確認した上でデータの格納を行う
ようにしている。
According to the present invention, there is provided an IC card terminal that accurately holds the current time and an information storage method in which the IC card directly processes the information. An electronic signature is added to the data to which the data is added and the information is transmitted to the IC card together with the information to be stored in the IC card. The IC card stores the data after confirming the validity of the received signed data.

【0015】すなわち、本発明は、時刻情報と処理情報
とを格納する情報格納装置と、前記情報格納装置に情報
を処理するための動力を与えると共に前記情報のやり取
りをする第一の情報処理装置とからなるシステムにおけ
る、前記情報格納装置への情報格納方法において、上記
情報格納装置は、時計手段と時刻通知手段とを備えた第
二の情報処理装置から上記第一の情報処理装置を通して
通知された時刻情報を格納する処理と、上記第一の情報
処理装置から送信された処理情報とを格納する処理と、
上記時刻情報及び処理情報とを時系列に格納する処理と
を行うことを特徴とするものである。
That is, the present invention provides an information storage device for storing time information and processing information, and a first information processing device for providing power for processing information to the information storage device and for exchanging the information. In the method for storing information in the information storage device, the information storage device is notified through the first information processing device from a second information processing device including a clock unit and a time notification unit. Storing the time information, and storing the processing information transmitted from the first information processing apparatus,
And processing for storing the time information and the processing information in a time-series manner.

【0016】さらに、本発明は、上記情報処理方法にお
ける前記時刻情報の格納処理において、電子署名を用い
た正当性確認を行うことを特徴とするものである。
Further, the present invention is characterized in that in the processing for storing the time information in the information processing method, the validity is confirmed using an electronic signature.

【0017】さらに、本発明は、上記情報格納方法にお
いて、上記情報格納装置は上記処理情報を格納する処理
の直前と直後とに格納された時刻を比較し、その差が事
前に定められた時刻差よりも大きい場合には上記格納さ
れた情報を消去することを特徴とするものである。
Further, according to the present invention, in the information storage method, the information storage device compares the times stored immediately before and immediately after the processing for storing the processing information, and the difference is determined at a predetermined time. When the difference is larger than the difference, the stored information is deleted.

【0018】さらに、本発明は、上記情報格納方法にお
いて、上記情報格納装置は上記処理情報を格納する処理
の後、上記第一の情報処理装置からの動力供給が断たれ
る前に上記時刻情報の格納処理が行われなかった場合に
は、上記登録された情報を消去することを特徴とするも
のである。
Further, according to the present invention, in the information storage method, the information storage device may store the time information before the power supply from the first information processing device is cut off after the process of storing the process information. In the case where the storage processing is not performed, the registered information is deleted.

【0019】さらに、本発明は、上記情報格納方法にお
いて、上記第一の情報処理装置は、上記第二の情報処理
装置から受信した時刻情報と共に上記情報格納装置へ格
納する処理情報を上記情報格納装置へ送信し、上記情報
格納装置は、上記処理情報を上記時刻情報が示す時刻と
ともに格納することを特徴とするものである。
Further, according to the present invention, in the information storage method, the first information processing device stores processing information to be stored in the information storage device together with time information received from the second information processing device. The information is transmitted to the device, and the information storage device stores the processing information together with the time indicated by the time information.

【0020】また、本発明は、外部からの動力供給によ
り時刻情報と処理情報とを格納する情報格納装置におけ
る情報格納方法であって、時刻情報と処理情報とを時系
列で格納することを特徴とするものである。
Further, the present invention relates to an information storage method in an information storage device for storing time information and processing information by external power supply, wherein the time information and the processing information are stored in time series. It is assumed that.

【0021】また、本発明は、外部からの動力供給によ
り情報を処理及び格納する情報格納装置における情報格
納方法であって、情報格納手段が第一の乱数を生成し送
信し、受信した第一の署名付時刻情報に添付された乱数
を前記第一の乱数と比較するとともに、前記第一の署名
付時刻情報に添付された電子署名を検証し、それぞれの
正当性を確認した場合に受信した情報を仮格納し、第二
の乱数を生成し送信し、受信した第二の署名付時刻情報
に添付された乱数を前記第二の乱数と比較するともに、
前記第二の署名付時刻情報に添付された電子署名を検証
し、それぞれの正当性を確認した場合に上記仮格納した
情報を格納することを特徴とするものである。
The present invention also relates to an information storage method in an information storage device for processing and storing information by external power supply, wherein the information storage means generates and transmits a first random number and receives the first random number. The random number attached to the signed time information is compared with the first random number, the electronic signature attached to the first signed time information is verified, and when the validity of each is confirmed, it is received. The information is temporarily stored, a second random number is generated and transmitted, and the random number attached to the received second signed time information is compared with the second random number,
The electronic signature attached to the second signed time information is verified, and when the validity of each is confirmed, the temporarily stored information is stored.

【0022】また、本発明は、通信機能を持つ情報処理
装置が時刻取得手段と、時刻通知手段を有し、時刻通知
伝文を送信する手段を備えることを特徴とするものであ
る。
Further, the present invention is characterized in that the information processing apparatus having a communication function has a time obtaining means, a time notifying means, and a means for transmitting a time notifying message.

【0023】また、本発明は、通信手段を持つ情報処理
装置であって、時刻取得手段と、電子署名生成手段を有
し、前記通信手段は、受信したデータと前記時刻取得手
段が取得した時刻情報とに、前記電子署名生成手段が生
成した電子署名を付加した情報を生成し、前記通信手段
を介して前記情報を返信する手段を備えることを特徴と
するものである。
According to another aspect of the present invention, there is provided an information processing apparatus having communication means, comprising time acquisition means and electronic signature generation means, wherein the communication means comprises: The digital signature generating apparatus further comprises means for generating information in which an electronic signature generated by the electronic signature generation means is added to the information, and returning the information via the communication means.

【0024】また、本発明は、外部からの動力供給によ
り情報を処理及び格納する情報格納装置と、前記情報格
納装置に動力を与えると共に情報のやり取りをする情報
処理装置とをもちいて情報を格納するシステムにおける
情報処理方法であって、上記情報処理装置は、時刻情報
と処理情報とを時系列的に、上記情報格納装置へ通知
し、上記情報格納装置は、通知された時刻情報と処理情
報とを時系列的に格納することを特徴とするものであ
る。
According to the present invention, information is stored by using an information storage device for processing and storing information by external power supply, and an information processing device for supplying power to the information storage device and exchanging information. The information processing apparatus notifies the information storage device of time information and processing information in chronological order, and the information storage apparatus transmits the notified time information and processing information. Are stored in time series.

【0025】また、本発明は、外部からの動力供給によ
り情報を処理及び格納する情報格納装置と、前記情報格
納装置に動力を与えると共に情報のやり取りをする情報
処理装置とをもちいて情報を格納するシステムにおける
情報処理方法であって、上記情報格納装置が乱数を生成
して上記情報処理装置へ送信し、上記情報処理装置は受
信した乱数と時刻取得手段が取得した時刻情報とを含む
データに電子署名を付加し、前記情報格納装置に格納す
べき処理情報とともに上記情報格納装置へ送信し、上記
情報格納装置は、受信した前記データに添付された電子
署名の正当性を検証し、受信した前記データに含まれる
乱数が上記生成し送信した乱数と同じであることを確認
し、上記検証及び確認に成功した場合に、上記受信した
処理情報と時刻情報とを格納することを特徴とするもの
である。
Further, the present invention stores information by using an information storage device for processing and storing information by external power supply and an information processing device for supplying power to the information storage device and exchanging information. An information processing method in a system, wherein the information storage device generates a random number and transmits the generated random number to the information processing device, and the information processing device converts the data including the received random number and the time information acquired by the time acquiring means. An electronic signature is added and transmitted to the information storage device together with processing information to be stored in the information storage device.The information storage device verifies the validity of the electronic signature attached to the received data, and receives the data. Confirm that the random number included in the data is the same as the generated and transmitted random number. If the verification and confirmation are successful, the received processing information and time information It is characterized in that to store and.

【0026】また、本発明は、外部からの動力供給によ
り情報を処理及び格納する情報格納装置と通信を行う情
報処理装置であって、上記情報処理装置は時刻取得手段
と、時刻通知手段を有し、上記情報格納装置に格納した
い情報と共に時刻通知伝文を送信する事を特徴とするも
のである。
The present invention is also an information processing apparatus for communicating with an information storage device for processing and storing information by external power supply, wherein the information processing device includes a time obtaining means and a time notifying means. Then, a time notification message is transmitted together with the information to be stored in the information storage device.

【0027】また、本発明は、外部からの動力供給によ
り情報を処理及び格納する情報格納装置と通信を行う情
報処理装置であって、上記情報処理装置は時刻取得手段
と、電子署名生成手段を有し、上記情報処理装置はデー
タを受信し、受信したデータと現在時刻を含むデータに
電子署名を付加し、上記情報格納装置に格納したい情報
と共に前記電子署名付の現在時刻を返信する事を特徴と
するものである。
The present invention also relates to an information processing apparatus for communicating with an information storage apparatus for processing and storing information by external power supply, wherein the information processing apparatus includes a time obtaining unit and an electronic signature generating unit. The information processing apparatus receives the data, adds an electronic signature to the received data and the data including the current time, and returns the current time with the electronic signature together with the information to be stored in the information storage device. It is a feature.

【0028】[0028]

【発明の実施の形態】以下では外部からの動力源により
動作する演算装置を備えた情報格納装置の一例として接
触型ICカードを用いるが、接触型ICカードであるこ
とは本質的ではなく、たとえば非接触ICカードやIC
ペーパーなどでも同様なことが考えられる。
BEST MODE FOR CARRYING OUT THE INVENTION In the following, a contact type IC card is used as an example of an information storage device provided with an arithmetic unit operated by an external power source. However, a contact type IC card is not essential. Non-contact IC card and IC
The same can be considered for paper and the like.

【0029】第一の実施例について図13〜図15を用
いて説明する。図13は本実施例のシステム構成図であ
る。
The first embodiment will be described with reference to FIGS. FIG. 13 is a system configuration diagram of the present embodiment.

【0030】時刻サーバ13010は時計機能1301
1と時刻通知機能13012を有している。
The time server 13010 has a clock function 1301
1 and a time notification function 13012.

【0031】ICカード13030は時刻登録機能13
031と情報登録機能13033を有しており、ICカ
ード端末13020及び通信網13040を通して時刻
サーバ13010と通信可能である。
The IC card 13030 has a time registration function 13
031 and an information registration function 13033, and can communicate with the time server 13010 through the IC card terminal 13020 and the communication network 13040.

【0032】次に、図15を用いて処理の流れについて
説明する。まず、時刻情報(以下時刻という)登録の処理
の流れを説明する。時刻サーバ13010は現在時刻を
通知する情報を作成しICカード端末を経由してICカ
ード13030へ送信する(ステップ15020)。上
記現在時刻通知情報を受け取ったICカード13030
は時刻登録機能13031を用いて時刻を登録する(ス
テップ15010)。
Next, the flow of processing will be described with reference to FIG. First, the flow of processing for registering time information (hereinafter referred to as time) will be described. The time server 13010 creates information for notifying the current time and transmits it to the IC card 13030 via the IC card terminal (step 15020). IC card 13030 that has received the current time notification information
Registers the time using the time registration function 13031 (step 15010).

【0033】次に、処理情報(以下単に、情報という)登
録の処理の流れについて説明する。ICカード端末13
020はICカードに登録したい情報を作成し、ICカ
ード13030へ送信する(ステップ15030)。上
記登録情報を受け取ったICカード13030は情報登
録機能13033を用いて情報を登録する(ステップ1
5011)。
Next, the flow of processing for registering processing information (hereinafter simply referred to as information) will be described. IC card terminal 13
020 creates information to be registered in the IC card and transmits it to the IC card 13030 (step 15030). The IC card 13030 that has received the registration information registers the information using the information registration function 13033 (step 1).
5011).

【0034】時刻と情報との登録は時系列的に(逐次)行
われれば互いに独立に複数回行われてもよい。すなわ
ち、一度の取引中に時刻の登録と情報の登録が必ずしも
行われる必要はなく、さらにはその間にICカードがI
Cカード端末から引き抜かれてもよい。
The registration of the time and the information may be performed a plurality of times independently of each other as long as they are performed in time series (sequential). That is, the time registration and the information registration do not necessarily have to be performed during one transaction, and the IC card is
It may be withdrawn from the C card terminal.

【0035】図14は登録された情報の一例である。図
14における各行(各レコード)はそれぞれ時系列的に異
なる処理の結果として登録されたものである。ステップ
15010で登録された時刻情報14011,1401
4の間にステップ15011で登録された馬券情報14
012,14013があるため、この二つの情報が登録
されたのは10時30分から35分の間であることが分
かる。
FIG. 14 shows an example of registered information. Each row (each record) in FIG. 14 is registered as a result of different processing in time series. Time information 14011, 1401 registered in step 15010
Betting ticket information 14 registered in step 15011 during 4
012 and 14013, it can be seen that these two pieces of information were registered between 10:30 and 35.

【0036】以上の第一の実施例について時刻通知機能
として電子署名を用い、ICカードが時刻確認機能を有
する実施例を図1〜図8を用いて説明する。ここで電子
署名とは、数学的手法を用いて通信相手の正当性を検証
する手段であり、例えばISO/IEC9797のよう
な共通鍵暗号方式を用いたMAC(MessageAu
thentication Code:認証子)やIS
O/IEC9796−2のような公開鍵暗号方式を用い
た電子署名方式を含む。図2は本実施例のシステム構成
図である。
An embodiment in which an electronic signature is used as a time notification function and the IC card has a time confirmation function in the first embodiment will be described with reference to FIGS. Here, the electronic signature is a means for verifying the legitimacy of a communication partner using a mathematical method. For example, a MAC (Message Au) using a common key cryptosystem such as ISO / IEC9797 is used.
authentication Code) or IS
An electronic signature scheme using a public key encryption scheme such as O / IEC 9796-2 is included. FIG. 2 is a system configuration diagram of the present embodiment.

【0037】時刻サーバ2010は時計機能2011と
電子署名生成機能2012を有している。
The time server 2010 has a clock function 2011 and an electronic signature generation function 2012.

【0038】ICカード2030はICカード端末20
20および通信網2040を通して時刻サーバ2011
と通信可能である。
The IC card 2030 is the IC card terminal 20
20 and the time server 2011 through the communication network 2040
Can communicate with

【0039】図16は、本発明を実現するシステムのハ
ードウェア構成図である。
FIG. 16 is a hardware configuration diagram of a system for realizing the present invention.

【0040】時刻サーバ16010(図2の時刻サーバ
2010に相当)は記憶装置16011、CPU160
12、通信I/F16013、時計機能16014から
構成され、通信I/F16013を通してICカード端
末16020と通信可能である。記憶装置16011に
はオペレーションシステム160113、応用ソフト1
60112とともに時刻情報に署名するための署名鍵1
60111が格納されている。
The time server 16010 (corresponding to the time server 2010 in FIG. 2) includes a storage device 16011, a CPU 160
12, a communication I / F 16013 and a clock function 16014, and can communicate with the IC card terminal 16020 through the communication I / F 16013. The operation system 160113 and the application software 1 are stored in the storage device 16011.
Signing key 1 for signing time information together with 60112
60111 are stored.

【0041】ICカード端末16020(図2のICカー
ド端末2020に相当)は、CPU16021、キーボ
ードやディスプレイといった外部入出力装置1602
2、メモリ16023、通信I/F16024、ICカ
ードI/F16025から構成されており、通信I/F
16024を通して時刻サーバ16010と通信可能で
あり、ICカードI/F16025を通してICカード
16030と通信可能である。
An IC card terminal 16020 (corresponding to the IC card terminal 2020 in FIG. 2) includes a CPU 16021 and an external input / output device 1602 such as a keyboard and a display.
2, a memory 16023, a communication I / F 16024, and an IC card I / F 16025.
Communication with the time server 16010 is possible through 16024, and communication with the IC card 16030 is possible through the IC card I / F 16025.

【0042】ICカード16030(図2のICカード2
030に相当)は通信I/F16031、メモリ160
32、CPU16033から構成されており、通信I/
Fを通してICカード端末16020と通信可能であ
る。
The IC card 16030 (IC card 2 in FIG. 2)
030), communication I / F 16031, memory 160
32, and a CPU 16033.
It is possible to communicate with the IC card terminal 16020 through F.

【0043】メモリ16032にはオペレーションシス
テム160325と、応用ソフト160324と、取引
履歴消去時に認証に利用される消去用鍵160321
と、取引履歴格納時に時刻サーバを認証する際に利用さ
れる検証用鍵160322とが格納されている。さら
に、メモリ16032は確定した情報を格納(登録)する
ための取引履歴格納領域160323と、上記応用ソフ
トやオペレーションシステムのための作業領域と、確定
前の情報を仮格納するための一時格納領域とが設けてあ
る。上記取引履歴格納領域160323の内容は、取引
後に参照されるものであるので、その内容が不要となる
などの理由により後述する手段に従って消去されるまで
は記憶され続けるものである。記憶し続けるためにこの
領域は不揮発性メモリを使うか電池バックアップされた
メモリを使うなどの方法で構成する。なお、ICカード
によってはオペレーティングシステム160325や応
用ソフト160324という区別が存在しない場合があ
る。
The memory 16032 has an operation system 160325, application software 160324, and an erasure key 160321 used for authentication when erasing the transaction history.
And a verification key 160322 used when authenticating the time server when storing the transaction history. Further, the memory 16032 includes a transaction history storage area 160323 for storing (registering) determined information, a work area for the application software and the operation system, and a temporary storage area for temporarily storing information before determination. Is provided. Since the contents of the transaction history storage area 160323 are referred to after the transaction, they are kept stored until they are deleted according to the means described later because the contents become unnecessary. This area is configured by using a non-volatile memory or a memory backed up by a battery in order to continue storing. Note that, depending on the IC card, there may be no distinction between the operating system 160325 and the application software 160324.

【0044】ICカード内の消去用鍵160321、検
証用鍵160322などの情報は応用ソフト16032
4がICカードに書き込まれる際に初期化される。応用
ソフト160324が書き込まれるタイミングとして
は、ICカード製造時、ICカードの個人化(カスタマ
イズ)時、ICカード発行後のソフトウェアダウンロー
ド時などが考えられる。いずれにしてもそれぞれの鍵の
内容を決定するのはクレジットカード会社などのICカ
ードの発行者や、応用ソフトの提供者である。
Information such as the erase key 160321 and the verification key 160322 in the IC card is
Initialized when 4 is written to the IC card. The timing at which the application software 160324 is written may be at the time of manufacturing an IC card, at the time of personalizing (customizing) an IC card, or at the time of downloading software after issuing an IC card. In any case, the contents of each key are determined by an IC card issuer such as a credit card company or a provider of application software.

【0045】ICカード内のメモリ16032内には上
記データのほか、時刻差検証に用いる時刻差データ、履
歴格納領域の大きさなどが、同様のタイミングで設定さ
れる。
In the memory 16032 in the IC card, in addition to the above data, time difference data used for time difference verification, the size of the history storage area, and the like are set at the same timing.

【0046】次に、図1を用いて処理の流れについて説
明する。以下の処理は、図16に示す応用ソフト1603
24をCPU16033が実行することによって達成され
るものである。ICカード2030は乱数Rnd1を生
成し、ICカード端末2020へ送信する(ステップ1
001)。乱数Rnd1を受け取ったICカード端末2
020は、通信網2040を通じて時刻サーバ2010
へ受け取った乱数Rnd1を送信する。乱数Rnd1を
受け取った時刻サーバ2010は現在時刻Time1と
乱数Rnd1を含む電文に電子署名をつけた電文S(T
ime1,Rnd1)を作成し、ICカード端末202
0に返信する(ステップ1010)。
Next, the flow of processing will be described with reference to FIG. The following processing is performed by the application software 1603 shown in FIG.
24 is executed by the CPU 16033. The IC card 2030 generates a random number Rnd1 and transmits it to the IC card terminal 2020 (step 1).
001). IC card terminal 2 receiving random number Rnd1
020 through the communication network 2040.
The received random number Rnd1 is transmitted to the. Upon receiving the random number Rnd1, the time server 2010 sends a message S (T) obtained by attaching a digital signature to a message containing the current time Time1 and the random number Rnd1.
im1, Rnd1), and the IC card terminal 202
0 is returned (step 1010).

【0047】なお、以下の実施例でも同様であるが、上
記乱数Rnd1は、応用ソフト160324またはOS160
325が持つ乱数生成手段により生成されるものであ
る。
Note that the same applies to the following embodiments, but the random number Rnd1 is determined by the application software 160324 or the OS 160.
325 is generated by a random number generating means.

【0048】ここでS(x,y)はxとyを含む電文に
時刻サーバ固有の電子署名をつけたものを意味する。署
名付時刻S(Time1,Rnd1)を受け取ったIC
カード端末2020は、ICカード内に時刻付で格納し
たい情報Infoとともに署名付時刻S(Time1,
Rnd1)をICカードへ送信する。上記電文を受け取
ったICカード2030は、受け取った署名付時刻の電
子署名および電文に含まれる乱数を確認し、Time1
と格納すべき情報Infoを一時格納領域に仮格納し、
乱数Rnd2を生成してICカード端末2020へ送信
する(ステップ1002)。処理中にICカードをIC
カード端末から抜き取るなどの不正や事故が起った場合
に情報が消去されるように一時格納領域を揮発性メモリ
で構成することも可能である。
Here, S (x, y) means a message including x and y with an electronic signature unique to the time server. IC that has received the signed time S (Time1, Rnd1)
The card terminal 2020 sets the signature time S (Time1, Time1) together with the information Info to be stored in the IC card with the time.
Rnd1) is transmitted to the IC card. The IC card 2030 that has received the message confirms the digital signature of the received signature-attached time and the random number included in the message, and checks the Time1
And the information Info to be stored is temporarily stored in the temporary storage area,
A random number Rnd2 is generated and transmitted to the IC card terminal 2020 (step 1002). IC card during processing
The temporary storage area can be formed of a volatile memory so that the information is erased in the event of a fraud or accident such as removal from the card terminal.

【0049】ICカード端末2020は先ほどと同様に
受け取った乱数Rnd2を時刻サーバ2040へ送信す
る。時刻サーバ2010は受け取った乱数Rnd2と現
在時刻Time2を含む電文に電子署名をつけた電文S
(Time2,Rnd2)を作成し、ICカード端末2
020に送信する(ステップ1011)。署名付時刻S
(Time2,Rnd2)を受け取ったICカード端末
2020はそのままICカード2030へ署名付時刻S
(Time2,Rnd2)を送信する。署名付時刻S
(Time2,Rnd2)を受け取ったICカードはそ
の電子署名の正当性を予め格納している検証手段(例え
ばプログラム)により確認し(すなわち、時刻サーバ20
10を認証し、)、乱数のチェックを行い、それらが正
しかった場合にTime2とTime1の時刻差を計算
し、それがあらかじめ設定したしきい値より小さい場合
にステップ1002で格納していた確定情報Info
と、新たに求めた時刻Timeとを情報格納機能203
2をもちいて不揮発性メモリや電池バックアップされた
格納領域へ格納する(ステップ1003)。時刻差がし
きい値以上である場合は、時刻Timeは求めず、ま
た、仮格納されている確定情報Infoを格納領域へ移
すことなく消去する。このように時刻差を検証すること
によりICカード端末による不正を事前に見つけ、防止す
ることが可能になる。
The IC card terminal 2020 transmits the received random number Rnd2 to the time server 2040 in the same manner as above. The time server 2010 adds a digital signature to the message including the received random number Rnd2 and the current time Time2.
(Time2, Rnd2) and create IC card terminal 2
020 (step 1011). Time S with signature
The IC card terminal 2020 that has received (Time2, Rnd2) sends the signature time S to the IC card 2030 as it is.
(Time2, Rnd2) is transmitted. Time S with signature
The IC card that has received (Time2, Rnd2) confirms the validity of the electronic signature by a verification means (for example, a program) stored in advance (that is, the time server 20).
10), random numbers are checked, and if they are correct, the time difference between Time2 and Time1 is calculated. If it is smaller than a preset threshold value, the decision information stored in step 1002 is stored. Info
And the newly obtained time Time are stored in the information storage function 203.
2 is stored in a non-volatile memory or a storage area backed up by a battery (step 1003). If the time difference is equal to or greater than the threshold value, the time Time is not obtained, and the temporarily stored fixed information Info is deleted without being moved to the storage area. By verifying the time difference in this way, it is possible to detect in advance and prevent fraud by the IC card terminal.

【0050】時刻TimeはTime1とTime2か
ら求められるものであり、例えばTime1やTime
2そしてその中間値などが考えられる。
The time Time is obtained from Time1 and Time2, for example, Time1 and Time2.
2, and an intermediate value between them.

【0051】ICカードは耐タンパー性を備えるため,
上記応用ソフト160324が電子署名を確認してから
格納した情報は高い信頼性を持つものであるが、さら
に、格納する時刻TimeとしてTime1、Time
2などの時刻情報の代わりに署名付時刻S(Time
1,Rnd1)やS(Time2,Rnd2)を用いる
と取引履歴の利用時に、取引履歴利用者が時刻サーバの
電子署名を確認できる。その後ICカード2030はI
Cカード端末2020へ処理が正常に終了したという応
答を返す。
Since the IC card has tamper resistance,
The information stored after the electronic signature is confirmed by the application software 160324 has high reliability.
2 instead of the time information such as 2
By using (1, Rnd1) or S (Time2, Rnd2), the transaction history user can confirm the electronic signature of the time server when using the transaction history. After that, IC card 2030
A response is returned to C card terminal 2020 indicating that the processing has been completed normally.

【0052】次に、図7を用いてICカード2030の
処理の詳細を説明する。開始要求を受けたICカード2
030は乱数Rnd1を生成し(ステップ7001)、
乱数格納機能7100に格納し(ステップ7002)、
ICカード端末2020へ送信する(ステップ700
3)。
Next, the processing of the IC card 2030 will be described in detail with reference to FIG. IC card 2 receiving a start request
030 generates a random number Rnd1 (step 7001),
Stored in the random number storage function 7100 (step 7002),
Transmission to the IC card terminal 2020 (Step 700)
3).

【0053】その後、ステップ7004で署名付時刻デ
ータS(Time1,Rnd1)及び格納情報Info
を受け取ったICカードは、その電文の電子署名の確認
及び乱数Rn1がステップ7002で格納したものと等
しいかを確認し(ステップ7005、ステップ700
6)、正しい場合には格納情報Info及び時刻Tim
e1を一時格納領域7200へ格納する(ステップ70
07)。その後乱数Rnd2を生成し(ステップ700
8)、乱数格納機能7100に格納し(ステップ700
9)、ICカード端末2020へ送信する(ステップ7
010)。
Thereafter, at step 7004, the time data S (Time1, Rnd1) with signature and the storage information Info are stored.
Received the IC card, confirms the electronic signature of the message and confirms whether the random number Rn1 is equal to the one stored in step 7002 (step 7005, step 700).
6) If correct, store information Info and time Tim
e1 is stored in the temporary storage area 7200 (step 70).
07). Thereafter, a random number Rnd2 is generated (step 700).
8) and stored in the random number storage function 7100 (step 700)
9), and transmit it to IC card terminal 2020 (step 7)
010).

【0054】その後、ステップ70011で署名付時刻
データS(Time2,Rnd2)及び格納情報Inf
oを受け取ったICカードは、その電文の電子署名の確
認及び乱数Rnd1がステップ7009で格納したもの
と等しいかを確認し(ステップ7012、ステップ70
13)、正しい場合にはさらにステップ7007で格納
したTime1とステップ7011で受け取った電文か
ら取出したTime2の時刻差を計算し(ステップ70
14)、予め設定している時刻差データを比較して許容
範囲内であった場合にのみ情報Infoと時刻情報とを
情報格納領域7300に格納する(ステップ701
5)。
Thereafter, in step 70011, the time data S (Time2, Rnd2) with signature and the stored information Inf are stored.
The IC card that has received o, confirms the electronic signature of the message and confirms whether the random number Rnd1 is equal to the one stored in step 7009 (step 7012, step 7012).
13) If it is correct, the time difference between Time1 stored in Step 7007 and Time2 extracted from the message received in Step 7011 is further calculated (Step 70).
14) Compare the preset time difference data and store the information Info and the time information in the information storage area 7300 only when the time difference data is within the allowable range (step 701).
5).

【0055】次に、図8を用いて時刻サーバの処理を説
明する。時刻サーバは乱数を受信し(ステップ800
1)、サーバ内の時計機能から現在時刻を取得し(ステ
ップ8002)、上記時刻と乱数を含む電文に電子署名
を付加し(ステップ8003)、作成した電子署名付時
刻データを送信する(ステップ8004)。このよう
に、時刻サーバはICカードに格納したい情報Info
や、署名付時刻要求が一回目か二回目かの区別などを知
らずに動作することが可能であり、負荷が小さくてす
む。
Next, the processing of the time server will be described with reference to FIG. The time server receives the random number (step 800)
1) The current time is obtained from the clock function in the server (step 8002), an electronic signature is added to the message including the time and the random number (step 8003), and the created time data with an electronic signature is transmitted (step 8004). ). In this way, the time server stores the information Info to be stored in the IC card.
In addition, it is possible to operate without knowing whether the signed time request is the first time or the second time, and the load is small.

【0056】また、第一の実施例の別の形態として図3
のように登録時に時刻を渡さないことも可能である。こ
れは情報の格納時刻がある時点より前であることが保証
されればよいような場合、たとえばナンバーくじのよう
な応用例で有効である。
As another form of the first embodiment, FIG.
It is also possible not to pass the time at the time of registration as in This is effective in a case where it is only necessary to guarantee that the information storage time is before a certain point in time, for example, in an application example such as a number lottery.

【0057】以下に図3の処理フローについて説明をす
る。ICカード端末2020はICカードに格納したい
情報InfoをICカードに送信する。ICカード20
30は受信した情報を一時格納し、乱数Rnd2を生成
してICカード端末2020へ送信する(ステップ30
10)。ICカード端末2020は受け取った乱数Rn
d2を時刻サーバ2010へ送信する。乱数Rnd2を
受け取ったICカード端末2020は、通信網2040
を通じて時刻サーバ2010へ受け取った乱数Rnd2
を送信する。
The processing flow of FIG. 3 will be described below. The IC card terminal 2020 transmits information Info to be stored in the IC card to the IC card. IC card 20
30 temporarily stores the received information, generates a random number Rnd2, and transmits it to the IC card terminal 2020 (step 30).
10). The IC card terminal 2020 receives the random number Rn
d2 is transmitted to the time server 2010. The IC card terminal 2020 that has received the random number Rnd2,
Random number Rnd2 received to the time server 2010 through
Send

【0058】乱数Rnd2を受け取った時刻サーバ20
10は現在時刻Time2と乱数Rnd2を含む電文に
電子署名をつけた電文S(Time2,Rnd2)を作
成し、ICカード端末2020に返信する(ステップ3
020)。署名付時刻S(Time2,Rnd2)を受
け取ったICカード端末2020は署名付時刻S(Ti
me2,Rnd2)をICカードへ送信する。上記電文
を受け取ったICカード2030は、受け取った署名付
時刻の電子署名および電文に含まれる乱数を確認し、T
ime2と格納すべき情報Infoを格納する(301
1)。
The time server 20 receiving the random number Rnd2
10 generates a message S (Time2, Rnd2) in which a message including the current time Time2 and the random number Rnd2 is digitally signed, and sends it back to the IC card terminal 2020 (step 3).
020). The IC card terminal 2020, which has received the signed time S (Time2, Rnd2), sends the signed time S (Ti2
me2, Rnd2) to the IC card. The IC card 2030 that has received the message confirms the digital signature of the received signature-attached time and the random number included in the message.
image2 and information Info to be stored are stored (301
1).

【0059】またさらに、第一の実施例の別の形態とし
て図4のように登録時にのみ時刻を渡すことも可能であ
る。これは情報の格納時刻がある時点より後であること
が保証されればよいような場合、たとえば契約時点から
有効になる保険のような応用例で有効である。
Further, as another form of the first embodiment, the time can be passed only at the time of registration as shown in FIG. This is effective in a case where it is only necessary to guarantee that the information storage time is after a certain point in time, for example, in an application example such as insurance which becomes effective from the time of contract.

【0060】以下に図4の処理フローについて説明をす
る。ICカード2030は乱数Rnd1を生成し、IC
カード端末2020へ送信する。乱数Rnd1を受け取
ったICカード端末2020は、通信網2040を通じ
て時刻サーバ2010へ受け取った乱数Rnd1を送信
する。乱数Rnd1を受け取った時刻サーバ2010は
現在時刻Time1と乱数Rnd1を含む電文に電子署
名をつけた電文S(Time1,Rnd1)を作成し、
ICカード端末2020に返信する(ステップ401
0)。
The processing flow of FIG. 4 will be described below. The IC card 2030 generates a random number Rnd1,
Transmit to the card terminal 2020. The IC card terminal 2020 that has received the random number Rnd1 transmits the received random number Rnd1 to the time server 2010 via the communication network 2040. The time server 2010 having received the random number Rnd1 creates a message S (Time1, Rnd1) in which a digital signature is attached to a message including the current time Time1 and the random number Rnd1,
Reply to IC card terminal 2020 (step 401)
0).

【0061】署名付時刻S(Time1,Rnd1)を
受け取ったICカード端末2020は、ICカード内に
時刻付で格納したい情報Infoとともに署名付時刻S
(Time1,Rnd1)をICカードへ送信する。上
記電文を受け取ったICカード2030は、受け取った
署名付時刻の電子署名および電文に含まれる乱数を確認
し、Time1と格納すべき情報Infoを格納する
(ステップ4010)。
The IC card terminal 2020, which has received the signed time S (Time1, Rnd1), sends the signed time S together with the information Info to be stored in the IC card with the time.
(Time1, Rnd1) is transmitted to the IC card. The IC card 2030 that has received the message confirms the digital signature of the received signature attached time and the random number included in the message, and stores Time1 and information Info to be stored (step 4010).

【0062】以上説明したように、乱数をやりとりする
ことにより、単なる電子署名付の時刻情報をICカード
に与える場合に比べ、電子署名付の時刻データが再利用
される(再送攻撃)、ICカード端末が信頼できない、
端末が入手した電子署名付時刻をすぐにICカードへ送
信しないなどの課題を克服することができる。
As described above, by exchanging random numbers, the time data with the electronic signature is reused (retransmission attack) as compared to the case where the time information with the electronic signature is simply given to the IC card. Device is unreliable,
It is possible to overcome such a problem that the electronic signature time obtained by the terminal is not immediately transmitted to the IC card.

【0063】これらの課題が生じないような場合は上記
実施例の別の形態として図5のように時刻サーバからの
署名に乱数を含まないことも可能である。この場合、署
名付時刻データの再利用が可能になり、厳格な意味での
時刻特定は困難であるが、時刻サーバはたとえば無線放
送などで署名付時刻データを絶えず流すことが可能にな
るため、時刻サーバの負荷が低減する。
In the case where these problems do not occur, as another form of the above embodiment, it is possible to not include a random number in the signature from the time server as shown in FIG. In this case, it is possible to reuse the signed time data, and it is difficult to specify the time in a strict sense. However, since the time server can continuously transmit the signed time data by, for example, wireless broadcasting, The load on the time server is reduced.

【0064】以下に図5を用いて処理フローを説明す
る。時刻サーバ2010によって現在時刻Time2に
電子署名がつけられた電文S(Time2)を受け取っ
たICカード端末2020は、ICカード内に時刻付で
格納したい情報Infoとともに署名付時刻S(Tim
e2)をICカードへ送信する。上記電文を受け取った
ICカード2030は、受け取った署名付時刻の電子署
名を確認し、Time2と格納すべき情報Infoを格
納する(ステップ5010)。
The processing flow will be described below with reference to FIG. The IC card terminal 2020, which has received the electronic message S (Time2) in which the current time Time2 is digitally signed by the time server 2010, sends the signed time S (Time) together with the information Info to be stored in the IC card with the time.
e2) is transmitted to the IC card. The IC card 2030 that has received the message confirms the digital signature at the received signature-attached time, and stores Time2 and information Info to be stored (step 5010).

【0065】次に、本発明の第一の実施例の適用例とし
て証券売買を行う時の処理を図9〜10を用いて説明す
る。
Next, as an application example of the first embodiment of the present invention, a process for trading securities will be described with reference to FIGS.

【0066】図9は本適用例の構成図である。時刻サー
バ9030は時計機能9031と署名生成機能9032
を有している。証券会社サーバ9020は見積作成機能
9021を有している。携帯型ICカード端末9010
は出力装置9011及び入力装置9012を有してお
り、ICカード9040と通信を行う。この例では、証
券会社サーバ9020と携帯型ICカード端末9010
をあわせて、第一の実施例の構成図である図2における
ICカード端末2020と見なすことができる。
FIG. 9 is a configuration diagram of this application example. The time server 9030 has a clock function 9031 and a signature generation function 9032
have. The securities company server 9020 has an estimate creation function 9021. Portable IC card terminal 9010
Has an output device 9011 and an input device 9012, and communicates with an IC card 9040. In this example, the securities company server 9020 and the portable IC card terminal 9010
Can be regarded as the IC card terminal 2020 in FIG. 2, which is the configuration diagram of the first embodiment.

【0067】図10は本適用例の処理の流れを示す図で
ある。以下、図10を用いて処理の流れを詳細に説明す
る。本適用例は携帯型ICカード端末の使用者が無線通
信を通じて証券会社サーバと通信を行い、証券の売買契
約を結び、その証拠を手元のICカードに残すための処
理である。
FIG. 10 is a diagram showing the flow of processing in this application example. Hereinafter, the processing flow will be described in detail with reference to FIG. This application example is a process in which a user of a portable IC card terminal communicates with a securities company server through wireless communication to conclude a sales contract for securities and leave evidence on the IC card at hand.

【0068】まず、ICカード9040から乱数を受け
取った証券会社サーバ9020はその乱数を時刻サーバ
9030へ送信する。上記乱数を受け取った時刻サーバ
9030は、現在時刻と上記受け取った乱数とを含む電
文に電子署名を付加した署名付時刻を作成し証券会社サ
ーバ9020へ返信する(ステップ10001)。上記
署名付時刻を受け取った証券会社サーバ9020は見積
作成機能9021を用いて売買すべき証書の見積を作成
し上記署名付時刻と共に携帯型ICカード端末9010
へ送信する(ステップ10002)。上記見積及び署名
付時刻を受け取った携帯型ICカード端末9010は上
記見積内容を出力装置9011へ表示し、携帯型ICカ
ード端末使用者は入力装置9012を用いて確認をする
(ステップ10003)。
First, the securities company server 9020 that has received the random number from the IC card 9040 transmits the random number to the time server 9030. The time server 9030 that has received the random number creates a signed time in which an electronic signature is added to a message including the current time and the received random number, and returns it to the securities company server 9020 (step 10001). The securities company server 9020 that has received the signed time creates an estimate of the certificate to be bought and sold using the estimate creation function 9021, and together with the signed time, the portable IC card terminal 9010
(Step 10002). The portable IC card terminal 9010 that has received the quote and the time with the signature displays the contents of the quote on the output device 9011, and the user of the portable IC card terminal confirms using the input device 9012 (step 10003).

【0069】確認の入力を受け取った携帯型ICカード
端末9010は上記見積及び署名付時刻をICカード9
040へ送信する。上記見積及び署名付時刻を受け取っ
たICカード9040は、署名の確認や情報の格納など
を行い乱数を生成しその乱数を携帯型ICカード端末9
010へ返信する(ステップ10004)。上記乱数を
受け取った携帯型ICカード端末9010は証券会社サ
ーバ9020へ上記乱数を送信し、上記乱数を受け取っ
た証券会社サーバ9020は時刻サーバ9030へ上記
乱数を送信する。
Upon receiving the confirmation input, the portable IC card terminal 9010 stores the above quoted and signed times in the IC card 9.
040. The IC card 9040 that has received the quote and the time with the signature confirms the signature and stores information, generates a random number, and transmits the random number to the portable IC card terminal 9.
010 is returned (step 10004). The portable IC card terminal 9010 that has received the random number transmits the random number to the securities company server 9020, and the securities company server 9020 that has received the random number transmits the random number to the time server 9030.

【0070】上記乱数を受け取った時刻サーバ9030
は、現在時刻と上記受け取った乱数とを含む電文に電子
署名を付加した署名付時刻を作成し証券会社サーバ90
20へ返信する(ステップ10005)。上記署名付時
刻を受け取った証券会社サーバ9020は携帯型ICカ
ード端末9010へ上記署名付時刻を送信し、上記署名
付時刻を受け取った携帯型ICカード端末9010はI
Cカード9040へ上記署名付時刻を送信する。上記署
名付時刻を受け取ったICカード9040は署名の確
認、記憶していた開始時刻との時刻差の検査を行い、許
容範囲内であればステップ10004で仮確定していた
見積内容および時刻を確定させる(ステップ1000
6)。
Time server 9030 receiving the random number
Creates a signed time by adding a digital signature to a message including the current time and the received random number, and
20 is returned (step 10005). The securities company server 9020 that has received the signed time transmits the signed time to the portable IC card terminal 9010, and the portable IC card terminal 9010 that has received the signed time sends an I
The signature-added time is transmitted to C card 9040. The IC card 9040 that has received the signed time checks the signature, checks the time difference from the stored start time, and if it is within the allowable range, determines the estimated content and time provisionally determined in step 10004. (Step 1000
6).

【0071】次に、第二の実施例について図11〜12
を用いて説明する。図11は本発明の第二の実施例の構
成図である。ICカード端末11020は時計機能11
021と電子署名生成機能11022を有している。I
Cカード11010は乱数生成機能11012と電子署
名検証機能11011と情報格納機能11013有して
いる。
Next, a second embodiment will be described with reference to FIGS.
This will be described with reference to FIG. FIG. 11 is a configuration diagram of a second embodiment of the present invention. The IC card terminal 11020 has a clock function 11
021 and an electronic signature generation function 11022. I
The C card 11010 has a random number generation function 11012, a digital signature verification function 11011, and an information storage function 11013.

【0072】図12を用いて処理の流れを説明する。I
Cカード11010は乱数Rndを生成し、ICカード
端末11020へ送信する。乱数Rndを受け取ったI
Cカード端末11020は現在時刻Timeと上記受け
取った乱数Rndを含む電文に電子署名をつけた電文S
(Time,Rnd)を作成し、ICカード内に時刻付
で格納したい情報InfoとともにICカードへ送信す
る。上記電文を受け取ったICカード11010は、受
け取った署名付時刻の電子署名および電文に含まれる乱
数を確認し、Timeと格納すべき情報Infoを格納
する(ステップ12010)。
The flow of the process will be described with reference to FIG. I
C card 11010 generates a random number Rnd and transmits it to IC card terminal 11020. I receiving random number Rnd
The C card terminal 11020 sends the electronic mail S with the electronic signature added to the electronic mail including the current time Time and the received random number Rnd.
(Time, Rnd) is created and transmitted to the IC card together with information Info to be stored with time in the IC card. The IC card 11010 that has received the message confirms the digital signature at the received signature-attached time and the random number included in the message, and stores Time and information Info to be stored (step 12010).

【0073】以上のような方法により時刻サーバを用い
ないで正しいタイムスタンプを打つことが可能である
が、さらに強固にするためにはICカード端末の内部時
計を容易に変更できないような仕掛け、電子署名用の暗
号鍵が漏洩しないような仕掛け、タイムスタンプ保証者
による端末認定によってのみ前記暗号鍵がICカード端
末に埋め込まれるなどの方式を取る必要がある。
With the above-described method, it is possible to make a correct time stamp without using a time server. However, in order to further strengthen the time stamp, an internal clock which cannot easily change the internal clock of the IC card terminal is used. It is necessary to adopt a scheme in which the encryption key for signature is not leaked, and a method in which the encryption key is embedded in the IC card terminal only by the terminal certification by the time stamp assurer.

【0074】なお、ICカード内部の記憶領域は有限で
あるため、ICカード内に格納された取引履歴情報はそ
の役目を果たしたときに消去する。消去方法としては新
しい履歴情報の格納時に一番古い履歴情報を消去して新
しい履歴情報を上書きする方法がある。この場合、取引
を重ねるにつれ古い取引情報が自動的に消去されてしま
うので取引履歴を後程取引が行われたことの証拠として
利用したい場合には適さない。
Since the storage area inside the IC card is limited, the transaction history information stored in the IC card is deleted when it fulfills its role. As an erasing method, there is a method of erasing the oldest history information at the time of storing new history information and overwriting the new history information. In this case, the old transaction information is automatically deleted as the transaction is repeated, so that it is not suitable for using the transaction history as evidence that the transaction has been performed later.

【0075】また、消去権限を持ったものを認証した場
合にのみ取引履歴を消去する方法もある。この時の消去
権限を持ったものは例えばカードの所有者やカードの発
行者であるカード会社などが考えられる。認証手段とし
ては、カード所有者の暗証番号入力やカードの発行者の
電子署名による認証が考えられる。
There is also a method of deleting a transaction history only when a user having the deletion right is authenticated. At this time, the person having the erasing authority may be, for example, a card owner or a card company which is a card issuer. As the authentication means, it is conceivable to input the personal identification number of the card owner or to perform authentication by the electronic signature of the card issuer.

【0076】また、履歴情報を外部に取り出してから消
去する方法もある。この場合、ICカード内に電子署名
用の鍵を保持し、履歴情報に電子署名を付加して出力
し、それを例えばパソコンのハードディスクに格納する
ことによりその履歴が該当するICカード内に格納され
ていたことを証明することが可能になる。
There is also a method of deleting the history information after extracting it outside. In this case, a key for an electronic signature is held in the IC card, an electronic signature is added to the history information, and the history is output. For example, the history is stored in a hard disk of a personal computer so that the history is stored in the corresponding IC card. It is possible to prove that he was.

【0077】上記各実施例は、ICカード内に時計手段を
持たない場合について述べたがこれに限定されない。つ
まり時計手段を持っている場合でも時刻サーバから上記
各実施例と同様の方法・手段によって時刻情報を受信し
てもよい。この場合は受信した時刻情報を用いてICカ
ード内の時計手段を調整または時刻の確認をしたのちIC
カード内で履歴情報に用いる時刻情報を生成してもよ
い。
In each of the embodiments described above, the case where the clock means is not provided in the IC card is described. However, the present invention is not limited to this. That is, even in the case of having the clock means, the time information may be received from the time server by the same method and means as in the above embodiments. In this case, adjust the clock means in the IC card or confirm the time using the received time information, and then
Time information used for history information may be generated in the card.

【0078】なお、上記各実施例時刻については、グリ
ニッジ時間等、世界のある地点を基点とした24時間制の
情報か、もしくは、時刻情報と併せて場所情報について
も記録しておいてもよい。
The time of each embodiment described above may be recorded on a 24-hour basis based on a certain point in the world, such as Greenwich time, or location information may be recorded together with the time information. .

【0079】[0079]

【発明の効果】以上述べたように本発明によれば、IC
カードなど動力源を持たない情報処理装置を管理制御す
る装置に、信頼が置ける置けないに係わらず、当該情報
処理装置の内部に正確な時刻情報を含む情報を記録する
ことが可能になる。
As described above, according to the present invention, the IC
It is possible to record information including accurate time information inside the information processing apparatus regardless of whether the information processing apparatus does not have a power source and manages and controls the information processing apparatus without a power source.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第一実施例における処理の流れを表す
図である。
FIG. 1 is a diagram showing a flow of processing in a first embodiment of the present invention.

【図2】本発明の第一実施例におけるシステム構成図で
ある。
FIG. 2 is a system configuration diagram according to the first embodiment of the present invention.

【図3】本発明の第一実施例の一変形例における処理の
流れを表す図である。
FIG. 3 is a diagram showing a flow of processing in a modification of the first embodiment of the present invention.

【図4】本発明の第一実施例の一変形例における処理の
流れを表す図である。
FIG. 4 is a diagram showing a processing flow in a modification of the first embodiment of the present invention.

【図5】本発明の第一実施例の一変形例における処理の
流れを表す図である。
FIG. 5 is a diagram showing a flow of processing in a modification of the first embodiment of the present invention.

【図6】従来技術の処理の流れを表す図である。FIG. 6 is a diagram illustrating a flow of processing according to the related art.

【図7】本発明の第一実施例の応用例におけるICカー
ドの処理の流れを表す図である。
FIG. 7 is a diagram showing a flow of processing of an IC card in an application example of the first embodiment of the present invention.

【図8】本発明の第一実施例におけるの処理の流れを表
す図である。
FIG. 8 is a diagram showing a processing flow in the first embodiment of the present invention.

【図9】本発明の第一実施例を証券システムへ応用した
場合のシステム構成図である。
FIG. 9 is a system configuration diagram when the first embodiment of the present invention is applied to a securities system.

【図10】本発明の第一実施例を証券システムへ応用し
た場合の処理の流れを表す図である。
FIG. 10 is a diagram showing a flow of processing when the first embodiment of the present invention is applied to a securities system.

【図11】本発明の第二実施例におけるシステム構成図
である。
FIG. 11 is a system configuration diagram according to a second embodiment of the present invention.

【図12】本発明の第二実施例における処理の流れを表
す図である。
FIG. 12 is a diagram showing a processing flow in a second embodiment of the present invention.

【図13】本発明の第一実施例におけるシステム構成図
である。
FIG. 13 is a system configuration diagram according to the first embodiment of the present invention.

【図14】本発明の第一実施例におけるICカード内に
格納されるデータの形式を表す図である。
FIG. 14 is a diagram illustrating a format of data stored in an IC card according to the first embodiment of the present invention.

【図15】本発明の第一実施例における処理の流れを表
す図である。
FIG. 15 is a diagram showing a processing flow in the first embodiment of the present invention.

【図16】本発明におけるシステムのハードウェア構成
を表す図である。
FIG. 16 is a diagram illustrating a hardware configuration of a system according to the present invention.

【符号の説明】[Explanation of symbols]

2010…時刻サーバ、2020…ICカード端末、2
030…ICカード、2040…通信網、9010…携
帯型ICカード端末、9020…証券会社サーバ、90
30…時刻サーバ、9040…ICカード、11010
…ICカード、11020…時計機能付ICカード端
末、13010…時刻サーバ、13020…ICカード
端末、13030…ICカード、13040…通信網。
2010: time server, 2020: IC card terminal, 2
030: IC card, 2040: communication network, 9010: portable IC card terminal, 9020: securities company server, 90
30: time server, 9040: IC card, 11010
... IC card, 11020 ... IC card terminal with clock function, 13010 ... Time server, 13020 ... IC card terminal, 13030 ... IC card, 13040 ... Communication network.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04L 9/32 H04L 9/00 675Z (72)発明者 長岡 晴子 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 Fターム(参考) 5B058 CA40 KA31 5J104 AA09 AA11 LA06 NA35 9A001 BB06 DD15 EE03 JJ08 JJ67 KK57 KK58 LL03 ──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H04L 9/32 H04L 9/00 675Z (72) Inventor Haruko Nagaoka 1099 Ozenji, Aso-ku, Kawasaki-shi, Kanagawa Prefecture 5B058 CA40 KA31 5J104 AA09 AA11 LA06 NA35 9A001 BB06 DD15 EE03 JJ08 JJ67 KK57 KK58 LL03

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】時刻情報と処理情報とを格納する情報格納
装置と、前記情報格納装置に情報を処理するための動力
を与えると共に前記情報のやり取りをする第一の情報処
理装置とからなるシステムにおける、前記情報格納装置
への情報格納方法において、 上記情報格納装置は、時計手段と時刻通知手段とを備え
た第二の情報処理装置から上記第一の情報処理装置を通
して通知された時刻情報を格納する処理と、 上記第一の情報処理装置から送信された処理情報とを格
納する処理と、 上記時刻情報及び処理情報とを時系列に格納する処理と
を行うことを特徴とする情報格納方法。
1. A system comprising: an information storage device for storing time information and processing information; and a first information processing device for providing power for processing the information to the information storage device and exchanging the information. In the method of storing information in the information storage device, the information storage device transmits the time information notified through the first information processing device from a second information processing device including a clock unit and a time notification unit. An information storage method comprising: performing a storing process; a process of storing the process information transmitted from the first information processing device; and a process of storing the time information and the process information in time series. .
【請求項2】請求項1の情報処理方法における前記時刻
情報の格納処理において、電子署名を用いた正当性確認
を行うことを特徴とする情報格納方法。
2. An information storage method according to claim 1, wherein in the time information storage process in the information processing method according to claim 1, a validity check using an electronic signature is performed.
【請求項3】請求項1または2の情報格納方法において、 上記情報格納装置は、上記処理情報を格納する処理の直
前と直後とに格納された時刻を比較し、その差が事前に
定められた時刻差よりも大きい場合には上記格納された
情報を消去することを特徴とする情報格納方法。
3. The information storage method according to claim 1, wherein the information storage device compares the times stored immediately before and immediately after the processing for storing the processing information, and the difference is determined in advance. And deleting the stored information when the difference is larger than the time difference.
【請求項4】請求項1または2の情報格納方法において、 上記情報格納装置は、上記処理情報を格納する処理の
後、前記第一の情報処理装置からの動力供給が断たれる
前に上記時刻情報の格納処理が行われなかった場合に
は、上記登録された情報を消去することを特徴とする情
報格納方法。
4. The information storage method according to claim 1, wherein the information storage device is configured to store the processing information before the power supply from the first information processing device is cut off. An information storage method, wherein the registered information is deleted when the time information storage processing is not performed.
【請求項5】請求項1または2の情報格納方法において、 上記第一の情報処理装置は、上記第二の情報処理装置か
ら受信した時刻情報と共に上記情報格納装置へ格納する
処理情報を上記情報格納装置へ送信し、 上記情報格納装置は、上記処理情報を上記時刻情報が示
す時刻とともに格納することを特徴とする情報格納方
法。
5. The information storage method according to claim 1, wherein the first information processing device stores processing information to be stored in the information storage device together with time information received from the second information processing device. An information storage method, wherein the information is transmitted to a storage device, and the information storage device stores the processing information together with a time indicated by the time information.
【請求項6】外部からの動力供給により時刻情報と処理
情報とを格納する情報格納装置における情報格納方法に
おいて、 時刻情報と処理情報とを時系列で格納することを特徴と
する情報格納方法。
6. An information storage method in an information storage device for storing time information and processing information by external power supply, wherein the time information and the processing information are stored in chronological order.
【請求項7】外部からの動力供給により情報を処理及び
格納する情報格納装置における情報格納方法において、 上記情報格納手段は第一の乱数を生成し送信し、 受信した第一の署名付時刻情報に添付された乱数を前記
第一の乱数と比較するとともに、前記第一の署名付時刻
情報に添付された電子署名を検証し、 それぞれの正当性を確認した場合に受信した情報を仮格
納し、 第二の乱数を生成し送信し、 受信した第二の署名付時刻に添付された乱数を前記第二
の乱数と比較するともに、前記第二の署名付時刻に添付
された電子署名を検証し、 それぞれの正当性を確認した場合に上記仮格納した情報
を格納することを特徴とする情報格納方法。
7. An information storage method in an information storage device for processing and storing information by external power supply, wherein the information storage means generates and transmits a first random number, and receives the received first signed time information. In addition to comparing the random number attached to the first random number, verifying the electronic signature attached to the first signed time information, temporarily storing the information received when each of the validity is confirmed Generating and transmitting a second random number, comparing the received random number attached to the second signed time with the second random number, and verifying the electronic signature attached to the second signed time And storing the provisionally stored information when the validity of each is confirmed.
【請求項8】通信手段を持つ情報処理装置における情報
処理方法であって、 上記情報処理装置は、時刻取得手段と電子署名生成手段
とを有し、 上記情報処理装置は、 前記通信手段が受信したデータと前記時刻取得手段が取
得した時刻情報とに、前記電子署名生成手段が生成した
電子署名を付加した情報を生成し、 前記通信手段を介して前記情報を返信する手段を備える
ことを特徴とする情報処理方法。
8. An information processing method in an information processing apparatus having a communication means, wherein the information processing apparatus has a time obtaining means and an electronic signature generating means, Means for generating information obtained by adding an electronic signature generated by the electronic signature generation means to the obtained data and the time information obtained by the time obtaining means, and returning the information via the communication means. Information processing method.
【請求項9】外部からの動力供給により情報を処理及び
格納する情報格納装置と、前記情報格納装置に動力を与
えると共に情報のやり取りをする情報処理装置とをもち
いて情報を格納するシステムにおける情報処理方法にお
いて、 上記情報処理装置は、時刻情報と処理情報とを時系列的
に、上記情報格納装置へ通知し、 上記情報格納装置は、通知された時刻情報と処理情報と
を時系列的に格納することを特徴とする情報処理方法。
9. An information storage system for storing information by using an information storage device for processing and storing information by external power supply and an information processing device for powering the information storage device and exchanging information. In the processing method, the information processing device notifies the information storage device of the time information and the processing information in chronological order, and the information storage device chronologically reports the notified time information and the processing information. An information processing method characterized by storing.
【請求項10】外部からの動力供給により情報を処理及
び格納する情報格納装置と、前記情報格納装置に動力を
与えると共に情報のやり取りをする情報処理装置とをも
ちいて情報を格納するシステムにおける情報処理方法に
おいて、 上記情報格納装置が乱数を生成して上記情報処理装置へ
送信し、 上記情報処理装置は受信した乱数と時刻取得手段が取得
した時刻情報とを含むデータに電子署名を付加し、 前記情報格納装置に格納すべき処理情報とともに上記情
報格納装置へ送信し、 上記情報格納装置は、 受信した前記データに添付された電子署名の正当性を検
証し、 受信した前記データに含まれる乱数が上記生成し送信し
た乱数と同じであることを確認し、 上記検証及び確認に成功した場合に、上記受信した処理
情報と時刻情報とを格納することを特徴とする時刻情報
処理方法。
10. An information storage system for storing information using an information storage device for processing and storing information by external power supply, and an information processing device for powering the information storage device and exchanging information. In the processing method, the information storage device generates a random number and transmits it to the information processing device, wherein the information processing device adds an electronic signature to data including the received random number and the time information obtained by the time obtaining unit, The information storage device transmits the information together with the processing information to be stored in the information storage device to the information storage device, the information storage device verifies the validity of the electronic signature attached to the received data, and the random number included in the received data. Is confirmed to be the same as the generated and transmitted random number, and if the verification and confirmation succeed, the received processing information and time information are stored. A time information processing method.
JP11094562A 1999-04-01 1999-04-01 Information storing method Pending JP2000284689A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11094562A JP2000284689A (en) 1999-04-01 1999-04-01 Information storing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11094562A JP2000284689A (en) 1999-04-01 1999-04-01 Information storing method

Publications (1)

Publication Number Publication Date
JP2000284689A true JP2000284689A (en) 2000-10-13

Family

ID=14113770

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11094562A Pending JP2000284689A (en) 1999-04-01 1999-04-01 Information storing method

Country Status (1)

Country Link
JP (1) JP2000284689A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001202493A (en) * 2000-01-20 2001-07-27 Nippon Telegr & Teleph Corp <Ntt> Method for confirming available period of ic card, storage medium with its program stored therein, method for application storage, storage medium with its program stored therein, method for application storage and performance, and storage medium with its program stored therein
JP2002259344A (en) * 2001-02-28 2002-09-13 Mitsubishi Electric Corp One-time password authentication system, portable telephone and user identification server
JP2003187194A (en) * 2001-12-20 2003-07-04 Hitachi Ltd Terminal equipment, personal information processor and expiration information file generator
JP2005514831A (en) * 2001-12-21 2005-05-19 クゥアルコム・インコーポレイテッド Simple voice authentication method and apparatus
JP2007064791A (en) * 2005-08-31 2007-03-15 Sony Corp Time setting device and method therefor
JP2008205646A (en) * 2007-02-16 2008-09-04 Ntt Docomo Inc Tamper resistant device, time information providing device, information state control system, and information state control method
JP2009175923A (en) * 2008-01-23 2009-08-06 Dainippon Printing Co Ltd Platform integrity verification system and method
US8391480B2 (en) 2002-02-15 2013-03-05 Qualcomm Incorporated Digital authentication over acoustic channel
US8943583B2 (en) 2002-05-15 2015-01-27 Qualcomm Incorporated System and method for managing sonic token verifiers
JP2015094548A (en) * 2013-11-13 2015-05-18 三菱電機エンジニアリング株式会社 Electric power suppression system for air conditioner

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001202493A (en) * 2000-01-20 2001-07-27 Nippon Telegr & Teleph Corp <Ntt> Method for confirming available period of ic card, storage medium with its program stored therein, method for application storage, storage medium with its program stored therein, method for application storage and performance, and storage medium with its program stored therein
JP2002259344A (en) * 2001-02-28 2002-09-13 Mitsubishi Electric Corp One-time password authentication system, portable telephone and user identification server
JP2003187194A (en) * 2001-12-20 2003-07-04 Hitachi Ltd Terminal equipment, personal information processor and expiration information file generator
JP2005514831A (en) * 2001-12-21 2005-05-19 クゥアルコム・インコーポレイテッド Simple voice authentication method and apparatus
JP2011008801A (en) * 2001-12-21 2011-01-13 Qualcomm Inc Method and apparatus for simplified audio authentication
JP4680505B2 (en) * 2001-12-21 2011-05-11 クゥアルコム・インコーポレイテッド Simple voice authentication method and apparatus
US8391480B2 (en) 2002-02-15 2013-03-05 Qualcomm Incorporated Digital authentication over acoustic channel
US8943583B2 (en) 2002-05-15 2015-01-27 Qualcomm Incorporated System and method for managing sonic token verifiers
JP2007064791A (en) * 2005-08-31 2007-03-15 Sony Corp Time setting device and method therefor
JP2008205646A (en) * 2007-02-16 2008-09-04 Ntt Docomo Inc Tamper resistant device, time information providing device, information state control system, and information state control method
JP2009175923A (en) * 2008-01-23 2009-08-06 Dainippon Printing Co Ltd Platform integrity verification system and method
JP2015094548A (en) * 2013-11-13 2015-05-18 三菱電機エンジニアリング株式会社 Electric power suppression system for air conditioner

Similar Documents

Publication Publication Date Title
US6408388B1 (en) Personal date/time notary device
JP6426537B2 (en) Electronic payment system and electronic payment management device
EP1388989B1 (en) Digital contents issuing system and digital contents issuing method
US7693797B2 (en) Transaction and payment system security remote authentication/validation of transactions from a transaction provider
EP0770953B1 (en) A method for digitally signing data using digital time notarization in the digital signature operation
US8302173B2 (en) Providing a user device with a set of access codes
CA2418050C (en) Linking public key of device to information during manufacture
JP4209840B2 (en) IC card, terminal device and data communication method
US20090307491A1 (en) Information processing device, information processing method, program and communication system
US7481358B2 (en) Communication system, card, management server, communication method, program, and record medium having recorded thereon program
EP1189157A2 (en) IC card system and IC card
AU2008316230A1 (en) Method and system for effecting secure communication over a network
CN101118630A (en) Individual identifying/attribute authenticating system and individual identifying/attribute authenticating method
CN105243313A (en) Anytime validation for verification tokens
JPH0632102B2 (en) IC card verification method
EP1197053A2 (en) Wim manufacturer certificate
CN100375069C (en) Invalidating system
JP2000284689A (en) Information storing method
JP4843960B2 (en) Tag authentication system, authentication device, and tag authentication method
KR20040087362A (en) User Terminal Having Electronic Credit Storage Device, Service System and Method for Operating Self-Identified Electronic Credit Using the Same
JP3082883B2 (en) IC prepaid card system
JPH10334164A (en) Electronic check method, and its device and its execution program recording medium
JP2004295502A (en) Security system using ic medium
JP4270589B2 (en) Electronic frequency payment method and apparatus
JP2003067071A (en) System for adding application program to ic card using internet

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040218

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20060417

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060804

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060829

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070410