JP2002324202A - Electronic settlement system, settlement managing device, store device, client device, data storage device, computer program, storage medium, and electronic settlement method - Google Patents
Electronic settlement system, settlement managing device, store device, client device, data storage device, computer program, storage medium, and electronic settlement methodInfo
- Publication number
- JP2002324202A JP2002324202A JP2001139164A JP2001139164A JP2002324202A JP 2002324202 A JP2002324202 A JP 2002324202A JP 2001139164 A JP2001139164 A JP 2001139164A JP 2001139164 A JP2001139164 A JP 2001139164A JP 2002324202 A JP2002324202 A JP 2002324202A
- Authority
- JP
- Japan
- Prior art keywords
- payment
- information
- signature
- store
- management device
- 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.)
- Granted
Links
- 238000013500 data storage Methods 0.000 title claims abstract description 197
- 238000000034 method Methods 0.000 title claims description 50
- 238000004590 computer program Methods 0.000 title claims description 17
- 238000012545 processing Methods 0.000 claims abstract description 71
- 230000006854 communication Effects 0.000 claims abstract description 33
- 238000004891 communication Methods 0.000 claims abstract description 33
- 238000012795 verification Methods 0.000 claims abstract description 17
- 238000007726 management method Methods 0.000 claims description 261
- 230000008569 process Effects 0.000 claims description 29
- 230000005540 biological transmission Effects 0.000 description 27
- 230000006870 function Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 16
- 101100042610 Arabidopsis thaliana SIGB gene Proteins 0.000 description 7
- 101100294408 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) MOT2 gene Proteins 0.000 description 6
- 230000003247 decreasing effect Effects 0.000 description 6
- 101150117326 sigA gene Proteins 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 101000710013 Homo sapiens Reversion-inducing cysteine-rich protein with Kazal motifs Proteins 0.000 description 2
- 101000661807 Homo sapiens Suppressor of tumorigenicity 14 protein Proteins 0.000 description 2
- 230000007175 bidirectional communication Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 101100421503 Arabidopsis thaliana SIGA gene Proteins 0.000 description 1
- 102100035353 Cyclin-dependent kinase 2-associated protein 1 Human genes 0.000 description 1
- 101000760620 Homo sapiens Cell adhesion molecule 1 Proteins 0.000 description 1
- 101000737813 Homo sapiens Cyclin-dependent kinase 2-associated protein 1 Proteins 0.000 description 1
- 101000911772 Homo sapiens Hsc70-interacting protein Proteins 0.000 description 1
- 101001139126 Homo sapiens Krueppel-like factor 6 Proteins 0.000 description 1
- 101000661816 Homo sapiens Suppression of tumorigenicity 18 protein Proteins 0.000 description 1
- 101000585359 Homo sapiens Suppressor of tumorigenicity 20 protein Proteins 0.000 description 1
- 102100029860 Suppressor of tumorigenicity 20 protein Human genes 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 108090000237 interleukin-24 Proteins 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は,共通鍵を保持した
ICカードなどのデータ記憶装置を用いて,ネットワー
クなどを用いた決済処理を安全に行うことができる電子
決済システム,決済管理装置,店舗装置,クライアント
装置,ICカードなどのデータ記憶装置,コンピュータ
プログラムおよび記憶媒体に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic payment system, a payment management device, a store, and the like, which can securely execute a payment process using a network or the like using a data storage device such as an IC card holding a common key. The present invention relates to a device, a client device, a data storage device such as an IC card, a computer program, and a storage medium.
【0002】[0002]
【従来の技術】インターネットなどのオープンネットワ
ークを介した電子商取引を安全に行うために,従来,P
KI(Public Key Infrastruct
ure:公開鍵インフラ)プロトコルが採用されてい
る。2. Description of the Related Art In order to safely carry out electronic commerce via an open network such as the Internet, a conventional P
KI (Public Key Infrastructure)
ure: public key infrastructure) protocol.
【0003】PKIプロトコルでは,送信元で秘密鍵を
用いて署名情報を作成し,送信元から送信先に,当該署
名情報を伝送情報と共に送信する。そして,送信先にお
いて,当該秘密鍵に対応する公開鍵を用いて当該署名情
報の検証を行うことで,受信した伝送情報が正当な送信
元で作成されたものであるか否かを判断する。[0003] In the PKI protocol, signature information is created at a transmission source using a secret key, and the signature information is transmitted together with transmission information from a transmission source to a transmission destination. Then, the transmission destination verifies the signature information using the public key corresponding to the secret key, thereby determining whether or not the received transmission information is created by a valid transmission source.
【0004】ところで,近年,IC(Integrat
ed Circuit)カードを用いて,ネットワーク
を介した電子商取引を行う試みがある。ここで,通常,
ICカードなどのデータ記憶装置は,共通鍵を保持して
おり,共通鍵暗号方式を用いて秘匿性のある情報の入出
力を行う。このようなICカードなどのデータ記憶装置
は,共通鍵が署名情報を作成するための鍵とはなり得な
いため,ICカードなどのデータ記憶装置を紛失した場
合でも,被害を小さくできるという利点がある。Incidentally, in recent years, ICs (Integral
There is an attempt to perform electronic commerce via a network using an ed Circuit card. Where
A data storage device such as an IC card holds a common key, and inputs and outputs confidential information using a common key cryptosystem. Such a data storage device such as an IC card has an advantage that the damage can be reduced even if the data storage device such as an IC card is lost because the common key cannot be a key for creating signature information. is there.
【0005】[0005]
【発明の解決しようとする課題】しかしながら,ネット
ワークを介した電子商取引を安全に行うためには,秘密
鍵を用いて署名情報を作成する必要があるが,従来の手
法では,ICカードなどのデータ記憶装置が秘密鍵を保
持(記憶)していないため,署名情報の作成ができない
という問題がある。この場合に,ICカードなどのデー
タ記憶装置に秘密鍵を保持する方法も考えられるが,前
述したように,秘密鍵は署名情報を作成できるため印鑑
照明と同様の効力があり,ICカードなどのデータ記憶
装置を紛失して悪用されたときの被害が大きすぎるとい
う問題がある。However, in order to securely carry out electronic commerce via a network, it is necessary to create signature information using a secret key. There is a problem that signature information cannot be created because the storage device does not hold (store) the secret key. In this case, a method of holding the secret key in a data storage device such as an IC card can be considered. However, as described above, since the secret key can create signature information, it has the same effect as the seal stamp illumination. There is a problem that damage when a data storage device is lost and misused is too large.
【0006】また,上述したようなICカードなどのデ
ータ記憶装置が採用する共通鍵暗号方式のみを用いて,
ネットワークを介した電子商取引を行うと,取り引きを
行う多数の相手先のサーバ装置などが共通鍵を持つこと
になり,共通鍵が盗まれたり,悪用される可能性が高く
なるという問題もある。Also, using only the common key cryptosystem adopted by the data storage device such as an IC card as described above,
When electronic commerce is performed via a network, a large number of destination server devices or the like that carry out transactions have a common key, and there is also a problem that the common key is more likely to be stolen or misused.
【0007】電子決済においては,SSL(Secur
e Socket Layer)やSET(Secur
e Electronic Transaction)
が多く採用されている。しかし,SSLでは,クライア
ント装置と店舗装置間の通信路に対する安全性は保証さ
れるが,店舗側の不正を検出できないという問題があ
る。[0007] In electronic settlement, SSL (Secur
e Socket Layer) or SET (Secur)
e Electronic Transaction)
Are often adopted. However, in SSL, although the security of the communication path between the client device and the store device is guaranteed, there is a problem that fraud on the store side cannot be detected.
【0008】また,SETでは,SSLの利点とクライ
アント装置,店舗装置,決済管理装置で改ざんができな
いという利点とを併せ持つが,各装置がPKIの証明書
を持たなければならないため,煩雑であり費用がかか
り,さらに署名および署名検証を何度も行わなければな
らず冗長であるという問題がある。[0008] Further, SET has both the advantage of SSL and the advantage that it cannot be falsified by the client device, the store device, and the payment management device. However, since each device must have a PKI certificate, it is complicated and costly. In addition, there is a problem that the signature and the signature verification must be performed many times, which is redundant.
【0009】さらに,電子商取引システムにおいては,
ユーザがクライアント装置上で確認した価値情報が,実
際にICカードなどのデータ記憶装置に書き込まれる価
値情報と同じであるかどうかを確認する手段を持ってい
なかった。Further, in an electronic commerce system,
There is no means for checking whether the value information confirmed by the user on the client device is the same as the value information actually written in a data storage device such as an IC card.
【0010】本発明は上述した問題点に鑑みてなされ,
共通鍵を保持したICカードなどのデータ記憶装置を用
いて,ネットワークを介した電子商取引を安全に行うこ
とができる電子決済システム,決済管理装置,店舗装
置,クライアント装置,ICカードなどのデータ記憶装
置,コンピュータプログラムおよび記憶媒体を提供する
ことを目的とする。The present invention has been made in view of the above problems,
An electronic payment system, a payment management device, a store device, a client device, a data storage device such as an IC card that can securely perform electronic commerce via a network using a data storage device such as an IC card holding a common key. , A computer program and a storage medium.
【0011】[0011]
【課題を解決するための手段】上記課題を解決するため
に,本発明によれば,新規かつ改良された電子決済シス
テム,決済管理装置,店舗装置,クライアント装置,I
Cカードなどのデータ記憶装置,コンピュータプログラ
ムおよび記憶媒体が提供される。According to the present invention, there is provided a new and improved electronic payment system, a payment management device, a store device, a client device, and an I / O device.
A data storage device such as a C card, a computer program, and a storage medium are provided.
【0012】本発明の第1の観点によれば,価値情報が
記憶されたICカードなどのデータ記憶装置と,ICカ
ードなどのデータ記憶装置に対する情報入出力機能を備
えたクライアント装置と,商品またはサービスを提供す
る店舗装置と,ICカードなどのデータ記憶装置と店舗
装置間の決済を管理する決済管理装置と,クライアント
装置と店舗装置と決済管理装置とを双方向通信可能に接
続する通信系とから成る電子決済システムであって,決
済管理装置は,ICカードなどのデータ記憶装置で決済
を行うための決済情報を,店舗装置からの決済要求情報
に基づいて生成し,決済情報を決済管理装置とICカー
ドなどのデータ記憶装置との間で共用される共通鍵を用
いた暗号処理を施し,この暗号処理が施された決済情報
をクライアント装置に送信し,クライアント装置は,決
済管理装置から受信した決済情報をICカードなどのデ
ータ記憶装置に出力することを特徴とする,電子決済シ
ステムが提供される。According to a first aspect of the present invention, a data storage device such as an IC card in which value information is stored, a client device having an information input / output function for the data storage device such as an IC card, a product or A store device for providing services, a payment management device for managing payment between a data storage device such as an IC card, and the store device, and a communication system for connecting the client device, the store device, and the payment management device in a bidirectional manner. An electronic payment system comprising: a payment management device that generates payment information for performing payment with a data storage device such as an IC card based on payment request information from a store device; And a data storage device such as an IC card using a common key, and executing the encryption processing on the payment information. Transmitted to the client apparatus, and outputs the settlement information received from the settlement management device in a data storage device such as an IC card, an electronic payment system is provided.
【0013】上記電子決済システムにおいて,店舗装置
は,決済要求情報の正当性を示す第1署名を店舗装置の
秘密鍵を用いて作成し,第1署名が付された決済要求情
報を決済管理装置に送信し,決済管理装置は,店舗装置
から受信した第1署名の正当性を店舗装置の秘密鍵に対
応する公開鍵を用いて検証してもよい。In the electronic payment system, the store device creates a first signature indicating the validity of the payment request information using the secret key of the store device, and stores the payment request information with the first signature attached to the payment management device. And the payment management device may verify the validity of the first signature received from the store device using a public key corresponding to the secret key of the store device.
【0014】第1署名が付された決済要求情報は,クラ
イアント装置を介して決済管理装置に送信されるように
構成してもよい。The payment request information with the first signature may be transmitted to the payment management device via the client device.
【0015】決済管理装置は,第1署名付き決済情報の
正当性を示す第2署名を決済管理装置の秘密鍵を用いて
作成し,この第2署名が付され暗号処理が施された決済
情報をクライアント装置に送信し,クライアント装置
は,決済管理装置から受信した第2署名の正当性を決済
管理装置の秘密鍵に対応する公開鍵を用いて検証した後
に,決済情報をICカードなどのデータ記憶装置に出力
してもよい。The payment management device creates a second signature indicating the validity of the first signature-added payment information using the secret key of the payment management device, and applies the second signature to the encrypted payment information. To the client device, and the client device verifies the validity of the second signature received from the payment management device using a public key corresponding to a secret key of the payment management device, and then transmits the payment information to an IC card or other data. The data may be output to a storage device.
【0016】決済管理装置は,決済完了情報を生成し,
この決済完了情報の正当性を示す第3署名を決済管理装
置の秘密鍵を用いて生成し,決済情報を含むとともにこ
の第3署名が付された決済完了情報を店舗装置に送信す
る。The payment management device generates payment completion information,
A third signature indicating the validity of the payment completion information is generated using the secret key of the payment management device, and the payment completion information including the payment information and having the third signature attached is transmitted to the store device.
【0017】店舗装置は,決済管理装置から受信した第
3署名の正当性を決済管理装置の秘密鍵に対応する公開
鍵を用いて検証するように構成してもよい。The store device may be configured to verify the validity of the third signature received from the payment management device using a public key corresponding to a secret key of the payment management device.
【0018】店舗装置は,第3署名が付された決済完了
情報を受信し,店舗装置の秘密鍵を用いて第4署名付き
決済完了受領情報を生成し,この第4署名付き決済完了
受領情報を決済管理装置およびクライアント装置に送信
し,決済管理装置およびクライアント装置は,店舗装置
から受信した第4署名の正当性を店舗装置の秘密鍵に対
応する公開鍵を用いて検証するように構成してもよい。The store apparatus receives the payment completion information with the third signature, generates the fourth signature payment completion reception information using the secret key of the store apparatus, and generates the fourth signature payment completion reception information. Is transmitted to the payment management device and the client device, and the payment management device and the client device are configured to verify the validity of the fourth signature received from the store device using the public key corresponding to the secret key of the store device. You may.
【0019】店舗装置は,単一の店舗装置として構成し
てもよいし,複数の下層店舗装置を含むモールとして構
成してもよい。The store device may be configured as a single store device, or may be configured as a mall including a plurality of lower store devices.
【0020】さらに本発明の別の観点によれば,ICカ
ードなどのデータ記憶装置に記憶されている価値情報を
クライアント装置を介して更新することが可能な決済管
理装置において,決済管理装置は,ICカードなどのデ
ータ記憶装置の価値更新情報を決済管理装置とICカー
ドなどのデータ記憶装置との間で共用される共通鍵を用
いた暗号処理を施し,この暗号処理が施された価値更新
情報をクライアント装置に送信し,クライアント装置
は,受信した価値更新情報をICカードなどのデータ記
憶装置に入力することを特徴とする,決済管理装置が提
供される。According to still another aspect of the present invention, in a payment management device capable of updating value information stored in a data storage device such as an IC card via a client device, the payment management device comprises: The value update information of a data storage device such as an IC card is subjected to an encryption process using a common key shared between the payment management device and the data storage device such as the IC card, and the value update information subjected to the encryption process Is transmitted to a client device, and the client device inputs the received value update information to a data storage device such as an IC card.
【0021】決済管理装置は,価値更新情報の正当性を
示す第5署名を決済管理装置の秘密鍵を用いて生成し,
第5署名が付された価値更新情報をクライアント装置に
送信し,クライアント装置は,決済管理装置から受信し
た第5署名の正当性を決済管理装置の秘密鍵に対応する
公開鍵を用いて検証した後に,価値更新情報をICカー
ドなどのデータ記憶装置に入力するようにしてもよい。The payment management device generates a fifth signature indicating the validity of the value update information using the secret key of the payment management device,
The value update information with the fifth signature is transmitted to the client device, and the client device verifies the validity of the fifth signature received from the payment management device using the public key corresponding to the secret key of the payment management device. Later, the value update information may be input to a data storage device such as an IC card.
【0022】価値情報が記憶されたICカードなどのデ
ータ記憶装置と商品またはサービスを提供する店舗装置
との間の決済を管理する決済管理装置において,ICカ
ードなどのデータ記憶装置で決済を行うための決済情報
を,店舗装置からの決済要求情報に基づいて生成する決
済情報生成部と,決済情報を決済管理装置とICカード
などのデータ記憶装置との間で共用される共通鍵を用い
て暗号処理を施す決済情報暗号処理部と,この暗号処理
が施された決済情報をICカードなどのデータ記憶装置
に対する情報入出力機能を備えたクライアント装置を介
してICカードなどのデータ記憶装置に出力する決済情
報出力部とを備えるように構成してもよい。In a settlement management device for managing settlement between a data storage device such as an IC card in which value information is stored and a store device providing goods or services, the settlement is performed by the data storage device such as an IC card. And a payment information generating unit for generating payment information based on payment request information from a store device, and encrypting the payment information using a common key shared between the payment management device and a data storage device such as an IC card. A payment information encryption processing unit that performs processing, and outputs the encrypted payment information to a data storage device such as an IC card via a client device having an information input / output function for a data storage device such as an IC card. A payment information output unit may be provided.
【0023】店舗装置は,決済要求情報の正当性を示す
第1署名を店舗装置の秘密鍵を用いて作成し,第1署名
が付された決済要求情報を決済管理装置に送信し,決済
管理装置は,店舗装置から受信した第1署名の正当性を
店舗装置の秘密鍵に対応する公開鍵を用いて検証するよ
うにしてもよい。The store device creates a first signature indicating the validity of the payment request information using the secret key of the store device, transmits the payment request information with the first signature to the payment management device, The device may verify the validity of the first signature received from the store device using a public key corresponding to a secret key of the store device.
【0024】決済管理装置は,第1署名付き決済情報の
正当性を示す第2署名を決済管理装置の秘密鍵を用いて
作成し,この第2署名が付され暗号処理が施された決済
情報を,第2署名の正当性を決済管理装置の秘密鍵に対
応する公開鍵を用いて検証可能なクライアント装置に送
信してICカードなどのデータ記憶装置に出力するよう
にしてもよい。The payment management device creates a second signature indicating the validity of the first signature-added payment information using the secret key of the payment management device, and applies the second signature to the encrypted payment information. May be transmitted to a client device that can verify the validity of the second signature using a public key corresponding to a secret key of the payment management device, and output to a data storage device such as an IC card.
【0025】決済管理装置は,決済完了情報を生成し,
この決済完了情報の正当性を示す第3署名を決済管理装
置の秘密鍵を用いて生成し,決済情報を含むとともにこ
の第3署名が付された決済完了情報を,第3署名の正当
性を決済管理装置の秘密鍵に対応する公開鍵を用いて検
証可能な店舗装置に送信するようにしてもよい。The settlement management device generates settlement completion information,
A third signature indicating the validity of the payment completion information is generated using the secret key of the payment management apparatus, and the payment completion information including the payment information and having the third signature attached thereto is used to determine the validity of the third signature. The information may be transmitted to a verifiable store device using a public key corresponding to a secret key of the payment management device.
【0026】店舗装置は,第3署名が付された決済完了
情報を受信し,店舗装置の秘密鍵を用いて第4署名付き
決済完了受領情報を生成し,この第4署名付き決済完了
受領情報を決済管理装置に送信し,決済管理装置は,店
舗装置から受信した第4署名の正当性を店舗装置の秘密
鍵に対応する公開鍵を用いて検証するように構成しても
よい。The store apparatus receives the payment completion information with the third signature, generates the fourth signature payment completion reception information using the secret key of the store apparatus, and generates the fourth signature payment completion reception information. To the payment management device, and the payment management device may be configured to verify the validity of the fourth signature received from the store device using a public key corresponding to the secret key of the store device.
【0027】さらに,本発明の別の観点によれば,コン
ピュータをして上記決済管理装置として機能せしめるこ
とを特徴とするコンピュータプログラムが提供される。Further, according to another aspect of the present invention, there is provided a computer program characterized by causing a computer to function as the payment management device.
【0028】また,本発明の別の観点によれば,コンピ
ュータをして上記決済管理装置として機能せしめること
を特徴とする上記コンピュータプログラムが記憶された
コンピュータ読み取り可能な記憶媒体が提供される。According to another aspect of the present invention, there is provided a computer-readable storage medium storing the computer program, wherein the computer functions as the payment management apparatus.
【0029】さらにまた,本発明の別の観点によれば,
決済管理装置を介して価値情報が記憶されたICカード
などのデータ記憶装置との間で行われる決済に基づい
て,商品またはサービスを提供する店舗装置であって,
決済要求情報を生成する決済要求情報生成部と,決済要
求情報の正当性を示す第1署名を店舗装置の秘密鍵を用
いて作成する第1署名生成部と,第1署名が付された決
済要求情報を,第1署名の正当性を店舗装置の秘密鍵に
対応する公開鍵を用いて検証可能な決済管理装置に送信
する決済要求情報送信部とを備えたことを特徴とする,
店舗装置が提供される。According to still another aspect of the present invention,
A store apparatus for providing goods or services based on a settlement made with a data storage device such as an IC card in which value information is stored via a settlement management device,
A settlement request information generation unit for generating settlement request information, a first signature generation unit for creating a first signature indicating the validity of the settlement request information using a secret key of the store apparatus, and a settlement with the first signature A payment request information transmitting unit that transmits request information to a payment management device that can verify the validity of the first signature using a public key corresponding to a secret key of the store device.
A store device is provided.
【0030】決済管理装置は,ICカードなどのデータ
記憶装置で決済を行うための決済情報を,店舗装置から
の決済要求情報に基づいて生成し,決済情報を決済管理
装置とICカードなどのデータ記憶装置との間で共用さ
れる共通鍵を用いた暗号処理を施し,この暗号処理が施
された決済情報をクライアント装置に送信し,クライア
ント装置は,決済管理装置から受信した決済情報をIC
カードなどのデータ記憶装置に出力するようにしてもよ
い。The payment management device generates payment information for performing payment with a data storage device such as an IC card based on payment request information from a store device, and stores the payment information with the payment management device and a data stored in the IC card or the like. An encryption process using a common key shared with the storage device is performed, and the payment information subjected to the encryption process is transmitted to the client device. The client device transmits the payment information received from the payment management device to the IC device.
The data may be output to a data storage device such as a card.
【0031】第1署名が付された決済要求情報は,店舗
装置からクライアント装置を介して決済管理装置に送信
されるようにしてもよい。The payment request information with the first signature may be transmitted from the store device to the payment management device via the client device.
【0032】決済管理装置は,決済完了情報を生成し,
この決済完了情報の正当性を示す第3署名を決済管理装
置の秘密鍵を用いて生成し,決済情報を含むとともにこ
の第3署名が付された決済完了情報を店舗装置に送信
し,店舗装置は,決済管理装置から受信した第3署名の
正当性を決済管理装置の秘密鍵に対応する公開鍵を用い
て検証するように構成してもよい。The settlement management device generates settlement completion information,
A third signature indicating the validity of the payment completion information is generated using the secret key of the payment management device, and the payment completion information including the payment information and having the third signature attached thereto is transmitted to the store device. May be configured to verify the validity of the third signature received from the payment management device using a public key corresponding to a secret key of the payment management device.
【0033】店舗装置は,第3署名が付された決済完了
情報を受信し,店舗装置の秘密鍵を用いて第4署名付き
決済完了受領情報を生成し,この第4署名付き決済完了
受領情報を決済管理装置およびクライアント装置に送信
し,決済管理装置およびクライアント装置は,店舗装置
から受信した第4署名の正当性を店舗装置の秘密鍵に対
応する公開鍵を用いて検証するように構成してもよい。The store device receives the payment completion information with the third signature attached thereto, generates the fourth signature payment completion receipt information using the secret key of the store device, and generates the fourth signature payment completion receipt information. Is transmitted to the payment management device and the client device, and the payment management device and the client device are configured to verify the validity of the fourth signature received from the store device using the public key corresponding to the secret key of the store device. You may.
【0034】店舗装置は,単一の店舗装置として構成し
てもよいし,複数の下層店舗装置を含むモールとして構
成してもよい。The store device may be configured as a single store device, or may be configured as a mall including a plurality of lower store devices.
【0035】さらに,本発明の別の観点によれば,コン
ピュータをして上記店舗装置として機能せしめることを
特徴とするコンピュータプログラムが提供される。Further, according to another aspect of the present invention, there is provided a computer program characterized by causing a computer to function as the store apparatus.
【0036】また,本発明の別の観点によれば,コンピ
ュータをして上記店舗装置として機能せしめることを特
徴とする上記コンピュータプログラムが記憶されたコン
ピュータ読み取り可能な記憶媒体が提供される。According to another aspect of the present invention, there is provided a computer-readable storage medium storing the computer program, wherein the computer program causes the computer to function as the store apparatus.
【0037】さらにまた,本発明の別の観点によれば,
商品またはサービスを提供する店舗装置と価値情報が記
憶されたICカードなどのデータ記憶装置との間の決済
を決済管理装置を介して行うに際して使用されるICカ
ードなどのデータ記憶装置に対する情報入出力機能を備
えたクライアント装置において,決済管理装置が,店舗
装置からの決済要求情報に基づいて生成し,決済管理装
置とICカードなどのデータ記憶装置との間で共用され
る共通鍵を用いた暗号処理を施した決済情報を受信する
決済情報受信部と,決済管理装置から受信した決済情報
をICカードなどのデータ記憶装置に出力する決済情報
出力部とを備えていることを特徴とする,クライアント
装置が提供される。Further, according to another aspect of the present invention,
Information input / output to / from a data storage device such as an IC card used when performing settlement between a store device providing goods or services and a data storage device such as an IC card storing value information via a payment management device In a client device having a function, a payment management device generates an encryption message based on payment request information from a store device and uses a common key shared between the payment management device and a data storage device such as an IC card. A client comprising: a payment information receiving unit that receives processed payment information; and a payment information output unit that outputs the payment information received from the payment management device to a data storage device such as an IC card. An apparatus is provided.
【0038】店舗装置は,決済要求情報の正当性を示す
第1署名を店舗装置の秘密鍵を用いて作成し,第1署名
が付された決済要求情報をクライアント装置を介して決
済管理装置に送信し,決済管理装置は,店舗装置から受
信した第1署名の正当性を店舗装置の秘密鍵に対応する
公開鍵を用いて検証するように構成してもよい。The store device creates a first signature indicating the validity of the payment request information using the secret key of the store device, and sends the payment request information with the first signature to the payment management device via the client device. The transmitting and settlement management device may be configured to verify the validity of the first signature received from the store device using a public key corresponding to a secret key of the store device.
【0039】決済管理装置は,第1署名付き決済情報の
正当性を示す第2署名を決済管理装置の秘密鍵を用いて
作成し,この第2署名が付され暗号処理が施された決済
情報をクライアント装置に送信し,クライアント装置
は,決済管理装置から受信した第2署名の正当性を決済
管理装置の秘密鍵に対応する公開鍵を用いて検証した後
に,決済情報をICカードなどのデータ記憶装置に出力
するように構成してもよい。The payment management device creates a second signature indicating the validity of the payment information with the first signature by using the secret key of the payment management device, and applies the second signature to the encrypted payment information. To the client device, and the client device verifies the validity of the second signature received from the payment management device using a public key corresponding to a secret key of the payment management device, and then transmits the payment information to an IC card or other data. You may comprise so that it may output to a storage device.
【0040】決済管理装置は,決済完了情報を生成し,
この決済完了情報の正当性を示す第3署名を決済管理装
置の秘密鍵を用いて生成し,決済情報を含むとともにこ
の第3署名が付された決済完了情報を店舗装置に送信
し,店舗装置は,決済管理装置から受信した第3署名の
正当性を決済管理装置の秘密鍵に対応する公開鍵を用い
て検証し,さらに店舗装置の秘密鍵を用いて第4署名付
き決済完了受領情報を生成し,この第4署名付き決済完
了受領情報をクライアント装置に送信し,クライアント
装置は,店舗装置から受信した第4署名の正当性を店舗
装置の秘密鍵に対応する公開鍵を用いて検証するように
構成してもよい。The payment management device generates payment completion information,
A third signature indicating the validity of the payment completion information is generated using the secret key of the payment management device, and the payment completion information including the payment information and having the third signature attached thereto is transmitted to the store device. Verifies the validity of the third signature received from the payment management device using the public key corresponding to the secret key of the payment management device, and further uses the private key of the store device to determine the fourth signature-completed payment completion receipt information. Generates and transmits the fourth signature-added settlement completion receipt information to the client device, and the client device verifies the validity of the fourth signature received from the store device using the public key corresponding to the secret key of the store device. It may be configured as follows.
【0041】さらに決済完了受領情報は,表示画面に表
示された決済完了受領情報をユーザ自身が確認してもよ
い。Further, as the settlement completion receipt information, the user may confirm the settlement completion receipt information displayed on the display screen.
【0042】さらに,本発明の別の観点によれば,コン
ピュータをして上記クライアント装置として機能せしめ
ることを特徴とするコンピュータプログラムが提供され
る。According to another aspect of the present invention, there is provided a computer program characterized by causing a computer to function as the client device.
【0043】また,本発明の別の観点によれば,コンピ
ュータをして上記クライアント装置として機能せしめる
ことを特徴とする上記コンピュータプログラムが記憶さ
れたコンピュータ読み取り可能な記憶媒体が提供され
る。According to another aspect of the present invention, there is provided a computer-readable storage medium storing the computer program, wherein the computer is caused to function as the client device.
【0044】さらに本発明の別の観点によれば,商品ま
たはサービスを提供する店舗装置との間の決済を決済管
理装置を介して行うに際して使用される価値情報が記憶
されたICカードなどのデータ記憶装置において,決済
管理装置が,店舗装置からの決済要求情報に基づいて生
成し,決済管理装置とICカードなどのデータ記憶装置
との間で共用される共通鍵を用いた暗号処理を施した決
済情報を,ICカードなどのデータ記憶装置に対する情
報入出力機能を備えたクライアント装置を介して入力可
能であることを特徴とする,ICカードなどのデータ記
憶装置が提供される。According to still another aspect of the present invention, data such as an IC card storing value information used when performing settlement with a store apparatus for providing goods or services via a settlement management apparatus. In the storage device, the payment management device performs encryption processing using a common key generated based on payment request information from the store device and shared by the payment management device and a data storage device such as an IC card. A data storage device such as an IC card is provided, wherein payment information can be input via a client device having an information input / output function for a data storage device such as an IC card.
【0045】店舗装置は,決済要求情報の正当性を示す
第1署名を店舗装置の秘密鍵を用いて作成し,第1署名
が付された決済要求情報を決済管理装置に送信し,決済
管理装置は,店舗装置から受信した第1署名の正当性を
店舗装置の秘密鍵に対応する公開鍵を用いて検証すると
ともに,第1署名付き決済情報の正当性を示す第2署名
を決済管理装置の秘密鍵を用いて作成し,この第2署名
が付され暗号処理が施された決済情報をクライアント装
置に送信し,クライアント装置は,決済管理装置から受
信した第2署名の正当性を決済管理装置の秘密鍵に対応
する公開鍵を用いて検証した後に,決済情報をICカー
ドなどのデータ記憶装置に出力するように構成してもよ
い。The store device creates a first signature indicating the validity of the payment request information using the secret key of the store device, transmits the payment request information with the first signature attached to the payment management device, The device verifies the validity of the first signature received from the store device using a public key corresponding to the secret key of the store device, and verifies the second signature indicating the validity of the payment information with the first signature to the payment management device. And sends the encrypted payment information with the second signature to the client device, and the client device checks the validity of the second signature received from the payment management device for the payment management. After verification using a public key corresponding to the secret key of the device, the payment information may be output to a data storage device such as an IC card.
【0046】さらに,本発明の別の観点によれば,価値
情報が記憶されたICカードなどのデータ記憶装置手段
と,ICカードなどのデータ記憶装置に対する情報入出
力機能を備えたクライアント手段と,商品またはサービ
スを提供する店舗手段であって,クライアント手段から
の購入要求に応じてICカードなどのデータ記憶装置に
よる決済情報を生成する店舗手段と,ICカードなどの
データ記憶装置と店舗手段間の決済を管理する決済管理
手段であって,ICカードなどのデータ記憶装置で決済
を行うための決済情報を,店舗手段からの決済要求情報
に基づいて生成し,決済情報を決済管理手段とICカー
ドなどのデータ記憶装置との間で共用される共通鍵を用
いた暗号処理を施し,この暗号処理が施された決済情報
をクライアント手段に送信する決済管理手段と,クライ
アント手段と店舗手段と決済管理手段とを双方向通信可
能に接続する通信系とから成ることを特徴とする,電子
決済システムが提供される。Further, according to another aspect of the present invention, a data storage device such as an IC card in which value information is stored, a client device having an information input / output function for a data storage device such as an IC card, Store means for providing goods or services, the store means for generating payment information by a data storage device such as an IC card in response to a purchase request from a client means; A payment management means for managing payment, wherein payment information for performing payment by a data storage device such as an IC card is generated based on payment request information from a store means, and the payment information is stored in the payment management means and the IC card. Encryption processing using a common key shared with data storage devices such as A payment management means for transmitting to, characterized in that it consists of a communication system that connects the settlement management device and the client device and the store means to be capable of two-way communication, the electronic payment system is provided.
【0047】店舗手段は,決済要求情報の正当性を示す
第1署名を店舗手段の秘密鍵を用いて作成し,第1署名
が付された決済要求情報を決済管理手段に送信し,決済
管理手段は,店舗手段から受信した第1署名の正当性を
店舗手段の秘密鍵に対応する公開鍵を用いて検証するよ
うにしてもよい。The store means creates a first signature indicating the validity of the settlement request information using the secret key of the store means, transmits the settlement request information with the first signature to the settlement management means, and The means may verify the validity of the first signature received from the store means using a public key corresponding to a secret key of the store means.
【0048】第1署名が付された決済要求情報は,クラ
イアント手段を介して決済管理手段に送信されるように
構成してもよい。The payment request information with the first signature may be transmitted to the payment management means via the client means.
【0049】決済管理手段は,第1署名付き決済情報の
正当性を示す第2署名を決済管理手段の秘密鍵を用いて
作成し,この第2署名が付され暗号処理が施された決済
情報をクライアント手段に送信し,クライアント手段
は,決済管理手段から受信した第2署名の正当性を決済
管理手段の秘密鍵に対応する公開鍵を用いて検証した後
に,決済情報をICカードなどのデータ記憶装置に出力
するように構成してもよい。The payment managing means creates a second signature indicating the validity of the first signed payment information using the secret key of the payment managing means, and applies the second signature to the encrypted payment information. Is transmitted to the client means, and the client means verifies the validity of the second signature received from the payment management means using a public key corresponding to the secret key of the payment management means, and then transmits the payment information to an IC card or other data. You may comprise so that it may output to a storage device.
【0050】決済管理手段は,決済完了情報を生成し,
この決済完了情報の正当性を示す第3署名を決済管理手
段の秘密鍵を用いて生成し,決済情報を含むとともにこ
の第3署名が付された決済完了情報を店舗手段に送信す
る。The settlement management means generates settlement completion information,
A third signature indicating the validity of the payment completion information is generated using the secret key of the payment management means, and the payment completion information including the payment information and having the third signature attached is transmitted to the store means.
【0051】店舗手段は,決済管理手段から受信した第
3署名の正当性を決済管理手段の秘密鍵に対応する公開
鍵を用いて検証するように構成してもよい。The store means may be configured to verify the validity of the third signature received from the settlement management means using a public key corresponding to a secret key of the settlement management means.
【0052】さらに決済完了受領情報は,表示画面に表
示された決済完了受領情報をユーザ自身が確認するよう
に構成してもよい。Further, the settlement completion receipt information may be configured so that the user himself confirms the settlement completion receipt information displayed on the display screen.
【0053】店舗手段は,第3署名が付された決済完了
情報を受信し,店舗手段の秘密鍵を用いて第4署名付き
決済完了受領情報を生成し,この第4署名付き決済完了
受領情報を決済管理手段およびクライアント手段に送信
し,決済管理手段およびクライアント装置は,店舗手段
から受信した第4署名の正当性を店舗手段の秘密鍵に対
応する公開鍵を用いて検証するように構成してもよい。The store means receives the payment completion information with the third signature, generates the fourth signature payment completion receipt information using the secret key of the store means, and generates the fourth signature payment completion receipt information. Is transmitted to the payment management means and the client means, and the payment management means and the client device are configured to verify the validity of the fourth signature received from the store means using a public key corresponding to the secret key of the store means. You may.
【0054】店舗手段は,単一の店舗手段として構成し
てもよいし,複数の下層店舗手段を含むモールとして構
成してもよい。The store means may be configured as a single store means or as a mall including a plurality of lower store means.
【0055】さらに本発明の別の観点によれば,双方向
通信可能に接続されたクライアント装置と店舗装置と決
済管理装置と間において行われる電子決済方法であっ
て,価値情報が記憶されたデータ記憶装置で決済を行う
ための決済情報を,店舗装置からの決済要求に基づいて
生成し,決済情報を決済管理装置とデータ記憶装置との
間で共用される共通鍵を用いた暗号処理を施し,暗号処
理が施された決済情報をクラインと装置に送信すること
を特徴とする,電子決済方法が提供される。According to another aspect of the present invention, there is provided an electronic payment method performed between a client device, a store device, and a payment management device, which are connected so as to be capable of two-way communication, wherein the value information includes stored data. Payment information for performing payment in the storage device is generated based on a payment request from the store device, and the payment information is subjected to encryption processing using a common key shared between the payment management device and the data storage device. And transmitting an encrypted payment information to a client and a device.
【0056】店舗装置は,決済要求情報の正当性を示す
第1の署名を前記店舗装置の秘密鍵を用いて作成し,第
1の署名が付された前記決済要求情報を前記決済管理装
置に送信し,決済管理装置は,店舗装置から受信した前
記第1の署名の正当性を前記店舗装置の秘密鍵に対応す
る公開鍵を用いて検証してもよい。The store device creates a first signature indicating the validity of the payment request information using the secret key of the store device, and sends the payment request information with the first signature to the payment management device. The payment management device may transmit and verify the validity of the first signature received from the store device using a public key corresponding to a secret key of the store device.
【0057】ここで,発明の理解を容易にするために,
本発明に共通の用語について簡単に整理して説明する。Here, in order to facilitate understanding of the invention,
The terms common to the present invention will be briefly summarized and described.
【0058】「電子決済システム」は,インターネット
などのオンライン通信系を介して商品やサービスの販売
を行った場合に,代金決済を電子的にオンライン通信系
を介して行うシステムである。オンライン通信系を介し
て決済を行う方法としては,クレジットカードやキャッ
シュカードやデビットカードによる支払い,プリペイド
カードなどの電子マネーによる支払いが可能である。The "electronic payment system" is a system for electronically performing payment for a product or service when the product or service is sold via an online communication system such as the Internet. As a method of performing settlement via an online communication system, payment by a credit card, cash card, debit card, or payment by electronic money such as a prepaid card is possible.
【0059】「データ記憶装置」は,ICカードなどの
カード形状を有するデータキャリアの他,少なくとも価
値情報などのデータを記憶するICチップを組み込んだ
セキュアな装置であれば形状は問わない。ICチップ
は,携帯電話機,携帯用通信端末装置,時計などの携帯
可能な装置に搭載することが可能である。また,ICカ
ードなどのデータキャリア内のデータは,携帯電話機な
どの別の装置と通信することによってデータの授受を行
ってもよい。The "data storage device" may have any shape as long as it is a secure device incorporating at least an IC chip for storing data such as value information in addition to a data carrier having a card shape such as an IC card. The IC chip can be mounted on a portable device such as a mobile phone, a portable communication terminal device, and a clock. Further, data in a data carrier such as an IC card may be exchanged by communicating with another device such as a mobile phone.
【0060】「ICカードなどのデータ記憶装置」は,
例えば,プラスチックなどのカードにICチップが埋め
込まれているものをいう。メモリチップのみを持ってい
るタイプをメモリカードと呼び、CPUも搭載している
タイプはCPU内蔵カードと呼ばれる。さらに,ICカ
ードなどのデータ記憶装置はCPUの有無による種類の
ほかに、リーダライタに対する「接触」「非接触」でも
区分できる。接触型は表面に金属の端子が載っていて、
その端子を通してリーダライタと電力の供給やデータの
やりとりを行う。それに対して、内部にアンテナを持
ち、そのアンテナを通して電力供給やデータの読み取り
/書き込みをするのが非接触型である。The “data storage device such as an IC card”
For example, it refers to a card in which an IC chip is embedded in a card such as plastic. A type having only a memory chip is called a memory card, and a type having a CPU is also called a card with a built-in CPU. Further, a data storage device such as an IC card can be classified into “contact” and “non-contact” with a reader / writer in addition to the type depending on the presence or absence of a CPU. The contact type has metal terminals on the surface,
The terminal supplies power and exchanges data with the reader / writer through the terminal. On the other hand, a non-contact type has an antenna inside and supplies power and reads / writes data through the antenna.
【0061】「価値情報」は,ICカードなどのデータ
記憶装置に記憶されて,商品やサービスの提供に対する
対価として交換可能な価値に関する情報である。価値情
報には,通貨に相当する貨幣的価値を有するものや,ポ
イントなどように商品やサービスと交換可能な擬似貨幣
的価値を有するものが含まれる。The "value information" is information about a value that is stored in a data storage device such as an IC card and can be exchanged as a price for providing a product or service. The value information includes information having a monetary value corresponding to a currency and information having a pseudo-monetary value that can be exchanged for goods and services such as points.
【0062】「クライアント装置」は,少なくともIC
カードなどのデータ記憶装置に対する情報入出力機能と
インターネットなどのオンライン通信系を介して他の端
末装置やサーバと双方向通信可能な機能を有する端末装
置である。「クライアント装置」は,一般的には,演算
装置,記憶装置,表示装置,入出力装置,通信装置,I
Cカードなどのデータ記憶装置リーダライタなどを備え
たコンピュータ装置であり,同様の機能を有する携帯端
末装置や携帯電話装置などを含む。クライアント装置の
設置場所は,ユーザの家庭あるいは職場でも構わない
し,あるいは本決済システム専用のクライアント端末が
設置された店舗でも構わない。またクライアント装置
は,本発明によるデータ記憶装置をICチップで構成
し,携帯電話機のような装置に搭載することも可能であ
る。The “client device” is at least an IC
The terminal device has an information input / output function for a data storage device such as a card and a function capable of bidirectional communication with another terminal device or server via an online communication system such as the Internet. “Client device” generally means a computing device, a storage device, a display device, an input / output device, a communication device,
This is a computer device having a data storage device reader / writer such as a C card, and includes a portable terminal device and a portable telephone device having similar functions. The installation location of the client device may be the user's home or workplace, or may be a store where a client terminal dedicated to the present payment system is installed. In the client device, the data storage device according to the present invention may be constituted by an IC chip and mounted on a device such as a mobile phone.
【0063】「店舗装置」は,例えばインターネットな
どのオンライン通信系を介して商品やサービスを販売等
提供するネットワークサーバである。店舗装置は単一の
ネットワークサーバから構成しても,複数のネットワー
クサーバから構成されるモールとして構成しても構わな
い。The “store device” is a network server that sells and provides products and services via an online communication system such as the Internet. The store device may be configured by a single network server or may be configured as a mall configured by a plurality of network servers.
【0064】「決済管理装置」は,例えばICカードな
どのデータ記憶装置と店舗装置間の決済を管理する管理
サーバであり,セキュリティサーバ,アプリケーション
サーバ,データベースサーバなどから構成される。The "payment management device" is a management server that manages payment between a data storage device such as an IC card and a store device, and includes a security server, an application server, a database server, and the like.
【0065】「通信系」は,所定の通信プロトコルを介
して双方向通信可能に構成された,例えば公衆回線網を
利用したインターネットや,LAN(Local Ar
eaNetwork)やWAN(Wide Area
Network)などのオンライン通信系であり,接続
形態は有線無線を問わない。The “communication system” is configured to be capable of two-way communication via a predetermined communication protocol, for example, the Internet using a public line network or a LAN (Local Arrangement).
eaNetwork) and WAN (Wide Area)
Network), and the connection form may be wired or wireless.
【0066】「決済要求情報」は,店舗装置が作成する
もので,店舗装置に送信された購買要求に対する決済管
理装置に要求するための各種情報が含まれる。この購買
要求は,ユーザがクライアント装置を介して店舗装置に
送信してもよいし,クライアント装置を経由しなくても
よい。The "payment request information" is created by the store device and includes various information for requesting the payment management device for the purchase request transmitted to the store device. The purchase request may be transmitted by the user to the store device via the client device, or may not be transmitted through the client device.
【0067】「決済情報」は,決済管理装置が店舗装置
から決済管理装置に送信された決済要求情報に基づいて
作成するもので,決済管理装置からクライアント装置を
介してICカードなどのデータ記憶装置に記憶された価
値情報を増減することにより決済を行うための各種情報
が含まれる。この決済情報のセキュリティは,決済管理
装置とICカードなどのデータ記憶装置との間で共用さ
れる共通鍵を用いた暗号処理により確保される。さら
に,決済情報の正当性は,決済管理装置の秘密鍵を用い
て作成された第2署名を付し,クライアント装置がその
第2署名を決済管理装置の秘密鍵に対応する公開鍵を用
いて検証することにより確保される。The "payment information" is created by the payment management device based on the payment request information transmitted from the store device to the payment management device, and is transmitted from the payment management device to the data storage device such as an IC card via the client device. And various kinds of information for performing settlement by increasing or decreasing the value information stored in. The security of the payment information is ensured by cryptographic processing using a common key shared between the payment management device and a data storage device such as an IC card. Further, the validity of the settlement information is determined by attaching a second signature created using the secret key of the settlement management device, and the client device using the public key corresponding to the secret key of the settlement management device by the client device. Secured by verification.
【0068】「決済完了情報」は,決済管理装置がIC
カードなどのデータ記憶装置に記憶された価値情報を増
減することにより決済が行われたことを確認した後に生
成され,店舗装置に送信されるもので,決済完了に関す
る各種情報が含まれる。この決済完了情報の正当性は,
決済管理装置の秘密鍵を用いて生成された第3署名を付
し,店舗装置がその第3署名を決済管理装置の秘密鍵に
対応する公開鍵を用いて検証することにより確保され
る。The “payment completion information” is transmitted by the payment management
It is generated after confirming that the payment has been made by increasing or decreasing the value information stored in the data storage device such as a card, and is transmitted to the store device, and includes various information regarding the completion of the payment. The validity of this settlement completion information is
A third signature generated by using the secret key of the payment management device is attached, and the store device verifies the third signature by using a public key corresponding to the secret key of the payment management device.
【0069】「決済完了受領情報」は,店舗装置がユー
ザが所有するICカードなどのデータ記憶装置に基づい
て決済が完了したことを確認した後に生成されて,決済
管理装置およびクライアント装置に送信されるもので,
これにより決済の完了が確認され,店舗装置からユーザ
に対して商品またはサービスの受け渡しが可能となる。
この決済完了受領情報の正当性は,店舗装置の秘密鍵を
用いて生成された第4署名を付し,決済管理装置および
クライアント装置が店舗装置の秘密鍵に対応する公開鍵
を用いて検証することにより確保される。The “payment completion receipt information” is generated after the store device confirms that the payment is completed based on the data storage device such as the IC card owned by the user, and is transmitted to the payment management device and the client device. That
As a result, the completion of the settlement is confirmed, and the goods or services can be delivered from the store device to the user.
The validity of the settlement completion receipt information is attached with a fourth signature generated using the secret key of the store device, and the settlement management device and the client device verify using the public key corresponding to the secret key of the store device. Is secured by
【0070】「価値更新情報」は,ICカードなどのデ
ータ記憶装置に記憶されている価値情報を増減するため
の情報であり,決済管理装置からクライアント装置を介
してICカードなどのデータ記憶装置に入力される。こ
の価値更新情報のセキュリティは,決済管理装置とIC
カードなどのデータ記憶装置との間で共用される共通鍵
を用いた暗号処理により確保される。さらに,価値更新
情報の正当性は,決済管理装置の秘密鍵を用いて作成さ
れた第5署名を付し,クライアント装置がその第5署名
を決済管理装置の秘密鍵に対応する公開鍵を用いて検証
することにより確保される。“Value update information” is information for increasing or decreasing value information stored in a data storage device such as an IC card, and is stored in a data storage device such as an IC card from a payment management device via a client device. Is entered. The security of this value update information depends on the settlement management device and IC
Secured by encryption processing using a common key shared with a data storage device such as a card. Furthermore, the validity of the value update information is determined by attaching a fifth signature created using the secret key of the payment management device, and the client device using the fifth signature with a public key corresponding to the secret key of the payment management device. It is secured by verification.
【0071】「共通鍵」は,いわゆる共通鍵暗号処理方
式で,暗号処理と復号化の双方に用いられる鍵であり,
送り手と受け手が鍵を共用するものである。本発明にお
いては,決済管理装置とICカードなどのデータ記憶装
置との間において共通鍵が設定される。The "common key" is a key used for both encryption processing and decryption in a so-called common key encryption processing method.
The sender and receiver share the key. In the present invention, a common key is set between the payment management device and a data storage device such as an IC card.
【0072】「秘密鍵」は,いわゆる公開鍵暗号処理方
式で暗号処理に用いられる鍵であり,秘密鍵により暗号
処理が施された情報は,認証局などに保管されている対
応する公開鍵により復号化が可能となる。A “secret key” is a key used for encryption processing in a so-called public key encryption method, and information that has been subjected to encryption processing using a secret key is stored in a corresponding public key stored in a certificate authority or the like. Decryption becomes possible.
【0073】「公開鍵」は,いわゆる公開鍵暗号処理方
式で復号化に用いられる鍵であり,通常は,認証局にな
どに保管されており,受信者は,秘密鍵により暗号処理
が施された情報を復号化する際に,認証局から公開鍵を
入手して復号化を行うものである。The "public key" is a key used for decryption in a so-called public key cryptosystem, and is usually stored in a certificate authority or the like, and the recipient performs encryption processing using a private key. When decrypting the information, a public key is obtained from a certificate authority to perform decryption.
【0074】「電子署名」は,送信される情報の正当性
を保証するものであるが,送信側と受信側との種類に応
じて,本発明においては第1署名〜第5署名が使用され
る。The “digital signature” guarantees the validity of the information to be transmitted. In the present invention, the first to fifth signatures are used according to the types of the transmitting side and the receiving side. You.
【0075】「第1署名」は,店舗装置の秘密鍵により
作成され,決済要求情報に付されて,決済管理装置にお
いて,対応する公開鍵を用いて検証される署名である。The “first signature” is a signature created using the secret key of the store device, attached to the payment request information, and verified by the payment management device using the corresponding public key.
【0076】「第2署名」は,決済管理装置の秘密鍵に
より作成され,決済情報に付されて,クライアント装置
において,対応する公開鍵を用いて検証される署名であ
る。The “second signature” is a signature created with the secret key of the payment management device, attached to the payment information, and verified by the client device using the corresponding public key.
【0077】「第3署名」は,決済管理装置の秘密鍵に
より作成され,決済完了情報に付されて,店舗装置にお
いて,対応する公開鍵を用いて検証される署名である。The “third signature” is a signature created with the secret key of the payment management device, attached to the payment completion information, and verified in the store device using the corresponding public key.
【0078】「第4署名」は,店舗装置の秘密鍵により
作成され,決済完了受領情報に付されて,決済管理装置
において,対応する公開鍵を用いて検証される署名であ
る。The “fourth signature” is a signature created using the secret key of the store device, attached to the payment completion receipt information, and verified by the payment management device using the corresponding public key.
【0079】「第5署名」は,決済管理装置の秘密鍵に
より作成され,価値更新情報に付されて,クライアント
装置において,対応する公開鍵を用いて検証される署名
である。The “fifth signature” is a signature created using the secret key of the settlement management device, attached to the value update information, and verified by the client device using the corresponding public key.
【0080】[0080]
【発明の実施の形態】以下,添付図面を参照しながら,
本発明の好適な実施形態にかかる電子決済システム,決
済管理装置,店舗装置,クライアント装置,ICカード
などのデータ記憶装置,コンピュータプログラムおよび
記憶媒体について説明する。BRIEF DESCRIPTION OF THE DRAWINGS FIG.
An electronic payment system, a payment management device, a store device, a client device, a data storage device such as an IC card, a computer program, and a storage medium according to a preferred embodiment of the present invention will be described.
【0081】図1は,本実施形態にかかる電子決済シス
テムを適用可能な電子決済システム1の全体構成図であ
る。FIG. 1 is an overall configuration diagram of an electronic payment system 1 to which the electronic payment system according to the present embodiment can be applied.
【0082】図1に示すように,電子決済システム1
は,クライアント装置およびICカードなどのデータ記
憶装置を含むユーザ2,決済管理装置3および店舗装置
4の間で,所定の通信プロトコルを介して双方向通信可
能な通信系であるインターネットなどのネットワーク5
を介した通信を行うことが可能である。As shown in FIG. 1, the electronic settlement system 1
Is a network 5 such as the Internet, which is a communication system capable of two-way communication between a user 2 including a client device and a data storage device such as an IC card, a payment management device 3 and a store device 4 via a predetermined communication protocol.
It is possible to perform communication via the.
【0083】〔ユーザ2〕ユーザ2には,ICカードな
どのデータ記憶装置20と,ICカードなどのデータ記
憶装置20にアクセスして情報の入出力を行うリーダラ
イタ装置21およびパーソナルコンピュータ22などか
ら構成されるクライアント装置が設けられている。[User 2] The user 2 is provided with a data storage device 20 such as an IC card, a reader / writer device 21 for accessing the data storage device 20 such as an IC card and inputting / outputting information, and a personal computer 22. There is a client device configured.
【0084】ICカードなどのデータ記憶装置20は,
例えば,プラスチックなどのカードにICチップが埋め
込まれているものである。ICカードなどのデータ記憶
装置20は,図2(A)に示すように耐タンパ性のIC
モジュール50を有し,図2(B)に示すように当該I
Cモジュール50内に処理回路51およびメモリ52を
内蔵している。The data storage device 20 such as an IC card
For example, an IC chip is embedded in a card made of plastic or the like. As shown in FIG. 2A, a data storage device 20 such as an IC card is a tamper-resistant IC.
Module 50, and as shown in FIG.
A processing circuit 51 and a memory 52 are built in the C module 50.
【0085】ICカードなどのデータ記憶装置20の処
理回路51は,決済管理装置3のセキュリティサーバ3
1との間で共用される共通鍵KCを用いた復号処理,所
定の情報および要求に応じた処理,並びに相互認証処理
などの種々の処理を行うことが可能である。The processing circuit 51 of the data storage device 20 such as an IC card is provided with the security server 3 of the settlement management device 3.
It is possible to perform various processes such as a decryption process using a common key KC shared with the server 1, a process according to predetermined information and a request, and a mutual authentication process.
【0086】メモリ52は,決済管理装置3のセキュリ
ティサーバ31との間で共用する共通鍵KCを記憶して
いる。[0086] The memory 52 stores a common key KC shared with the security server 31 of the settlement management device 3.
【0087】ICカードなどのデータ記憶装置20は,
図3に示すように,ICカードなどのデータ記憶装置リ
ーダライタ21を介してパーソナルコンピュータ22と
通信を行い,パーソナルコンピュータ22内で駆動する
ActiveXコンポーネントなどのインタフェースプ
ログラム24やブラウザプログラム23を介して,イン
ターネットなどのネットワーク5に接続する。さらに,
ICカードなどのデータ記憶装置20は,決済管理装置
3のアプリケーションサーバ30を介して,セキュリテ
ィサーバ31に接続し,セキュリティサーバ31との間
で情報を送受信する。このように確立されるICカード
などのデータ記憶装置20とセキュリティサーバ31と
の間の情報通信は,共通鍵KCを用いた共通鍵暗号処理
方式(PKIプロトコル)によって暗号処理および復号
化されることにより,セキュリティが確保されている。The data storage device 20 such as an IC card
As shown in FIG. 3, communication is performed with a personal computer 22 via a data storage device reader / writer 21 such as an IC card, and an interface program 24 such as an ActiveX component or a browser program 23 which is driven in the personal computer 22. Connect to a network 5 such as the Internet. further,
The data storage device 20 such as an IC card connects to the security server 31 via the application server 30 of the payment management device 3 and transmits and receives information to and from the security server 31. The information communication between the data storage device 20 such as an IC card and the security server 31 thus established is encrypted and decrypted by a common key encryption processing method (PKI protocol) using a common key KC. As a result, security is ensured.
【0088】なお,ICカードなどのデータ記憶装置に
は,価値情報が記憶されている。この価値情報は,商品
やサービスの提供に対する対価として交換可能な価値に
関する情報である。価値情報には,通貨に相当する貨幣
的価値を有するものや,ポイントなどように商品やサー
ビスと交換可能な擬似貨幣的価値を有するものが含まれ
る。Note that value information is stored in a data storage device such as an IC card. This value information is information relating to a value that can be exchanged for the provision of the product or service. The value information includes information having a monetary value corresponding to a currency and information having a pseudo-monetary value that can be exchanged for goods and services such as points.
【0089】ICカードなどのデータ記憶装置のリーダ
ライタ21は,ICカードなどのデータ記憶装置20の
ICモジュール50との間で非接触方式あるいは接触方
式でデータ入出力を行うと共に,パーソナルコンピュー
タ22との間との間で情報および要求の入出力を行うも
のである。The reader / writer 21 of a data storage device such as an IC card inputs and outputs data to and from the IC module 50 of the data storage device 20 such as an IC card in a non-contact manner or a contact manner. And input and output of information and requests.
【0090】パーソナルコンピュータ22は,ユーザに
よるキーボードやマウスなどの操作に応じて,ブラウザ
プログラム23を実行すると共に,ブラウザプログラム
23上で,後述するようにネットワーク5を介して決済
管理装置3のアプリケーションサーバ30から受信した
ActiveXコンポーネントなどのインタフェースプ
ログラム24を実行する。The personal computer 22 executes the browser program 23 in response to a user's operation of a keyboard, a mouse or the like, and executes an application server of the payment management device 3 on the browser program 23 via the network 5 as described later. An interface program 24 such as an ActiveX component received from the server 30 is executed.
【0091】パーソナルコンピュータ22は,ディスプ
レイ,キーボードおよびマウスなどを有している。な
お,図示の例では,クライアント装置の例として,リー
ダライタ21が接続可能なパーソナルコンピュータ22
を挙げているが,ICカードなどのデータ記憶装置との
間で接触または非接触に情報交換を行うことが可能な機
器であれば,パーソナルコンピュータ22に限定され
ず,携帯端末装置や携帯電話端末装置などを使用するこ
とも可能である。The personal computer 22 has a display, a keyboard, a mouse, and the like. In the illustrated example, a personal computer 22 to which the reader / writer 21 can be connected is used as an example of the client device.
However, any device capable of exchanging information with a data storage device such as an IC card in a contact or non-contact manner is not limited to the personal computer 22, but may be a portable terminal device or a portable telephone terminal. It is also possible to use a device or the like.
【0092】ブラウザプログラム23は,図4に示すよ
うに,例えば,マイクロソフト社のインターネットエク
スプローラーなどのようにパーソナルコンピュータ22
上で動作して,ネットワークサーバが提供するサービス
をクライアント側の端末上で表示させることが可能なプ
ログラムである。本実施の形態においては,ブラウザプ
ログラム23は,店舗装置4のネットワークサーバ40
のHTTPSレイヤ60との間で,PKIプロトコルに
より,送信元において自らの秘密鍵を用いた署名情報の
付加,並びに送信先において当該秘密鍵に対応する公開
鍵を用いた当該署名情報の検証を行う。As shown in FIG. 4, the browser program 23 is, for example, a personal computer 22 such as Internet Explorer of Microsoft Corporation.
This is a program that runs on the server and can display services provided by the network server on a terminal on the client side. In the present embodiment, the browser program 23 executes the network server 40 of the shop device 4.
The transmission source adds signature information using its own private key and the transmission destination verifies the signature information using the public key corresponding to the secret key, with the HTTPS layer 60 using the PKI protocol. .
【0093】インタフェースプログラム24は,図5に
示すように,パーソナルコンピュータ22上で動作し,
決済管理装置3のアプリケーションサーバ30のAPS
上位レイヤ30aとの間で,PKIプロトコルにより,
送信元において自らの秘密鍵を用いた署名情報の付加,
並びに送信先において当該秘密鍵に対応する公開鍵を用
いた当該署名情報の検証を行うことが可能なプログラム
である。The interface program 24 operates on the personal computer 22, as shown in FIG.
APS of application server 30 of payment management device 3
Between the upper layer 30a and the PKI protocol,
Add signature information using its own private key at the sender,
And a program capable of verifying the signature information using a public key corresponding to the secret key at a transmission destination.
【0094】また,インタフェースプログラム24は,
ブラウザプログラム23を実行中に,リーダライタ21
を介してICカードなどのデータ記憶装置20などのロ
ーカル資源へのアクセスを容易に実現するための機能拡
張プログラムとしても機能する。The interface program 24 is
During execution of the browser program 23, the reader / writer 21
And also functions as a function expansion program for easily realizing access to local resources such as the data storage device 20 such as an IC card via the.
【0095】〔決済管理装置3〕決済管理装置3には,
図1および図6に示すように,バーチャル電子マネーシ
ステムとして機能するアプリケーションサーバ30,セ
キュリティ管理システムとして機能するセキュリティサ
ーバ31,精査・決済システムとして機能する情報管理
サーバ32,さらに本実施の形態とは直接的な関係はな
いが,リアル電子マネーシステムとして機能するアプリ
ケーションサーバ33が設けられている。[Payment Management Device 3] The payment management device 3
As shown in FIGS. 1 and 6, an application server 30 functioning as a virtual electronic money system, a security server 31 functioning as a security management system, an information management server 32 functioning as a scrutiny / settlement system, and the present embodiment Although not directly related, an application server 33 functioning as a real electronic money system is provided.
【0096】決済管理装置3のアプリケーションサーバ
30は,インターネットなどのネットワーク5を介し
て,ユーザ2のパーソナルコンピュータ22や店舗装置
4のネットワークサーバ40と双方向通信が可能であ
る。The application server 30 of the settlement management device 3 can perform two-way communication with the personal computer 22 of the user 2 and the network server 40 of the store device 4 via the network 5 such as the Internet.
【0097】また,決済管理装置3のアプリケーション
サーバ30は,店舗装置4のネットワークサーバ40の
秘密鍵KSHOP,Sに対応した公開鍵KSHOP,Pを保持し,後
述するように,店舗装置4のネットワークサーバ40が
生成した決済要求情報BILLに付された第1署名情報
SIG1を検証する。The application server 30 of the settlement management device 3 holds the public key KSHOP, P corresponding to the secret key KSHOP, S of the network server 40 of the store device 4, and stores the network key of the store device 4 as described later. The first signature information SIG1 attached to the payment request information BILL generated by the server 40 is verified.
【0098】さらに,決済管理装置3のアプリケーショ
ンサーバ30は,図5に示すように,APS上位レイヤ
30aおよびAPS下位レイヤ30bを有する。Further, as shown in FIG. 5, the application server 30 of the settlement management device 3 has an APS upper layer 30a and an APS lower layer 30b.
【0099】決済管理装置3のセキュリティサーバ31
は,ユーザ2のICカードなどのデータ記憶装置20と
の間で共用する共通鍵KCを記憶している。Security server 31 of settlement management device 3
Stores a common key KC shared with the data storage device 20 such as the user's 2 IC card.
【0100】決済管理装置3のセキュリティサーバ31
は,図5に示すように,ICカードなどのデータ記憶装
置のリーダライタ21,インタフェースプログラム2
4,ブラウザプログラム23,パーソナルコンピュータ
22,ネットワーク5およびアプリケーションサーバ3
0を介して,ICカードなどのデータ記憶装置20との
間で送受信する情報を,共通鍵KCを用いた共通鍵暗号
方式によって暗号処理および復号化する。Security Server 31 of Payment Management Device 3
5, a reader / writer 21 for a data storage device such as an IC card, and an interface program 2 as shown in FIG.
4, browser program 23, personal computer 22, network 5, and application server 3
0, and encrypts and decrypts information transmitted / received to / from the data storage device 20 such as an IC card by a common key encryption method using a common key KC.
【0101】情報管理サーバ32は,例えば,登録され
たユーザの個人情報を記憶および管理する。The information management server 32 stores and manages, for example, personal information of registered users.
【0102】〔店舗装置4〕店舗装置4には,ネットワ
ークサーバ40が設けられている。[Store Apparatus 4] The store apparatus 4 is provided with a network server 40.
【0103】店舗装置4のネットワークサーバ40は,
図4に示すように,パーソナルコンピュータ22上で動
作するブラウザプログラム23とHTTPSレイヤの間
で,PKIプロトコルを介して双方向通信することが可
能なように構成されている。The network server 40 of the store device 4
As shown in FIG. 4, the browser program 23 operating on the personal computer 22 and the HTTPS layer are configured to be capable of bidirectional communication via the PKI protocol.
【0104】また,店舗装置4のネットワークサーバ4
0は,例えば,商品あるいはサービスの紹介情報を記憶
すると共に,店舗装置4がユーザ2に請求する金額に対
応する決済を要求する決済要求情報BILLと,当該決
済要求情報に対して自らの秘密鍵KSHOP,Sを用いて作成
した第1署名情報SIGとを生成する。The network server 4 of the store device 4
0 stores, for example, introduction information of a product or service, payment request information BILL for requesting payment corresponding to the amount charged by the store apparatus 4 to the user 2, and its own private key for the payment request information. The first signature information SIG created using KSHOP, S is generated.
【0105】店舗装置4は,図6に示すように単一の加
盟店42として構成することが可能である。あるいは,
店舗装置4は,図6に示すように,モール41の加盟店
として構成される加盟店42として構成することも可能
である。The store device 4 can be configured as a single member store 42 as shown in FIG. Or,
As shown in FIG. 6, the store device 4 can be configured as a member store 42 configured as a member store of the mall 41.
【0106】なお,図6に示す電子決済システムの構成
例においては,ユーザがパーソナルコンピュータ22な
どを介してバーチャルにショッピングを行う際の決済に
適用されるバーチャル電子マネーシステム30に加え
て,ユーザが実際に店舗7に出かけてリアルにショッピ
ングを行う際の決済に適用されるリアル電子マネーシス
テム33も含んでいる。In the example of the configuration of the electronic settlement system shown in FIG. 6, in addition to the virtual electronic money system 30 applied to the settlement when the user makes a virtual shopping via the personal computer 22 or the like, the user is required It also includes a real electronic money system 33 applied to settlement when actually going to the store 7 and shopping in real.
【0107】リアル電子マネーシステム33に対して
は,公衆回線網6などの通信系を介して,ユーザが実際
に訪問可能なリアル店舗7が接続されている。リアル店
舗7は,独立店舗71として構成することも可能であ
り,あるいは本部71に従属する従属店舗72として構
成することも可能である。ただし,リアル電子マネーシ
ステム33については,本発明の要旨とは異なるので詳
細説明は省略する。[0107] The real electronic money system 33 is connected to a real shop 7 to which a user can actually visit via a communication system such as a public line network 6. The real store 7 can be configured as an independent store 71, or can be configured as a subordinate store 72 subordinate to the headquarters 71. However, since the real electronic money system 33 is different from the gist of the present invention, detailed description will be omitted.
【0108】次に図7を参照しながら,本実施の形態に
かかる決済システムにおける情報の流れについて説明す
る。Next, the flow of information in the settlement system according to the present embodiment will be described with reference to FIG.
【0109】すでに説明したように,本実施の形態にか
かる決済システムにおいては,情報の受け手および送り
手は,決済管理装置3,店舗装置4,パーソナルコンピ
ュータ22およびリーダライタ21から成るクライアン
ト装置2およびICカードなどのデータ記憶装置20で
ある。As described above, in the settlement system according to the present embodiment, the receiver and the sender of the information are the settlement management device 3, the store device 4, the personal computer 22 and the client device 2 comprising the reader / writer 21, and It is a data storage device 20 such as an IC card.
【0110】上記情報の受け手および送り手間において
流通する情報は,購買要求情報,決済要求情報,決済情
報,決済完了情報,決済完了受領情報,価値更新情報な
どがある。Information circulating between the receiver and the sender of the information includes purchase request information, settlement request information, settlement information, settlement completion information, settlement completion receipt information, value update information, and the like.
【0111】「購買要求情報」は,ユーザがクライアン
ト装置であるパーソナルコンピュータ22のブラウザ2
3を介して店舗装置4のネットワークサーバ40にアク
セスし,店舗装置4のサイトが展開する商品やサービス
の中から,購入したい商品またはサービスを選択し,店
舗装置4に送信する情報である。[0111] The "purchase request information" is stored in the browser 2 of the personal computer 22 as a client device.
This is information for accessing the network server 40 of the store device 4 via the server 3 and selecting a product or service to be purchased from the products and services developed by the site of the store device 4 and transmitting the selected product or service to the store device 4.
【0112】「決済要求情報」は,店舗装置4が作成す
るもので,ユーザがクライアント装置であるパーソナル
コンピュータ22を介して店舗装置に送信した購買要求
情報に対する決済を決済管理装置3に要求するための各
種情報が含まれる。この決済要求情報の正当性は,店舗
装置4の秘密鍵を用いて作成された第1署名を付し,決
済管理装置3がその第1署名を店舗装置4の秘密鍵に対
応する公開鍵を用いて検証することにより確保される。The “payment request information” is created by the store apparatus 4 and is used by the user to request the payment management apparatus 3 to settle the purchase request information transmitted to the store apparatus via the personal computer 22 as a client apparatus. Various information is included. The legitimacy of the settlement request information is determined by adding a first signature created using the secret key of the store device 4, and the settlement management device 3 sets the first signature to a public key corresponding to the secret key of the store device 4. It is ensured by using and verifying.
【0113】「決済情報」は,決済管理装置3が店舗装
置4から決済管理装置3に送信された決済要求情報に基
づいて作成するもので,決済管理装置3からクライアン
ト装置であるパーソナルコンピュータ22およびリーダ
ライタ21を介してICカードなどのデータ記憶装置2
0に記憶された価値情報を増減することにより決済を行
うための各種情報が含まれる。この決済情報のセキュリ
ティは,決済管理装置3とICカードなどのデータ記憶
装置20との間で共用される共通鍵により確保される。
さらに,決済情報の正当性は,決済管理装置3の秘密鍵
を用いて作成された第2署名を付し,クライアント装置
であるパーソナルコンピュータ22がその第2署名を決
済管理装置3の秘密鍵に対応する公開鍵を用いて検証す
ることにより確保される。The "payment information" is created by the payment management device 3 based on the payment request information transmitted from the store device 4 to the payment management device 3, and is transmitted from the payment management device 3 to the personal computer 22 which is a client device. Data storage device 2 such as an IC card via reader / writer 21
Various information for performing settlement by increasing or decreasing the value information stored in “0” is included. The security of the payment information is ensured by a common key shared between the payment management device 3 and the data storage device 20 such as an IC card.
Further, the legitimacy of the settlement information is determined by attaching a second signature created using the secret key of the settlement management device 3, and the personal computer 22 as a client device using the second signature as the secret key of the settlement management device 3. It is secured by verification using the corresponding public key.
【0114】「決済完了情報」は,決済管理装置3がI
Cカードなどのデータ記憶装置20に記憶された価値情
報を増減することにより決済が行われたことを確認した
後に生成され,店舗装置4に送信されるもので,決済完
了に関する各種情報が含まれる。この決済完了情報の正
当性は,決済管理装置3の秘密鍵を用いて生成された第
3署名を付し,店舗装置4がその第3署名を決済管理装
置3の秘密鍵に対応する公開鍵を用いて検証することに
より確保される。[0114] The "payment completion information" is
It is generated after confirming that the payment has been made by increasing or decreasing the value information stored in the data storage device 20 such as a C card, and is transmitted to the store device 4 and includes various information regarding the completion of the payment. . The legitimacy of the settlement completion information is determined by adding a third signature generated using the secret key of the settlement management device 3, and the store device 4 changing the third signature to a public key corresponding to the secret key of the settlement management device 3. It is secured by verifying using.
【0115】「決済完了受領情報」は,店舗装置4がユ
ーザが所有するICカードなどのデータ記憶装置20に
基づいて決済が完了したことを確認した後に生成され
て,決済管理装置3およびクライアント装置であるパー
ソナルコンピュータ22に送信されるもので,これによ
り決済の完了が確認され,店舗装置4からユーザに対し
て商品またはサービスの受け渡しが可能となる。この決
済完了受領情報の正当性は,店舗装置4の秘密鍵を用い
て生成された第4署名を付し,決済管理装置3およびク
ライアント装置であるパーソナルコンピュータ22が店
舗装置4の秘密鍵に対応する公開鍵を用いて検証するこ
とにより確保される。The “payment completion receipt information” is generated after the store device 4 confirms that the payment has been completed based on the data storage device 20 such as an IC card owned by the user, and is generated by the payment management device 3 and the client device. Is transmitted to the personal computer 22, whereby the completion of the settlement is confirmed, and the goods or services can be delivered from the store apparatus 4 to the user. The validity of the settlement completion receipt information is determined by adding a fourth signature generated using the secret key of the store device 4 and allowing the settlement management device 3 and the personal computer 22 as the client device to correspond to the secret key of the store device 4. It is secured by performing verification using the public key to be used.
【0116】「価値更新情報」は,ICカードなどのデ
ータ記憶装置20に記憶されている価値情報を増減する
ための情報であり,決済管理装置3からクライアント装
置であるパーソナルコンピュータ22およびリーダライ
タ21を介してICカードなどのデータ記憶装置20に
入力される。この価値更新情報のセキュリティは,決済
管理装置3とICカードなどのデータ記憶装置20との
間で共用される共通鍵により確保される。さらに,価値
更新情報の正当性は,決済管理装置3の秘密鍵を用いて
作成された第5署名を付し,クライアント装置であるパ
ーソナルコンピュータ22がその第5署名を決済管理装
置3の秘密鍵に対応する公開鍵を用いて検証することに
より確保される。"Value update information" is information for increasing or decreasing the value information stored in the data storage device 20 such as an IC card, and is transmitted from the settlement management device 3 to the personal computer 22 and the reader / writer 21 as client devices. Is input to a data storage device 20 such as an IC card via the PC. The security of the value update information is ensured by a common key shared between the settlement management device 3 and the data storage device 20 such as an IC card. Further, the validity of the value update information is determined by adding a fifth signature created using the secret key of the settlement management device 3 and the personal computer 22 serving as a client device signing the fifth signature with the secret key of the settlement management device 3. Is secured by verifying using the public key corresponding to.
【0117】なお,本実施の形態にかかる決済システム
において,送信される情報の正当性を保証するために用
いられる電子署名は,送信側と受信側との種類に応じ
て,第1署名〜第5署名が使用される。In the settlement system according to the present embodiment, the electronic signature used for guaranteeing the validity of the transmitted information is the first signature to the first signature according to the type of the transmitting side and the receiving side. Five signatures are used.
【0118】「第1署名」は,店舗装置4の秘密鍵によ
り作成され,決済要求情報に付されて,決済管理装置3
において,対応する公開鍵を用いて検証される署名であ
る。The “first signature” is created using the secret key of the store device 4, attached to the payment request information, and
Is a signature verified using the corresponding public key.
【0119】「第2署名」は,決済管理装置3の秘密鍵
により作成され,決済情報に付されて,クライアント装
置であるパーソナルコンピュータ22において,対応す
る公開鍵を用いて検証される署名である。The “second signature” is a signature created with the secret key of the payment management device 3, attached to the payment information, and verified by the personal computer 22 as a client device using the corresponding public key. .
【0120】「第3署名」は,決済管理装置3の秘密鍵
により作成され,決済完了情報に付されて,店舗装置4
において,対応する公開鍵を用いて検証される署名であ
る。The “third signature” is created using the secret key of the payment management device 3, attached to the payment completion information, and
Is a signature verified using the corresponding public key.
【0121】「第4署名」は,店舗装置4の秘密鍵によ
り作成され,決済完了受領情報に付されて,決済管理装
置3において,対応する公開鍵を用いて検証される署名
である。The “fourth signature” is a signature created using the secret key of the store device 4 and attached to the payment completion receipt information and verified by the payment management device 3 using the corresponding public key.
【0122】「第5署名」は,決済管理装置3の秘密鍵
により作成され,価値更新情報に付されて,クライアン
ト装置であるパーソナルコンピュータ22において,対
応する公開鍵を用いて検証される署名である。The “fifth signature” is a signature created with the secret key of the settlement management device 3 and attached to the value update information and verified by the personal computer 22 as the client device using the corresponding public key. is there.
【0123】次に,図8を参照しながら,本実施の形態
にかかる決済システムにおける電子マネー出金動作につ
いて説明する。Next, an electronic money dispensing operation in the settlement system according to the present embodiment will be described with reference to FIG.
【0124】ユーザ2は,パーソナルコンピュータ22
を介して加盟店42のネットワークサーバ40にアクセ
スし,サイトにおいて提供される商品またはサービスの
中から,ユーザ2が購入を希望する商品またはサービス
の選択を行う()。[0124] The user 2 is
The user 2 accesses the network server 40 of the member store 42 via the website and selects a product or service that the user 2 desires to purchase from the products or services provided on the site ().
【0125】加盟店42は,ユーザ2が選択した商品ま
たはサービスの合計金額に関する情報をユーザに送信す
る()。The member store 42 transmits to the user information on the total price of the product or service selected by the user 2 ().
【0126】ユーザ2は,加盟店42が所属するモール
41に対して,本実施の形態にかかる決済システムを利
用し電子マネーによる決済を依頼する()。The user 2 requests the mall 41 to which the member store 42 belongs for settlement by electronic money using the settlement system according to the present embodiment ().
【0127】ユーザ2からの電子マネー決済依頼を受け
て,モール41は,受注番号を発番するとともに,第1
署名付決済要求情報を発行する()。In response to the electronic money settlement request from the user 2, the mall 41 issues an order number and
Issue signed payment request information ().
【0128】ユーザ2はモール41から送信された第1
署名付決済要求情報およびカード情報(ID,残高等)
をサイバー電子マネーシステム30に送信する()。[0128] The user 2 receives the first
Signed settlement request information and card information (ID, balance, etc.)
Is transmitted to the cyber electronic money system 30 ().
【0129】サイバー電子マネーシステム30は,第1
署名付決済要求情報を受けて,ユーザ2が所有するIC
カードなどのデータ記憶装置20と通信を行い,第2署
名付決済情報をICカードなどのデータ記憶装置20に
送信し,ICカードなどのデータ記憶装置20内に記憶
されている価値情報から購入する商品またはサービスに
対応する価値を減算し,カード内の履歴情報を吸い上げ
る()。The cyber electronic money system 30 has the first
Receiving the signed settlement request information, the IC owned by the user 2
It communicates with the data storage device 20 such as a card, transmits the second signed payment information to the data storage device 20 such as an IC card, and purchases from the value information stored in the data storage device 20 such as an IC card. The value corresponding to the product or service is subtracted, and the history information in the card is collected ().
【0130】サイバー電子マネーシステム30は,決済
が完了した後に,第3署名付決済完了情報をモール71
に送信する()。After the settlement is completed, the cyber electronic money system 30 transmits the third signature-added settlement completion information to the mall 71.
Send to ().
【0131】サイバー電子マネーシステム30は,決済
が完了した後に,第3署名付決済完了情報をユーザ2に
送信する()。After the settlement is completed, the cyber electronic money system 30 transmits the third signature-added settlement completion information to the user 2 ().
【0132】第3署名付決済完了情報により決済が完了
したことを確認した後に,ユーザ2は加盟店42に対し
て決済完了画面を要求する()。After confirming that the payment has been completed by the third payment completion information with signature, the user 2 requests the member store 42 for a payment completion screen ().
【0133】加盟店42は,ユーザ2からの決済完了画
面要求に応じて,第4署名付決済完了受領情報をユーザ
2およびサイバー電子マネーシステム30に送信すると
ともに,決済完了画面をユーザ2のパーソナルコンピュ
ータ22に表示する((10))。In response to the payment completion screen request from the user 2, the member store 42 transmits the fourth signature payment completion reception information to the user 2 and the cyber electronic money system 30, and displays the payment completion screen of the user 2 It is displayed on the computer 22 ((10)).
【0134】以上の工程により決済が完了した後に,加
盟店42からユーザ2に対して商品またはサービスが受
け渡される。例えば,商品がデジタルコンテンツである
ような場合には,加盟店42がユーザ2に対して,デジ
タルコンテンツのダウンロードを許可することにより,
商品の受け渡しが行われる((11))。After the settlement is completed by the above steps, goods or services are delivered from the member store 42 to the user 2. For example, in a case where the product is digital content, the member store 42 permits the user 2 to download the digital content.
Delivery of the goods is performed ((11)).
【0135】次に,図9〜図11を参照しながら,共通
鍵,公開鍵,および電子署名を用いたセキュリティの高
い本実施の形態にかかる電子決済システムおける商品情
報伝送シーケンスおよび価値情報伝送シーケンスについ
て,詳細に説明する。Next, referring to FIGS. 9 to 11, a product information transmission sequence and a value information transmission sequence in the electronic payment system according to the present embodiment having high security using a common key, a public key, and an electronic signature. Will be described in detail.
【0136】まず,図9示すユーザによる商品決定が行
われる前に,ユーザ2がパーソナルコンピュータ22上
で動作するブラウザプログラム23を用いて,ネットワ
ーク5を介して,店舗装置4のネットワークサーバ40
にアクセスを行う。当該アクセスにより,ネットワーク
5を介してネットワークサーバ40からパーソナルコン
ピュータ22に,店舗装置4が提供する商品情報が送信
され,それに応じた画面がパーソナルコンピュータ22
のディスプレイに表示される。First, before the merchandise is determined by the user shown in FIG. 9, the user 2 uses the browser program 23 running on the personal computer 22 to connect to the network server 40 of the store apparatus 4 via the network 5.
Access to. With this access, the merchandise information provided by the store apparatus 4 is transmitted from the network server 40 to the personal computer 22 via the network 5, and a screen corresponding thereto is displayed on the personal computer 22
Is displayed on the display.
【0137】(第1実施形態)以下,電子決済システム
1の動作を図9〜図11す各ステップ毎に説明する。な
お,図12〜図20には,クライアント装置のパーソナ
ルコンピュータ22の画面表示される例が示されてい
る。(First Embodiment) Hereinafter, the operation of the electronic settlement system 1 will be described for each step shown in FIGS. 12 to 20 show examples of screen display of the personal computer 22 of the client device.
【0138】なお,以下に示す動作において,クライア
ント装置のパーソナルコンピュータ22とネットワーク
サーバ40との間で情報あるいは要求の送受信を行う際
に,送信元の秘密鍵を用いて作成した署名情報を,送信
先において,当該秘密鍵に対応する公開鍵を用いて検証
するが,当該処理については記載を省略する。In the operation described below, when information or a request is transmitted and received between the personal computer 22 of the client device and the network server 40, the signature information created using the private key of the transmission source is transmitted. In the above, the verification is performed using the public key corresponding to the secret key, but the description of the processing is omitted.
【0139】また,同様に,パーソナルコンピュータ2
2とアプリケーションサーバ30との間で情報あるいは
要求の送受信を行う際に,送信元の秘密鍵を用いて作成
した電子署名情報を,送信先において,当該秘密鍵に対
応する公開鍵を用いて検証するが,当該処理については
ステップST14,ST15を除いて記載を省略する。Similarly, the personal computer 2
When transmitting or receiving information or a request between the application server 2 and the application server 30, the electronic signature information created using the private key of the transmission source is verified at the transmission destination using the public key corresponding to the private key. However, the description of the processing is omitted except for steps ST14 and ST15.
【0140】ステップST1:パーソナルコンピュータ
22とネットワークサーバ40との間でSSL(Sec
ure Socket Layer)を用いたサーバ認
証または相互認証を行い,セキュアな通信路を確立す
る。Step ST1: An SSL (Sec.) Is established between the personal computer 22 and the network server 40.
server authentication or mutual authentication using a secure socket layer, and a secure communication path is established.
【0141】ステップST2:ユーザ2が,図12に示
すような商品選択画面において,パーソナルコンピュー
タ22のキーボードやマウスなどを操作して購入を希望
する商品を決定すると,それに応じた商品決定情報がパ
ーソナルコンピュータ22からネットワークサーバ40
に送信される。Step ST2: When the user 2 operates the keyboard or mouse of the personal computer 22 to determine a desired product to be purchased on the product selection screen as shown in FIG. From the computer 22 to the network server 40
Sent to.
【0142】ステップST3:ネットワークサーバ40
は,パーソナルコンピュータ22から商品決定情報を受
けると,その見積もり情報をパーソナルコンピュータ2
2に送信する。Step ST3: Network server 40
Receives the product determination information from the personal computer 22, and transmits the estimation information to the personal computer 2.
Send to 2.
【0143】ステップST4:パーソナルコンピュータ
22は,図13に示すように,ネットワークサーバ40
から受けた見積もり情報をディスプレイに表示する。ユ
ーザ2は,当該見積もりに同意した場合には,図14に
示す画面において,支払い方法を選択する。ユーザ2
が,パーソナルコンピュータ22のキーボードなどを操
作して電子マネーを利用した決済を選択すると,請求額
要求がネットワークサーバ40に送信される。Step ST4: The personal computer 22, as shown in FIG.
Display the estimate information received from the display on the display. If the user 2 agrees with the estimation, the user 2 selects a payment method on the screen shown in FIG. User 2
When the user operates the keyboard or the like of the personal computer 22 to select payment using electronic money, a billing request is transmitted to the network server 40.
【0144】ステップST5:ネットワークサーバ40
は,パーソナルコンピュータ22から請求額要求を受け
ると,店舗装置4がユーザ2に請求する金額を示す決済
要求情報と,当該決済要求情報に対して店舗装置4の秘
密鍵KSHOP,Sを用いて作成した第1署名情報SIG1
と,インタフェースプログラム24とをパーソナルコン
ピュータ22に送信する。Step ST5: Network server 40
Is generated by using the private key KSHOP, S of the store device 4 for the payment request information indicating the amount charged by the store device 4 to the user 2 upon receipt of the request for the charge amount from the personal computer 22. First signature information SIG1
And the interface program 24 to the personal computer 22.
【0145】ステップST6:パーソナルコンピュータ
22は,図15に示すように,ステップST5でネット
ワークサーバ40から受信した決済要求情報が示す金額
をディスプレイに表示する。Step ST6: As shown in FIG. 15, the personal computer 22 displays on the display the amount indicated by the settlement request information received from the network server 40 in step ST5.
【0146】ステップST7:ステップST6でディス
プレイに表示された金額に同意したユーザ2がパーソナ
ルコンピュータ22のキーボードなどを用いて所定の指
示を出すと,ステップST5でネットワークサーバ40
から受信したインタフェースプログラム24が起動され
る。Step ST7: When the user 2 who agrees with the amount displayed on the display in step ST6 issues a predetermined instruction using the keyboard of the personal computer 22, etc., the network server 40 in step ST5.
The interface program 24 received from is started.
【0147】そして,図16に示すような画面表示にし
たがって,ユーザ2がICカードなどのデータ記憶装置
20をリーダライタ21にかざすと,パーソナルコンピ
ュータ22は,起動されたインタフェースプログラム2
4を用いて,決済管理装置3のアプリケーションサーバ
30との間でSSLを用いたサーバ認証または相互認証
を行い,セキュアな通信路を確立する。When the user 2 holds the data storage device 20 such as an IC card over the reader / writer 21 in accordance with the screen display as shown in FIG.
4, server authentication or mutual authentication using SSL is performed with the application server 30 of the payment management device 3 to establish a secure communication path.
【0148】本実施の形態にかかる決済システムにおい
て決済処理が行われている間は,パーソナルコンピュー
タ22のディスプレイには,図17に示すように,ユー
ザに待機を促すような画面が表示される。While the settlement system according to the present embodiment is performing settlement processing, a screen prompting the user to wait is displayed on the display of the personal computer 22, as shown in FIG.
【0149】ステップST8:パーソナルコンピュータ
22は,ステップST5で店舗装置4のネットワークサ
ーバ40から受信した決済要求情報と,当該決済要求情
報に対する第1署名情報SIG1とを含む決済要求情報
を決済管理装置3のアプリケーションサーバ30に送信
する。Step ST8: The personal computer 22 sends the payment request information including the payment request information received from the network server 40 of the store apparatus 4 in step ST5 and the first signature information SIG1 corresponding to the payment request information to the payment management device 3. To the application server 30.
【0150】ステップST9:アプリケーションサーバ
30は,例えば,情報管理サーバ32から読み出した店
舗装置4の秘密鍵に対応する公開鍵KSHOP,Pを用いて,
ステップST8で受信した第1署名情報SIG1を検証
し,当該第1署名情報SIG1が店舗装置4のネットワ
ークサーバ40において付された正当なものであると判
断すると,ステップST10の処理を行う。Step ST9: The application server 30 uses, for example, the public key KSHOP, P corresponding to the secret key of the shop device 4 read from the information management server 32,
The first signature information SIG1 received in step ST8 is verified, and if it is determined that the first signature information SIG1 is valid in the network server 40 of the shop device 4, the process of step ST10 is performed.
【0151】なお,アプリケーションサーバ30は,第
1署名情報SIG1が不正なものであると判断した場合
には,例えば,パーソナルコンピュータ22に対しての
その旨を通知した後,処理を終了する。If the application server 30 determines that the first signature information SIG1 is invalid, the application server 30 notifies the personal computer 22, for example, and ends the processing.
【0152】ステップST10:次いで,決済管理装置
3のアプリケーションサーバ30は,例えば,決済要求
情報をセキュリティサーバ31に送信する。Step ST10: Next, the application server 30 of the payment management device 3 transmits, for example, payment request information to the security server 31.
【0153】ステップST11:セキュリティサーバ3
1は,ICカードなどのデータ記憶装置20から決済要
求情報を受けると,アプリケーションサーバ30との間
で相互認証を行い,ICカードなどのデータ記憶装置2
0との間で用いる共通鍵KCからセッション鍵KSESを生
成する。ICカードなどのデータ記憶装置20でも,同
様に,共通鍵KCからセッション鍵KSESを生成する。Step ST11: Security server 3
Upon receiving the settlement request information from the data storage device 20 such as an IC card, the device 1 performs mutual authentication with the application server 30 and performs data authentication on the data storage device 2 such as an IC card.
The session key KSES is generated from the common key KC used between 0 and 0. Similarly, the data storage device 20 such as an IC card generates the session key KSES from the common key KC.
【0154】ステップST12:セキュリティサーバ3
1は,決済情報を生成し,これをセッション鍵KSESで
暗号処理を施してアプリケーションサーバ30に出力す
る。その際に,セキュリティサーバ31は,決済管理装
置の秘密鍵を用いて作成した第2署名を付す。Step ST12: Security server 3
1 generates payment information, performs encryption processing using the session key KSES, and outputs the result to the application server 30. At this time, the security server 31 attaches a second signature created using the secret key of the payment management device.
【0155】アプリケーションサーバ30は,セキュリ
ティサーバ31から入力した残高読み出し要求(BR
C)を含む決済情報をパーソナルコンピュータ22に送
信する。The application server 30 issues the balance read request (BR) input from the security server 31.
The payment information including C) is transmitted to the personal computer 22.
【0156】パーソナルコンピュータ22は,アプリケ
ーションサーバ30から受信した残高読み出し要求BR
Cを含む決済情報をリーダライタ21を介してICカー
ドなどのデータ記憶装置20に出力する。The personal computer 22 receives the balance reading request BR received from the application server 30.
The payment information including C is output to the data storage device 20 such as an IC card via the reader / writer 21.
【0157】ステップST13:ICカードなどのデー
タ記憶装置20は,パーソナルコンピュータ22からの
残高読み出し要求BRCを含む決済情報が入力される
と,これをステップST11で生成したセッション鍵K
SESを用いて復号する。Step ST13: When the payment information including the balance reading request BRC from the personal computer 22 is input to the data storage device 20 such as an IC card, the data is stored in the session key K generated in step ST11.
Decrypt using SES.
【0158】そして,ICカードなどのデータ記憶装置
20は,残高読み出し要求BRCを含む決済情報に応じ
た処理回路51の処理によって,ICカードなどのデー
タ記憶装置20内の耐タンパ性のメモリ52から残高情
報BIを含む決済情報を読み出し,これをセッション鍵
KSESを用いて暗号処理を施した後に,パーソナルコン
ピュータ22に出力する。The data storage device 20 such as an IC card is processed by the processing circuit 51 in accordance with the settlement information including the balance reading request BRC from the tamper-resistant memory 52 in the data storage device 20 such as the IC card. The payment information including the balance information BI is read out, encrypted with the session key KSES, and then output to the personal computer 22.
【0159】パーソナルコンピュータ22は,ICカー
ドなどのデータ記憶装置20からの残高情報BIを含む
決済情報をアプリケーションサーバ30に送信する。The personal computer 22 sends the payment information including the balance information BI from the data storage device 20 such as an IC card to the application server 30.
【0160】アプリケーションサーバ30は,パーソナ
ルコンピュータ22から受信した残高情報BIを決済情
報をセキュリティサーバ31に出力する。The application server 30 outputs the balance information BI received from the personal computer 22 and the settlement information to the security server 31.
【0161】セキュリティサーバ31は,アプリケーシ
ョンサーバ30から入力した残高情報BIを含む決済情
報をセッション鍵KSESを用いて復号し,ログ情報を生
成する。The security server 31 decrypts the settlement information including the balance information BI input from the application server 30 using the session key KSES, and generates log information.
【0162】ステップST14:セキュリティサーバ3
1は,ステップST13で生成したログ情報をICカー
ドなどのデータ記憶装置20に書き込むためのログ書き
込み情報と,ICカードなどのデータ記憶装置20に記
憶された残高情報が示す金額から請求額を減算するため
の減算額を示す減算情報とを含む決済処理要求SPCを
生成し,これをセッション鍵KSESを用て暗号処理を施
す。Step ST14: Security server 3
1 subtracts the billing amount from the log write information for writing the log information generated in step ST13 to the data storage device 20 such as an IC card and the amount indicated by the balance information stored in the data storage device 20 such as an IC card. Then, a settlement processing request SPC including the subtraction information indicating the amount of the subtraction is generated, and this is subjected to encryption processing using the session key KSES.
【0163】次に,セキュリティサーバ31は,平文の
残高情報BIと,暗号処理が施された決済処理要求SP
Cとを含む決済情報をアプリケーションサーバ30に出
力する。Next, the security server 31 transmits the plaintext balance information BI and the payment processing request SP that has been subjected to the encryption processing.
And outputs payment information including C to the application server 30.
【0164】アプリケーションサーバ30は,セキュリ
ティサーバ31から入力した残高情報BIおよび決済処
理要求SPCを含む決済情報に対する第2署名情報をア
プリケーションサーバ30の秘密鍵を用いて作成する。The application server 30 creates the second signature information for the payment information including the balance information BI and the payment processing request SPC input from the security server 31 using the secret key of the application server 30.
【0165】次に,アプリケーションサーバ30は,セ
キュリティサーバ31から入力した残高情報BIおよび
決済処理要求SPCを含む決済情報に対して第2署名情
報を付してパーソナルコンピュータ22に送信する。Next, the application server 30 attaches the second signature information to the payment information including the balance information BI and the payment processing request SPC input from the security server 31, and transmits the payment information to the personal computer 22.
【0166】ステップST15:パーソナルコンピュー
タ22は,アプリケーションサーバ30から受信した第
2署名情報SIG2の正当性を,アプリケーションサー
バ30の公開鍵を用いて検証し,その正当性が認められ
た後に,以下に示す処理を行う。Step ST15: The personal computer 22 verifies the validity of the second signature information SIG2 received from the application server 30 using the public key of the application server 30, and after the validity is recognized, The following processing is performed.
【0167】パーソナルコンピュータ22は,図18に
示すように,アプリケーションサーバ30から受信した
残高情報BIが示す残高,並びにステップST3でネッ
トワークサーバ40から受信した見積もり情報が示す金
額(請求額)をディスプレイに表示する。As shown in FIG. 18, the personal computer 22 displays on the display the balance indicated by the balance information BI received from the application server 30 and the amount indicated by the estimated information received from the network server 40 in step ST3 (invoice amount). indicate.
【0168】ステップST16:パーソナルコンピュー
タ22は,ステップST15でディスプレイに表示され
た残高および請求額に同意したユーザ2がパーソナルコ
ンピュータ22のキーボードなどを用いて所定の指示を
出すと,決済処理要求SPCをICカードなどのデータ
記憶装置リーダライタ21を介してICカードなどのデ
ータ記憶装置20に出力する。支払確認処理が行われて
いる間は,図19に示すような待機を促す画面がパーソ
ナルコンピュータ22のディスプレイに表示される。Step ST16: When the user 2 who agrees with the balance and the bill displayed on the display in step ST15 gives a predetermined instruction using the keyboard of the personal computer 22, the personal computer 22 issues a settlement processing request SPC. The data is output to a data storage device 20 such as an IC card via a data storage device reader / writer 21 such as an IC card. While the payment confirmation process is being performed, a screen prompting the user to wait as shown in FIG. 19 is displayed on the display of the personal computer 22.
【0169】ステップST17:ICカードなどのデー
タ記憶装置20は,パーソナルコンピュータ22から入
力した決済処理要求SPCをセッション鍵KSESを用い
て復号し,当該決済処理要求に応じた決済処理を処理回
路51で実行する。Step ST17: The data storage device 20 such as an IC card decrypts the payment processing request SPC input from the personal computer 22 using the session key KSES, and the processing circuit 51 performs the payment processing corresponding to the payment processing request. Execute.
【0170】具体的には,ICカードなどのデータ記憶
装置20は,処理回路51の処理によって,決済処理要
求SPCに含まれるログ書き込み情報を,ICカードな
どのデータ記憶装置20内の耐タンパ性のメモリ52に
記憶する。また,ICカードなどのデータ記憶装置20
は,処理回路51の処理によって,メモリ52に記憶さ
れている残高情報が示す残高から,決済処理要求SPC
に含まれる減算情報が示す減算額を減算し,その結果を
残高情報としてメモリ52に記憶する。Specifically, the data storage device 20 such as an IC card, by the processing of the processing circuit 51, converts the log write information included in the settlement processing request SPC into a tamper resistant data stored in the data storage device 20 such as an IC card. Is stored in the memory 52. Also, a data storage device 20 such as an IC card is used.
Is set by the processing of the processing circuit 51 from the balance indicated by the balance information stored in the memory 52 to the settlement processing request SPC.
Is subtracted, and the result is stored in the memory 52 as balance information.
【0171】ステップST18:ICカードなどのデー
タ記憶装置20は,ステップST17の処理が完了する
と,処理が完了したことを示す処理完了通知PCNを生
成し,これをセッション鍵KSESで暗号処理を施した後
に,パーソナルコンピュータ22およびアプリケーショ
ンサーバ30を介して,セキュリティサーバ31に送信
する。Step ST18: When the processing in step ST17 is completed, the data storage device 20 such as an IC card generates a processing completion notification PCN indicating that the processing has been completed, and performs an encryption process on this with the session key KSES. Later, the data is transmitted to the security server 31 via the personal computer 22 and the application server 30.
【0172】ステップST19:セキュリティサーバ3
1は,ICカードなどのデータ記憶装置20からの処理
完了通知PCNを受信すると,これをセッション鍵KSE
Sを用いて復号し,処理完了通知PCNを確認した後
に,決済完了情報ACNを生成し,これをアプリケーシ
ョンサーバ30を介してパーソナルコンピュータ22お
よびネットワークサーバ40に送信する。その際に,決
済完了情報は,決済管理装置が生成する第3署名を付す
ることにより,その正当性が確保される。Step ST19: Security server 3
When receiving a processing completion notification PCN from the data storage device 20 such as an IC card, the PC 1 uses the session key KSE
After decrypting using S, and confirming the processing completion notification PCN, payment completion information ACN is generated and transmitted to the personal computer 22 and the network server 40 via the application server 30. At this time, the legitimacy of the payment completion information is secured by attaching a third signature generated by the payment management device.
【0173】ステップST20:パーソナルコンピュー
タ22は,セキュリティサーバ31からの決済完了通知
ACNを受信すると,図20に示すように,これに応じ
た情報,例えばデジタルコンテンツのダウンロードを促
すような画面をディスプレイに表示する。Step ST20: When the personal computer 22 receives the settlement completion notice ACN from the security server 31, the personal computer 22 displays information corresponding to the notice, for example, a screen prompting the download of digital contents on the display as shown in FIG. indicate.
【0174】以上説明したように,電子決済システム1
によれば,ICカードなどのデータ記憶装置20のメモ
リ52に共通鍵KCを記憶し,秘密鍵は記憶しない。そ
のため,ユーザ2がICカードなどのデータ記憶装置2
0を紛失した場合でも,メモリ52には秘密鍵が記憶さ
れていないため,秘密鍵を用いてユーザ2の署名が不正
に行われることを回避できる。As described above, the electronic settlement system 1
According to this, the common key KC is stored in the memory 52 of the data storage device 20 such as an IC card, and the secret key is not stored. Therefore, the user 2 is required to use the data storage device 2 such as an IC card.
Even if 0 is lost, since the secret key is not stored in the memory 52, it is possible to prevent the signature of the user 2 from being illegally used using the secret key.
【0175】また,電子決済システム1によれば,共通
鍵KCはICカードなどのデータ記憶装置20およびセ
キュリティサーバ31の内部でのみ使用されることか
ら,共通鍵KCが盗まれる危険性を低くでき,安全な取
り引きを実現できると共に,鍵管理を容易にすることが
できる。According to the electronic settlement system 1, the common key KC is used only inside the data storage device 20 such as an IC card and the security server 31, so that the risk of the common key KC being stolen can be reduced. , Secure transactions can be realized, and key management can be facilitated.
【0176】また,電子決済システム1によれば,IC
カードなどのデータ記憶装置20に入出力される情報お
よび要求をパーソナルコンピュータ22を介して行い,
パーソナルコンピュータ22と,アプリケーションサー
バ30およびネットワークサーバ40との間で情報およ
び要求を送受信する際に,秘密鍵および公開鍵を用いた
署名検証を行うことから,当該情報および要求がネット
ワーク5上で不正に改竄されることを回避でき,ネット
ワーク5を用いた取り引きの安全性を確保できる。In addition, according to the electronic settlement system 1, the IC
Information and requests input / output to / from a data storage device 20 such as a card are made via a personal computer 22,
When information and requests are transmitted and received between the personal computer 22 and the application server 30 and the network server 40, signature verification using a secret key and a public key is performed. Can be avoided, and the security of transactions using the network 5 can be secured.
【0177】また,電子決済システム1によれば,店舗
装置4のネットワークサーバ40において,請求額情報
BILLに対して自らの秘密鍵KSHOP,Sを用いて作成し
た署名情報SIGを付し,決済管理装置3のアプリケー
ションサーバ30において,秘密鍵KSHOP,Sに対応する
公開鍵KSHOP,Pを用いて署名情報SIGを検証し,当該
署名情報SIGが店舗装置4のネットワークサーバ40
において付された正当なものであると判断することか
ら,ユーザ2のパーソナルコンピュータ22などにおい
て,不正に改竄された請求額情報BILLに基づいて決
済が行われてしまうことを防止できる。Further, according to the electronic settlement system 1, the network server 40 of the store device 4 attaches the signature information SIG created by using its own secret key KSHOP, S to the billing amount information BILL, and performs settlement management. The application server 30 of the device 3 verifies the signature information SIG using the public key KSHOP, P corresponding to the secret key KSHOP, S.
Is determined to be legitimate, the payment can be prevented from being performed in the personal computer 22 of the user 2 or the like based on the fraudulently falsified billing amount information BILL.
【0178】また,電子決済システム1では,前述した
ように,パーソナルコンピュータ22は,アプリケーシ
ョンサーバ30から受信した残高情報BIが示す残高,
並びにネットワークサーバ40から受信した見積もり情
報が示す金額(請求額)をディスプレイに表示し,その
内容にユーザ2が同意した後に,アプリケーションサー
バ30から受信した決済処理要求SPCをICカードな
どのデータ記憶装置リーダライタ21を介してICカー
ドなどのデータ記憶装置20に出力する。従って,ユー
ザ2は,ICカードなどのデータ記憶装置20内で最終
的に行われる決済処理の内容を事前に確認でき,不正に
改竄された内容で決済処理が行われることを防止でき
る。In the electronic settlement system 1, as described above, the personal computer 22 stores the balance indicated by the balance information BI received from the application server 30,
In addition, the amount (invoice amount) indicated by the estimate information received from the network server 40 is displayed on a display, and after the user 2 has agreed with the contents, the settlement processing request SPC received from the application server 30 is transmitted to a data storage device such as an IC card. The data is output to a data storage device 20 such as an IC card via a reader / writer 21. Therefore, the user 2 can confirm in advance the details of the payment processing finally performed in the data storage device 20 such as an IC card, and can prevent the payment processing from being performed with illegally tampered contents.
【0179】また,電子決済システム1によれば,決済
処理に伴う手順を従来に比べて少なくでき,ネットワー
ク5を介した情報伝送を削減でき,ネットワーク5の利
用量の削減,並びに処理時間の短縮を図れる。Further, according to the electronic settlement system 1, the number of procedures involved in the settlement processing can be reduced as compared with the conventional one, the information transmission via the network 5 can be reduced, the usage amount of the network 5 can be reduced, and the processing time can be shortened. Can be achieved.
【0180】また,電子決済システム1によれば,従来
のSET方式のように,署名情報の作成および検証を多
数回行う必要がない。Further, according to the electronic settlement system 1, it is not necessary to perform signature information generation and verification many times as in the conventional SET method.
【0181】(第2実施形態)次に図21〜図23を参
照しながら,別の実施の形態にかかる決済システムによ
る商品情報伝送シーケンスおよび価値情報伝送シーケン
スについて説明する。(Second Embodiment) Next, a merchandise information transmission sequence and a value information transmission sequence by a settlement system according to another embodiment will be described with reference to FIGS.
【0182】ST101:まず,ユーザ2のパーソナル
コンピュータ22と店舗装置4のネットワークサーバ4
0との間においてセキュリティにすぐれた通信のために
SSL認証が確立される。ST101: First, the personal computer 22 of the user 2 and the network server 4 of the shop device 4
SSL authentication is established for secure communication between the server and the server.
【0183】ST102:次いで,ユーザ2は,パーソ
ナルコンピュータ22のディスプレイに表示される画面
に応じて,商品の選択を行う。ST102: Next, the user 2 selects a product according to the screen displayed on the display of the personal computer 22.
【0184】ST103:店舗装置4のネットワークサ
ーバ40は,ユーザ2が選択した商品に応じて,店舗装
置4の秘密鍵を用いて作成された第1署名が付された決
済処理要求情報を,ユーザ2のパーソナルコンピュータ
22に送信する。ST103: The network server 40 of the store device 4 transmits the settlement processing request information with the first signature created using the secret key of the store device 4 according to the product selected by the user 2 to the user. 2 to the personal computer 22.
【0185】ST104:パーソナルコンピュータ22
は,ActiveXなどのインタフェースプログラム2
4を起動して,リーダライタ21を介してICカードな
どのデータ記憶装置20にアクセスし,ICカードなど
のデータ記憶装置の残高を読み出す。ST104: Personal computer 22
Is an interface program 2 such as ActiveX
4 is started to access the data storage device 20 such as an IC card via the reader / writer 21 and read the balance of the data storage device such as the IC card.
【0186】ST105:読み出された残高は,所定の
ブラウジング機構を利用して,ユーザ2のパーソナルコ
ンピュータ22に取り込まれ,ディスプレイ上に表示さ
れる。ST105: The read balance is taken into the personal computer 22 of the user 2 by using a predetermined browsing mechanism and displayed on the display.
【0187】ST106:次いで,ユーザ2のパーソナ
ルコンピュータ22と決済管理装置3のアプリケーショ
ンサーバ30との間にセキュアなSSL認証を確立し,
価値情報伝送シーケンスに備える。ST106: Next, secure SSL authentication is established between the personal computer 22 of the user 2 and the application server 30 of the settlement management device 3,
Prepare for the value information transmission sequence.
【0188】ST107:次いで,ユーザ2のパーソナ
ルコンピュータ22からICカードなどのデータ記憶装
置20の残高情報を含む第1署名付の決済要求情報が決
済管理装置3に送信される。ST107: Next, the payment request information with the first signature including the balance information of the data storage device 20 such as an IC card is transmitted from the personal computer 22 of the user 2 to the payment management device 3.
【0189】決済管理装置3のアプリケーションサーバ
30は,店舗装置4の秘密鍵に対応する公開鍵により,
送信された決済要求情報の正当性を検証し,必要な情報
をセキュリティサーバ31に受け渡す。The application server 30 of the settlement management device 3 uses the public key corresponding to the secret key of the
The validity of the transmitted settlement request information is verified, and necessary information is passed to the security server 31.
【0190】ST108:決済管理装置3のセキュリテ
ィサーバ31は,ICカードなどのデータ記憶装置20
との間で相互認証を行い,共通鍵からセッション鍵を生
成する。同様に,ICカードなどのデータ記憶装置20
側においても,セキュリティサーバ31との間で相互認
証を行い,共通鍵からセッション鍵を生成する。ST108: The security server 31 of the settlement management device 3 sets the data storage device 20 such as an IC card.
The mutual authentication is performed between the two, and a session key is generated from the common key. Similarly, the data storage device 20 such as an IC card
The side also performs mutual authentication with the security server 31, and generates a session key from the common key.
【0191】ST109:セキュリティサーバ31は,
決済情報をセッション鍵で暗号化し,アプリケーション
サーバ30を介してユーザ2のパーソナルコンピュータ
22に送信する。ST109: The security server 31
The payment information is encrypted with the session key and transmitted to the personal computer 22 of the user 2 via the application server 30.
【0192】パーソナルコンピュータ22では,送られ
てきた決済情報を,ICカードなどのデータ記憶装置2
0が記憶しているセッション鍵で復号化して画面表示す
る。ユーザ2が送られてきた決済情報を承認する場合に
は,リーダライタ21を介して,その内容がICカード
などのデータ記憶装置20に送信され,ICカードなど
のデータ記憶装置20内において,減算処理などの所定
の決済処理が行われる。In the personal computer 22, the sent settlement information is stored in the data storage device 2 such as an IC card.
0 is decrypted with the session key stored and displayed on the screen. When the user 2 approves the sent settlement information, the contents are transmitted to the data storage device 20 such as an IC card via the reader / writer 21 and subtracted in the data storage device 20 such as the IC card. A predetermined settlement process such as a process is performed.
【0193】なお,ここで留意すべきは,本実施形態に
かかる決済シーケンスにおいては,図9〜図11に関連
して説明した決済シーケンスとは異なり,決済管理装置
3のセキュリティサーバ31により生成される決済情報
は,単に共通鍵により暗号化されるのみで,決済管理装
置3が有する秘密鍵を用いて生成される第2署名が付さ
れない点である。It should be noted here that the settlement sequence according to the present embodiment is different from the settlement sequence described with reference to FIGS. 9 to 11 and is generated by the security server 31 of the settlement management device 3. Is that the payment information is simply encrypted with the common key, and the second signature generated using the secret key of the payment management device 3 is not attached.
【0194】このように,単に共通鍵による暗号化/復
号化によっても,送信される決済情報の身元は確認可能
なので,本実施の形態にかかる決済システムのように,
第2署名を省略することにより,処理の冗長性を緩和す
ることが可能である。As described above, the identity of the transmitted payment information can be confirmed simply by encryption / decryption using the common key, and therefore, as in the payment system according to the present embodiment,
By omitting the second signature, it is possible to reduce the redundancy of the processing.
【0195】ST110:以上説明したようにして,I
Cカードなどのデータ記憶装置20内において,所定の
決済処理が終了すると,その結果が,リーダライタ2
1,パーソナルコンピュータ22,アプリケーションサ
ーバ30を介してセキュリティサーバ31に送信され
る。ST110: As described above, I
When a predetermined payment process is completed in the data storage device 20 such as a C card, the result is transmitted to the reader / writer 2
1, transmitted to the security server 31 via the personal computer 22 and the application server 30.
【0196】ST111:セキュリティサーバ31によ
り決済完了が確認されると,その決済完了情報がアプリ
ケーションサーバ30に送られる。そして,決済完了情
報(領収書)は,アプリケーションサーバ31におい
て,決済管理装置3の秘密鍵を用いて生成された第3署
名が付されて,店舗装置2のネットワークサーバ40に
送信される。ST111: When the settlement completion is confirmed by the security server 31, the settlement completion information is sent to the application server 30. Then, the payment completion information (receipt) is transmitted to the network server 40 of the store device 2 with the application server 31 attaching a third signature generated using the secret key of the payment management device 3.
【0197】ST112:ネットワークサーバ40にお
いては,決済管理装置3の秘密鍵に対応する公開鍵によ
り決済完了情報を検証し,その内容を確認後,決済完了
受領情報を生成する。この決済完了受領情報は,店舗装
置4の秘密鍵を用いて生成された第4署名が付されて,
決済管理装置3のアプリケーションサーバ30に送信さ
れる。ST112: The network server 40 verifies the payment completion information with the public key corresponding to the secret key of the payment management device 3, and after confirming the contents, generates payment completion reception information. The settlement completion receipt information is attached with a fourth signature generated using the secret key of the store device 4,
It is transmitted to the application server 30 of the payment management device 3.
【0198】そして,決済管理装置3のアプリケーショ
ンサーバ30が,第4署名付決済完了受領情報を,ユー
ザ2のパーソナルコンピュータ22に送信することによ
り,パーソナルコンピュータ22のディスプレイには,
一連の電子マネー決済処理が完了した旨の表示が成され
る。Then, the application server 30 of the payment management device 3 transmits the fourth signature-completed payment completion reception information to the personal computer 22 of the user 2, so that the display of the personal computer 22 is displayed.
An indication that a series of electronic money settlement processing has been completed is displayed.
【0199】以上説明したように,本実施の形態にかか
る電子決済システムによれば,ICカードなどのデータ
記憶装置20のメモリ52に共通鍵を記憶し,秘密鍵は
記憶しない。そのため,ユーザ2がICカードなどのデ
ータ記憶装置20を紛失した場合でも,メモリ52には
秘密鍵が記憶されていないため,秘密鍵を用いてユーザ
2の署名が不正に行われることを回避できる。As described above, according to the electronic settlement system of the present embodiment, the common key is stored in the memory 52 of the data storage device 20 such as an IC card, and the secret key is not stored. Therefore, even if the user 2 loses the data storage device 20 such as an IC card, since the secret key is not stored in the memory 52, it is possible to prevent the signature of the user 2 from being illegally used using the secret key. .
【0200】また,本実施の形態にかかる電子決済シス
テムによれば,共通鍵はICカードなどのデータ記憶装
置20およびセキュリティサーバ31の内部でのみ使用
されることから,共通鍵が盗まれる危険性を低くでき,
安全な取り引きを実現できると共に,鍵管理を容易にす
ることができる。According to the electronic settlement system of the present embodiment, since the common key is used only inside the data storage device 20 such as an IC card and the security server 31, there is a risk that the common key is stolen. Can be lowered,
Secure transactions can be realized, and key management can be facilitated.
【0201】また,本実施の形態にかかる電子決済シス
テムによれば,ICカードなどのデータ記憶装置20に
入出力される情報および要求をパーソナルコンピュータ
22を介して行い,パーソナルコンピュータ22と,ア
プリケーションサーバ30およびネットワークサーバ4
0との間で情報および要求を送受信する際に,秘密鍵お
よび公開鍵を用いた署名検証を行うことから,当該情報
および要求がネットワーク5上で不正に改竄されること
を回避でき,ネットワーク5を用いた取り引きの安全性
を確保できる。Further, according to the electronic settlement system of the present embodiment, information and requests input / output to / from the data storage device 20 such as an IC card are made via the personal computer 22, and the personal computer 22 and the application server 30 and network server 4
When the information and the request are transmitted and received to and from the network 5, the signature verification using the secret key and the public key is performed, so that the information and the request can be prevented from being tampered with illegally on the network 5. The security of the transaction using is ensured.
【0202】なお署名検証を行わない場合であっても,
共通鍵による暗号化/復号化によって,送信される決済
情報の身元は確認可能なので,本実施の形態にかかる決
済システムのように,処理の冗長性を緩和することが可
能である。Even when signature verification is not performed,
Since the identity of the payment information to be transmitted can be confirmed by encryption / decryption using the common key, the redundancy of the processing can be reduced as in the payment system according to the present embodiment.
【0203】また,本実施の形態にかかる電子決済シス
テムによれば,店舗装置4のネットワークサーバ40に
おいて,決済要求情報に対して自らの秘密鍵を用いて作
成した第1署名情報を付し,決済管理装置3のアプリケ
ーションサーバ30において,秘密鍵に対応する公開鍵
を用いて第1署名情報を検証し,当該第1署名情報が店
舗装置4のネットワークサーバ40において付された正
当なものであると判断することから,ユーザ2のパーソ
ナルコンピュータ22などにおいて,不正に改竄された
決済要求情報に基づいて決済が行われてしまうことを防
止できる。Further, according to the electronic settlement system of the present embodiment, the network server 40 of the shop device 4 attaches the first signature information created using its own secret key to the settlement request information, The application server 30 of the payment management device 3 verifies the first signature information using the public key corresponding to the private key, and the first signature information is valid in the network server 40 of the store device 4. Therefore, it is possible to prevent the payment from being performed on the personal computer 22 or the like of the user 2 based on the illegally tampered payment request information.
【0204】また,本実施の形態にかかる電子決済シス
テムでは,前述したように,パーソナルコンピュータ2
2は,アプリケーションサーバ30から受信した残高情
報が示す残高,並びにネットワークサーバ40から受信
した見積もり情報が示す金額(請求額)をディスプレイ
に表示し,その内容にユーザ2が同意した後に,アプリ
ケーションサーバ30から受信した決済処理要求SPC
をICカードなどのデータ記憶装置リーダライタ21を
介してICカードなどのデータ記憶装置20に出力す
る。従って,ユーザ2は,ICカードなどのデータ記憶
装置20内で最終的に行われる決済処理の内容を事前に
確認でき,不正に改竄された内容で決済処理が行われる
ことを防止できる。In the electronic settlement system according to the present embodiment, as described above, the personal computer 2
2 displays the balance indicated by the balance information received from the application server 30 and the amount (billed amount) indicated by the estimate information received from the network server 40 on the display, and after the user 2 agrees with the contents, the application server 30 Payment request SPC received from
Is output to a data storage device 20 such as an IC card via a data storage device reader / writer 21 such as an IC card. Therefore, the user 2 can confirm in advance the details of the payment processing finally performed in the data storage device 20 such as an IC card, and can prevent the payment processing from being performed with illegally tampered contents.
【0205】また,電子決済システム1によれば,決済
処理に伴う手順を従来に比べて少なくでき,ネットワー
ク5を介した情報伝送を削減でき,ネットワーク5の利
用量の削減,並びに処理時間の短縮を図れる。Further, according to the electronic settlement system 1, the number of procedures involved in the settlement processing can be reduced as compared with the conventional case, the information transmission via the network 5 can be reduced, the usage amount of the network 5 can be reduced, and the processing time can be shortened. Can be achieved.
【0206】また,電子決済システム1によれば,従来
のSET方式のように,署名情報の作成および検証を多
数回行う必要がないがないため,処理手続の冗長性を緩
和できる。According to the electronic settlement system 1, there is no need to create and verify signature information many times unlike the conventional SET method, so that the redundancy of the processing procedure can be reduced.
【0207】(電子マネー入金システム)図24〜図3
1を参照しながら,本実施の形態にかかる決済システム
における電子マネー入金システムおよびシーケンスにつ
いて説明することにする。(Electronic Money Deposit System) FIGS. 24 to 3
1, an electronic money deposit system and a sequence in the settlement system according to the present embodiment will be described.
【0208】本実施の形態にかかる決済システムにおい
ては,プリペイド方式の電子マネーとしてICカードな
どのデータ記憶装置20を利用するのであるが,ユーザ
2はICカードなどのデータ記憶装置20に記憶された
価値情報の残高が不足した場合には,その残高を増やす
ように,価値情報の更新を行う必要がある。あるいは,
場合によっては,ICカードなどのデータ記憶装置20
に記憶された価値情報を減額するように,価値情報の更
新を行う必要がある。In the settlement system according to the present embodiment, the data storage device 20 such as an IC card is used as prepaid electronic money. The user 2 is stored in the data storage device 20 such as an IC card. When the balance of the value information is insufficient, the value information needs to be updated so as to increase the balance. Or,
In some cases, the data storage device 20 such as an IC card may be used.
It is necessary to update the value information so that the value information stored in the value information is reduced.
【0209】電子マネーをICカードなどのデータ記憶
装置に入金する際には,ユーザ2は,リーダライタ21
によりICカードなどのデータ記憶装置20にアクセス
可能なパーソナルコンピュータ20を介して決済管理装
置3のアプリケーションサーバ(サイバー電子マネーシ
ステム)30にアクセスし,入金画面をディスプレイ上
に表示するように要求する()。When depositing electronic money into a data storage device such as an IC card, the user 2 uses the reader / writer 21
To access the application server (cyber electronic money system) 30 of the payment management device 3 via the personal computer 20 which can access the data storage device 20 such as an IC card, and requests the payment screen to be displayed on the display ( ).
【0210】かかる入金画面要求を受けて,アプリケー
ションサーバ30は,ActiveXコンポーネントな
どの所定のインタフェースプログラム24を介して,ユ
ーザ2のパーソナルコンピュータ20のディスプレイ
に,図25に示すような入金画面が表示される()。In response to the payment screen request, the application server 30 displays a payment screen as shown in FIG. 25 on the display of the personal computer 20 of the user 2 via a predetermined interface program 24 such as an ActiveX component. ().
【0211】ユーザ2が図25に示す入金画面におい
て,入金を選択すると,図26に示すように,ICカー
ドなどのデータ記憶装置20をリーダライタ21にセッ
トするように指示がだされる。When the user 2 selects payment on the payment screen shown in FIG. 25, an instruction is given to set the data storage device 20 such as an IC card on the reader / writer 21 as shown in FIG.
【0212】ユーザ2が,ICカードなどのデータ記憶
装置20をリーダライタ21にセットすると,ICカー
ドなどのデータ記憶装置20内に記憶されている残高な
どが読み出され,サイバー電子マネーシステム30に転
送される()。また,同時に,カード内の履歴情報な
どもサイバー電子マネーシステムに吸い上げられる
()。これらの処理が行われている間は,図27に示
すように,処理中である旨の表示がディスプレイに表示
される。When the user 2 sets the data storage device 20 such as an IC card on the reader / writer 21, the balance and the like stored in the data storage device 20 such as an IC card are read out and stored in the cyber electronic money system 30. Transferred (). At the same time, history information in the card is also downloaded to the cyber electronic money system (). While these processes are being performed, a display indicating that the process is being performed is displayed on the display as shown in FIG.
【0213】次いで,ユーザ2が,図28および図29
に示されるような画面を参照しながら,パーソナルコン
ピュータ22のキーボードやマウスなどを操作しなが
ら,入金金額,クレジットカードの番号や有効期限や暗
証番号を入力してサイバー電子マネーシステムに転送す
る()。また,同時に,カード内の履歴情報などもサ
イバー電子マネーシステムに吸い上げられる()。こ
れらの処理が行われている間は,図30に示すように,
処理中である旨の表示がディスプレイに表示される。Next, the user 2 performs the operations shown in FIGS. 28 and 29.
While operating the keyboard and mouse of the personal computer 22 while referring to the screen as shown in (1), the deposit amount, the credit card number, the expiration date and the personal identification number are input and transferred to the cyber electronic money system (). . At the same time, history information in the card is also downloaded to the cyber electronic money system (). While these processes are being performed, as shown in FIG.
An indication that processing is in progress is displayed on the display.
【0214】サイバー電子マネーシステム30は,上記
のような入金要求情報を受けると,与信装置35に対し
て,クレジット決済要求の承認を求める()。与信装
置35は,クレジット情報を精査した後,クレジット決
済要求の可否を決定する。なお与信装置35の詳細な構
成については,本発明とは直接的な関係を有しないの
で,詳細な説明は省略することにする。Upon receiving the payment request information as described above, the cyber electronic money system 30 requests the credit device 35 to approve the credit settlement request (). After scrutinizing the credit information, the credit device 35 determines whether or not a credit settlement request can be made. Note that the detailed configuration of the credit device 35 has no direct relationship with the present invention, and thus a detailed description will be omitted.
【0215】与信の結果が肯定的である場合には,サイ
バー電子マネーシステムは,価値更新情報を生成する。
サイバー電子マネーシステムは,価値更新情報を,決済
管理装置3とICカードなどのデータ記憶装置20との
間で共用される共通鍵により暗号処理を施す。If the result of the credit is positive, the cyber electronic money system generates value update information.
The cyber electronic money system encrypts the value update information using a common key shared between the payment management device 3 and the data storage device 20 such as an IC card.
【0216】さらに,価値更新情報は,決済管理装置3
の秘密鍵により作成される第5署名を付されて,ユーザ
2のパーソナルコンピュータ22に送信される。ユーザ
2のパーソナルコンピュータ22は,決済管理装置3の
秘密鍵に対応する公開鍵により,送られてきた価値更新
情報の正当性を検証し,正しいものであれば,その価値
更新情報を決済管理装置3とICカードなどのデータ記
憶装置20との間で共用される共通鍵により復号化す
る。そして,復号化された価値更新情報に基づいてIC
カードなどのデータ記憶装置20内の価値情報を更新す
る()。[0216] Further, the value update information is stored in the settlement management device 3.
With the fifth signature created by the secret key of the user 2, and transmitted to the personal computer 22 of the user 2. The personal computer 22 of the user 2 verifies the validity of the transmitted value update information using the public key corresponding to the secret key of the payment management device 3 and, if correct, sends the value update information to the payment management device 3. 3 with a common key shared between the data storage device 20 such as an IC card. Then, based on the decrypted value update information, the IC
The value information in the data storage device 20 such as a card is updated ().
【0217】パーソナルコンピュータ22は,サイバー
電子マネーシステム30に対して入金完了画面要求を送
信し(),図31に示すような,入金完了画面がパー
ソナルコンピュータ22のディスプレイに表示される
()。その後,図32に示すように,サイバー電子マ
ネーシステムのトップページに復帰して,一連の価値更
新処理が完了する。The personal computer 22 transmits a payment completion screen request to the cyber electronic money system 30 (), and a payment completion screen as shown in FIG. 31 is displayed on the display of the personal computer 22 (). Thereafter, as shown in FIG. 32, the display returns to the top page of the cyber electronic money system, and a series of value update processing is completed.
【0218】なお,一連の処理に関するカードログ情報
は,バッチ処理で,精査・決済システム用の情報管理サ
ーバ32に送られて,保存される。The card log information relating to a series of processing is sent to the information management server 32 for the scrutiny / payment system and stored in a batch processing.
【0219】以上説明したように,本実施の形態にかか
る決済システムを利用した電子マネー入金システムによ
れば,ICカードなどのデータ記憶装置20のメモリ5
2に共通鍵KCを記憶し,秘密鍵は記憶しない。そのた
め,ユーザ2がICカードなどのデータ記憶装置20を
紛失した場合でも,メモリ52には秘密鍵が記憶されて
いないため,秘密鍵を用いてユーザ2の署名が不正に行
われることを回避できる。As described above, according to the electronic money deposit system using the settlement system according to the present embodiment, the memory 5 of the data storage device 20 such as an IC card is used.
2 stores the common key KC and does not store the secret key. Therefore, even if the user 2 loses the data storage device 20 such as an IC card, since the secret key is not stored in the memory 52, it is possible to prevent the signature of the user 2 from being illegally used using the secret key. .
【0220】また,電子決済システム1によれば,共通
鍵はICカードなどのデータ記憶装置20およびセキュ
リティサーバ31の内部でのみ使用されることから,共
通鍵が盗まれる危険性を低くでき,安全な入金処理を実
現できると共に,鍵管理を容易にすることができる。Further, according to the electronic settlement system 1, the common key is used only inside the data storage device 20 such as an IC card and the security server 31, so that the risk of the common key being stolen can be reduced, and the security can be reduced. A simple payment process can be realized, and key management can be facilitated.
【0221】以上,添付図面を参照しながら本発明にか
かる電子決済システム等の好適な実施形態について説明
したが,本発明はかかる例に限定されない。当業者であ
れば,特許請求の範囲に記載された技術的思想の範疇内
において各種の変更例または修正例に想到し得ることは
明らかであり,それらについても当然に本発明の技術的
範囲に属するものと了解される。The preferred embodiments of the electronic payment system and the like according to the present invention have been described with reference to the accompanying drawings, but the present invention is not limited to such examples. It is obvious that a person skilled in the art can conceive various changes or modifications within the scope of the technical idea described in the claims, and those changes naturally fall within the technical scope of the present invention. It is understood to belong.
【0222】例えば,上述した実施形態では,図1に示
すように,決済管理装置3において,アプリケーション
サーバ30,セキュリティサーバ31および情報管理サ
ーバ32を別々に設けた場合を例示したが,これらのサ
ーバの機能を一つのサーバで実現してもよい。For example, in the above-described embodiment, as shown in FIG. 1, a case where the application server 30, the security server 31, and the information management server 32 are separately provided in the payment management device 3 is exemplified. May be realized by one server.
【0223】また,上述した実施形態では,ICカード
などのデータ記憶装置20内の残高情報をアプリケーシ
ョンサーバ30に読み出す場合を例示したが,当該残高
情報をアプリケーションサーバ30に読み出さないよう
にしてもよい。Further, in the above-described embodiment, the case where the balance information in the data storage device 20 such as an IC card is read to the application server 30 is exemplified. However, the balance information may not be read to the application server 30. .
【0224】さらに本発明による電子決済方法の一連の
処理,決済管理装置・店舗装置・クライアント装置が行
う処理は,ハードウェアにより実行させることもできる
が,ソフトウェアにより実行することもできる。一連の
ソフトウェアにより実行させる場合には,そのソフトウ
ェアを構成するプログラムが専用のハードウェアに組み
込まれているコンピュータまたは各種のプログラムをイ
ンストールすることで各種の機能を実行することが可能
な,たとえば汎用のパーソナルコンピュータなどに,フ
ロッピー(登録商標)ディスクやCD−ROMなどのパ
ッケージメディアにプログラムを格納して提供してもよ
いし,インターネットなどの通信網を介してプログラム
をダウンロードしてもよい。Further, a series of processes of the electronic settlement method according to the present invention and the processes performed by the settlement management device, the store device, and the client device can be executed by hardware, but can also be executed by software. When the software is executed by a series of software, various functions can be executed by installing a computer or various programs in which programs constituting the software are installed in dedicated hardware. The program may be stored in a package medium such as a floppy (registered trademark) disk or a CD-ROM and provided to a personal computer, or the program may be downloaded via a communication network such as the Internet.
【0225】[0225]
【発明の効果】以上説明したように,本発明によれば,
共通鍵を保持したICカードなどのデータ記憶装置を用
いて,ネットワークを介した電子商取引を安全に行う電
子決済システム,決済管理装置,店舗装置,クライアン
ト装置,ICカードなどのデータ記憶装置,コンピュー
タプログラムおよび記憶媒体を提供できる。As described above, according to the present invention,
An electronic payment system, a payment management device, a store device, a client device, a data storage device such as an IC card, and a computer program for securely performing electronic commerce via a network using a data storage device such as an IC card holding a common key. And a storage medium.
【0226】特に,本発明にかかる電子決済システム等
によれば,ICカードなどのデータ記憶装置20のメモ
リ52に共通鍵を記憶し,秘密鍵は記憶しない。そのた
め,ユーザがICカードなどのデータ記憶装置を紛失し
た場合でも,メモリには秘密鍵が記憶されていないた
め,秘密鍵を用いてユーザの署名が不正に行われること
を回避できる。In particular, according to the electronic settlement system of the present invention, the common key is stored in the memory 52 of the data storage device 20 such as an IC card, and the secret key is not stored. Therefore, even if the user loses the data storage device such as the IC card, the secret key is not stored in the memory, so that it is possible to prevent the user from being illegally signed using the secret key.
【0227】また,本発明にかかる電子決済システム等
によれば,共通鍵はICカードなどのデータ記憶装置お
よびセキュリティサーバの内部でのみ使用されることか
ら,共通鍵が盗まれる危険性を低くでき,安全な取り引
きを実現できると共に,鍵管理を容易にすることができ
る。According to the electronic payment system and the like according to the present invention, since the common key is used only inside the data storage device such as an IC card and the security server, the risk of the common key being stolen can be reduced. , Secure transactions can be realized, and key management can be facilitated.
【0228】また,本発明にかかる電子決済システム等
によれば,ネットワークを流通する各種情報および要求
を送受信する際に,秘密鍵および公開鍵を用いた署名検
証を行うことから,当該情報および要求がネットワーク
上で不正に改竄されることを回避でき,ネットワークを
用いた取り引きの安全性を確保できる。According to the electronic settlement system and the like according to the present invention, when transmitting and receiving various information and requests circulating through the network, signature verification using a secret key and a public key is performed. Can be prevented from being tampered with on the network, and the security of transactions using the network can be secured.
【0229】このように,本発明にかかる電子決済シス
テム等によれば,決済処理や入金処理に伴う手順を従来
に比べて少なくでき,ネットワークを介した情報伝送を
削減でき,ネットワークの利用量の削減,並びに処理時
間の短縮を図れる。As described above, according to the electronic payment system and the like according to the present invention, the number of procedures involved in payment processing and payment processing can be reduced as compared with the prior art, information transmission via the network can be reduced, and the amount of network usage can be reduced. Reduction and processing time can be achieved.
【図1】図1は,本発明の一実施形態にかかる電子決済
システムの全体構成図である。FIG. 1 is an overall configuration diagram of an electronic payment system according to an embodiment of the present invention.
【図2】図2は,図1に示すICカードなどのデータ記
憶装置の構成を説明するための概略的な説明図である。FIG. 2 is a schematic explanatory diagram for explaining a configuration of a data storage device such as the IC card shown in FIG. 1;
【図3】図3は,本発明の実施形態にかかる電子決済シ
ステムの別の構成例を示す構成図である。FIG. 3 is a configuration diagram illustrating another example of the configuration of the electronic payment system according to the embodiment of the present invention;
【図4】図4は,本発明の実施形態にかかる電子決済シ
ステムにおける情報の流れを示す構成図である。FIG. 4 is a configuration diagram showing a flow of information in the electronic payment system according to the embodiment of the present invention.
【図5】ユーザのICカードなどのデータ記憶装置と,
決済管理装置のセキュリティサーバとの間の通信方法を
説明するための図である。FIG. 5 shows a data storage device such as a user's IC card,
FIG. 4 is a diagram for explaining a communication method between the settlement management device and a security server.
【図6】ユーザのパーソナルコンピュータと,店舗のネ
ットワークサーバとの間の通信方法を説明するための図
である。FIG. 6 is a diagram for explaining a communication method between a user's personal computer and a store network server.
【図7】ユーザのパーソナルコンピュータと,決済管理
装置のアプリケーションサーバとの間の通信方法を説明
するための図である。FIG. 7 is a diagram illustrating a communication method between a user's personal computer and an application server of a payment management device.
【図8】本発明の実施形態にかかる電子決済システムの
電子マネー出金の流れを示す説明図である。FIG. 8 is an explanatory diagram showing a flow of dispensing electronic money in the electronic settlement system according to the embodiment of the present invention.
【図9】図1に示す電子決済システムの動作を説明する
ための図であり,商品情報伝送シーケンスを示してい
る。FIG. 9 is a diagram for explaining the operation of the electronic payment system shown in FIG. 1, and shows a product information transmission sequence.
【図10】図1に示す電子決済システムの動作を説明す
るための図であり,価値情報伝送シーケンスを示してい
る。FIG. 10 is a diagram for explaining the operation of the electronic settlement system shown in FIG. 1, and shows a value information transmission sequence.
【図11】図1に示す電子決済システムの動作を説明す
るための図であり,価値情報伝送シーケンスを示してい
る。FIG. 11 is a diagram for explaining the operation of the electronic payment system shown in FIG. 1, and shows a value information transmission sequence.
【図12】図1に示す電子決済システムの決済動作中に
クライアント装置に表示される画面構成例である。12 is an example of a screen configuration displayed on a client device during a payment operation of the electronic payment system shown in FIG. 1;
【図13】図1に示す電子決済システムの決済動作中に
クライアント装置に表示される画面構成例である。FIG. 13 is a screen configuration example displayed on the client device during the payment operation of the electronic payment system shown in FIG. 1;
【図14】図1に示す電子決済システムの決済動作中に
クライアント装置に表示される画面構成例である。14 is an example of a screen configuration displayed on the client device during a payment operation of the electronic payment system shown in FIG. 1;
【図15】図1に示す電子決済システムの決済動作中に
クライアント装置に表示される画面構成例である。FIG. 15 is a screen configuration example displayed on the client device during the settlement operation of the electronic settlement system shown in FIG. 1;
【図16】図1に示す電子決済システムの決済動作中に
クライアント装置に表示される画面構成例である。FIG. 16 is an example of a screen configuration displayed on a client device during a payment operation of the electronic payment system shown in FIG. 1;
【図17】図1に示す電子決済システムの決済動作中に
クライアント装置に表示される画面構成例である。FIG. 17 is a screen configuration example displayed on the client device during the payment operation of the electronic payment system shown in FIG. 1;
【図18】図1に示す電子決済システムの決済動作中に
クライアント装置に表示される画面構成例である。18 is an example of a screen configuration displayed on the client device during the payment operation of the electronic payment system shown in FIG. 1.
【図19】図1に示す電子決済システムの決済動作中に
クライアント装置に表示される画面構成例である。19 is an example of a screen configuration displayed on the client device during the payment operation of the electronic payment system shown in FIG. 1.
【図20】図1に示す電子決済システムの決済動作中に
クライアント装置に表示される画面構成例である。20 is a screen configuration example displayed on a client device during a payment operation of the electronic payment system shown in FIG. 1;
【図21】図1に示す電子決済システムの動作を説明す
るための図であり,商品情報伝送シーケンスを示してい
る。FIG. 21 is a diagram for explaining the operation of the electronic settlement system shown in FIG. 1, and shows a product information transmission sequence.
【図22】図1に示す電子決済システムの動作を説明す
るための図であり,価値情報伝送シーケンスを示してい
る。FIG. 22 is a diagram for explaining the operation of the electronic payment system shown in FIG. 1, and shows a value information transmission sequence.
【図23】図1に示す電子決済システムの動作を説明す
るための図であり,価値情報伝送シーケンスを示してい
る。FIG. 23 is a diagram for explaining the operation of the electronic payment system shown in FIG. 1, and shows a value information transmission sequence.
【図24】本発明の実施形態にかかる電子決済システム
の電子マネー入金の流れを示す説明図である。FIG. 24 is an explanatory diagram showing the flow of electronic money payment in the electronic payment system according to the embodiment of the present invention.
【図25】図1に示す電子決済システムの入金動作中に
クライアント装置に表示される画面構成例である。FIG. 25 is an example of a screen configuration displayed on the client device during a deposit operation of the electronic settlement system shown in FIG. 1;
【図26】図1に示す電子決済システムの入金動作中に
クライアント装置に表示される画面構成例である。26 is an example of a screen configuration displayed on a client device during a deposit operation of the electronic settlement system shown in FIG. 1;
【図27】図1に示す電子決済システムの入金動作中に
クライアント装置に表示される画面構成例である。FIG. 27 is an example of a screen configuration displayed on a client device during a deposit operation of the electronic settlement system shown in FIG. 1;
【図28】図1に示す電子決済システムの入金動作中に
クライアント装置に表示される画面構成例である。FIG. 28 is an example of a screen configuration displayed on a client device during a deposit operation of the electronic settlement system shown in FIG. 1;
【図29】図1に示す電子決済システムの入金動作中に
クライアント装置に表示される画面構成例である。FIG. 29 is an example of a screen configuration displayed on the client device during a deposit operation of the electronic payment system shown in FIG. 1;
【図30】図1に示す電子決済システムの入金動作中に
クライアント装置に表示される画面構成例である。30 is an example of a screen configuration displayed on a client device during a deposit operation of the electronic settlement system shown in FIG. 1;
【図31】図1に示す電子決済システムの入金動作中に
クライアント装置に表示される画面構成例である。31 is an example of a screen configuration displayed on a client device during a deposit operation of the electronic settlement system shown in FIG. 1;
【図32】図1に示す電子決済システムの入金動作中に
クライアント装置に表示される画面構成例である。32 is an example of a screen configuration displayed on the client device during a deposit operation of the electronic settlement system shown in FIG. 1;
1…電子決済システム, 2…ユーザ, 3…決済管理装置, 4…店舗装置, 5…ネットワーク, 20…ICカードなどのデータ記憶装置, 21…ICカードなどのデータ記憶装置リーダライタ, 22…パーソナルコンピュータ, 23…ブラウザプログラム, 24…インタフェースプログラム, 30…アプリケーションサーバ, 31…セキュリティサーバ, 32…情報管理サーバ, 40…ネットワークサーバ DESCRIPTION OF SYMBOLS 1 ... Electronic payment system, 2 ... User, 3 ... Payment management apparatus, 4 ... Store apparatus, 5 ... Network, 20 ... Data storage device such as IC card, 21 ... Data storage device reader / writer such as IC card, 22 ... Personal Computer, 23: Browser program, 24: Interface program, 30: Application server, 31: Security server, 32: Information management server, 40: Network server
───────────────────────────────────────────────────── フロントページの続き (72)発明者 本城 哲 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 荒川 真志 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 Fターム(参考) 5J104 AA01 AA09 LA03 LA06 NA37 PA07 PA10 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Satoshi Honjo 6-7-35 Kita-Shinagawa, Shinagawa-ku, Tokyo Inside Sony Corporation (72) Inventor Masashi Arakawa 6-35, Kita-Shinagawa, Shinagawa-ku, Tokyo No. Sony Corporation F term (reference) 5J104 AA01 AA09 LA03 LA06 NA37 PA07 PA10
Claims (28)
と,前記データ記憶装置に対する情報入出力機能を備え
たクライアント装置と,商品またはサービスを提供する
店舗装置と,前記データ記憶装置と前記店舗装置間の決
済を管理する決済管理装置と,前記クライアント装置と
前記店舗装置と前記決済管理装置とを双方向通信可能に
接続する通信系とから成る電子決済システムであって,
前記決済管理装置は,前記データ記憶装置で決済を行う
ための決済情報を,前記店舗装置からの決済要求情報に
基づいて生成し,前記決済情報を前記決済管理装置と前
記データ記憶装置との間で共用される共通鍵を用いた暗
号処理を施し,この暗号処理が施された決済情報を前記
クライアント装置に送信し,前記クライアント装置は,
前記決済管理装置から受信した前記決済情報を前記デー
タ記憶装置に出力することを特徴とする,電子決済シス
テム。1. A data storage device in which value information is stored, a client device having an information input / output function for the data storage device, a store device for providing goods or services, the data storage device and the store device An electronic payment system comprising: a payment management device that manages payment between the devices; and a communication system that connects the client device, the store device, and the payment management device so as to enable two-way communication,
The payment management device generates payment information for performing payment in the data storage device based on payment request information from the store device, and stores the payment information between the payment management device and the data storage device. Performs encryption processing using a common key shared by the client device, transmits the encrypted payment information to the client device, and the client device
An electronic payment system, wherein the payment information received from the payment management device is output to the data storage device.
当性を示す第1署名を前記店舗装置の秘密鍵を用いて作
成し,前記第1署名が付された前記決済要求情報を前記
決済管理装置に送信し,前記決済管理装置は,前記店舗
装置から受信した前記第1署名の正当性を前記店舗装置
の秘密鍵に対応する公開鍵を用いて検証することを特徴
とする,請求項1記載の電子決済システム。2. The store apparatus creates a first signature indicating the validity of the payment request information using a secret key of the store apparatus, and sets the payment request information with the first signature to the payment request. The payment management device transmits the first signature received from the store device to a management device and verifies the validity of the first signature using a public key corresponding to a secret key of the store device. 1. The electronic payment system according to 1.
報は,前記クライアント装置を介して前記決済管理装置
に送信されることを特徴とする,請求項2記載の電子決
済システム。3. The electronic payment system according to claim 2, wherein the payment request information with the first signature is transmitted to the payment management device via the client device.
決済情報の正当性を示す第2署名を前記決済管理装置の
秘密鍵を用いて作成し,この第2署名が付され暗号処理
が施された前記決済情報を前記クライアント装置に送信
し,前記クライアント装置は,前記決済管理装置から受
信した前記第2署名の正当性を前記決済管理装置の秘密
鍵に対応する公開鍵を用いて検証した後に,前記決済情
報を前記データ記憶装置に出力することを特徴とする,
請求項2記載の電子決済システム。4. The payment management device creates a second signature indicating the validity of the first signed payment information using a secret key of the payment management device, and applies the second signature to the cryptographic process. The payment information transmitted is transmitted to the client device, and the client device verifies the validity of the second signature received from the payment management device using a public key corresponding to a secret key of the payment management device. Outputting the payment information to the data storage device after the
The electronic payment system according to claim 2.
成し,この決済完了情報の正当性を示す第3署名を前記
決済管理装置の秘密鍵を用いて生成し,前記決済情報を
含むとともにこの第3署名が付された前記決済完了情報
を前記店舗装置に送信し,前記店舗装置は,前記決済管
理装置から受信した前記第3署名の正当性を前記決済管
理装置の秘密鍵に対応する公開鍵を用いて検証すること
を特徴とする,請求項1記載の電子決済システム。5. The payment management device generates payment completion information, generates a third signature indicating the validity of the payment completion information using a secret key of the payment management device, and includes the payment information. The payment completion information with the third signature is transmitted to the store device, and the store device checks the validity of the third signature received from the payment management device with the secret key of the payment management device. 2. The electronic payment system according to claim 1, wherein verification is performed using a public key.
た決済完了情報を受信し,前記店舗装置の秘密鍵を用い
て第4署名付き決済完了受領情報を生成し,この第4署
名付き決済完了受領情報を前記決済管理装置および前記
クライアント装置に送信し,前記決済管理装置および前
記クライアント装置は,前記店舗装置から受信した前記
第4署名の正当性を前記店舗装置の秘密鍵に対応する公
開鍵を用いて検証することを特徴とする,請求項第5記
載の電子決済システム。6. The store device receives the settlement completion information with the third signature, generates the fourth signature-completed payment completion reception information using a secret key of the store device, and generates the fourth signature. The settlement management device and the client device transmit the payment completion receipt information with the signature to the payment management device and the client device, and the payment management device and the client device determine whether the fourth signature received from the store device corresponds to the secret key of the store device 6. The electronic payment system according to claim 5, wherein the verification is performed using a public key to be executed.
含むモールとして構成されていることを特徴とする,請
求項1記載の電子決済システム。7. The electronic settlement system according to claim 1, wherein the store device is configured as a mall including a plurality of lower store devices.
報をクライアント装置を介して更新することが可能な決
済管理装置において,前記決済管理装置は,前記データ
記憶装置の価値更新情報を前記決済管理装置と前記デー
タ記憶装置との間で共用される共通鍵を用いた暗号処理
を施し,この暗号処理が施された価値更新情報を前記ク
ライアント装置に送信し,前記クライアント装置は,受
信した前記価値更新情報を前記データ記憶装置に入力す
ることを特徴とする,決済管理装置。8. A payment management device capable of updating value information stored in a data storage device via a client device, wherein the payment management device stores value update information in the data storage device in the payment management device. A cryptographic process using a common key shared between a device and the data storage device is performed, and the updated value information having been subjected to the cryptographic process is transmitted to the client device. A payment management device, wherein update information is input to the data storage device.
の正当性を示す第5署名を前記決済管理装置の秘密鍵を
用いて生成し,前記第5署名が付された前記価値更新情
報を前記クライアント装置に送信し,前記クライアント
装置は,前記決済管理装置から受信した前記第5署名の
正当性を前記決済管理装置の秘密鍵に対応する公開鍵を
用いて検証した後に,前記価値更新情報を前記データ記
憶装置に入力することを特徴とする,請求項8記載の決
済管理装置。9. The payment management apparatus generates a fifth signature indicating the validity of the value update information using a secret key of the payment management apparatus, and generates the fifth update information to which the fifth signature is attached. The value update information transmitted to the client device, and the client device verifies the validity of the fifth signature received from the payment management device using a public key corresponding to a secret key of the payment management device. 9. The payment management device according to claim 8, wherein the data is input to the data storage device.
と商品またはサービスを提供する店舗装置との間の決済
を管理する決済管理装置において,前記データ記憶装置
で決済を行うための決済情報を,前記店舗装置からの決
済要求情報に基づいて生成する決済情報生成部と,前記
決済情報を前記決済管理装置と前記データ記憶装置との
間で共用される共通鍵を用いて暗号処理を施す決済情報
暗号処理部と,この暗号処理が施された決済情報を前記
データ記憶装置に対する情報入出力機能を備えたクライ
アント装置を介して前記データ記憶装置に出力する決済
情報出力部とを備えたことを特徴とする,決済管理装
置。10. A settlement management device for managing settlement between a data storage device in which value information is stored and a store device providing goods or services, wherein the settlement information for performing settlement in the data storage device is: A payment information generation unit that generates the payment information based on the payment request information from the store device, and payment information that performs the encryption processing on the payment information using a common key shared between the payment management device and the data storage device. A cryptographic processing unit; and a payment information output unit configured to output the cryptographically processed payment information to the data storage device via a client device having an information input / output function for the data storage device. Settlement management device.
正当性を示す第1署名を前記店舗装置の秘密鍵を用いて
作成し,前記第1署名が付された前記決済要求情報を前
記決済管理装置に送信し,前記決済管理装置は,前記店
舗装置から受信した前記第1署名の正当性を前記店舗装
置の秘密鍵に対応する公開鍵を用いて検証することを特
徴とする,請求項10記載の決済管理装置。11. The store apparatus creates a first signature indicating the validity of the payment request information using a secret key of the store apparatus, and sets the payment request information with the first signature to the payment request. The payment management device transmits the first signature received from the store device to a management device and verifies the validity of the first signature using a public key corresponding to a secret key of the store device. 10. The settlement management device according to 10.
き決済情報の正当性を示す第2署名を前記決済管理装置
の秘密鍵を用いて作成し,この第2署名が付され暗号処
理が施された前記決済情報を,前記第2署名の正当性を
前記決済管理装置の秘密鍵に対応する公開鍵を用いて検
証可能な前記クライアント装置に送信して前記データ記
憶装置に出力することを特徴とする,請求項11記載の
決済管理装置。12. The payment management device creates a second signature indicating the validity of the first signed payment information using a secret key of the payment management device, and attaches the second signature and performs encryption processing. Transmitting the applied payment information to the client device capable of verifying the validity of the second signature using a public key corresponding to a secret key of the payment management device, and outputting the validity to the data storage device. The settlement management device according to claim 11, wherein the settlement management device is characterized by:
生成し,この決済完了情報の正当性を示す第3署名を前
記決済管理装置の秘密鍵を用いて生成し,前記決済情報
を含むとともにこの第3署名が付された前記決済完了情
報を,前記第3署名の正当性を前記決済管理装置の秘密
鍵に対応する公開鍵を用いて検証可能な前記店舗装置に
送信することを特徴とする,請求項10記載の決済管理
装置。13. The payment management device generates payment completion information, generates a third signature indicating the validity of the payment completion information using a secret key of the payment management device, and includes the payment information. The payment completion information with the third signature is transmitted to the store device whose validity of the third signature can be verified using a public key corresponding to a secret key of the payment management device. The settlement management device according to claim 10, wherein
れた決済完了情報を受信し,前記店舗装置の秘密鍵を用
いて第4署名付き決済完了受領情報を生成し,この第4
署名付き決済完了受領情報を前記決済管理装置に送信
し,前記決済管理装置は,前記店舗装置から受信した前
記第4署名の正当性を前記店舗装置の秘密鍵に対応する
公開鍵を用いて検証することを特徴とする,請求項第1
3記載の決済管理装置。14. The store apparatus receives the settlement completion information to which the third signature has been added, generates the fourth signature-completed settlement completion information using the secret key of the store apparatus, and
A payment completion receipt information with a signature is transmitted to the payment management device, and the payment management device verifies the validity of the fourth signature received from the store device using a public key corresponding to a secret key of the store device. Claim 1 characterized by the following:
3. The settlement management device according to 3.
済管理装置として機能せしめることを特徴とするコンピ
ュータプログラム。15. A computer program for causing a computer to function as the settlement management device according to claim 8.
ラムが記憶されたコンピュータ読み取り可能な記憶媒
体。16. A computer-readable storage medium storing the computer program according to claim 15.
されたデータ記憶装置との間で行われる決済に基づい
て,商品またはサービスを提供する店舗装置であって,
決済要求情報を生成する決済要求情報生成部と,前記決
済要求情報の正当性を示す第1署名を前記店舗装置の秘
密鍵を用いて作成する第1署名生成部と,前記第1署名
が付された前記決済要求情報を,前記第1署名の正当性
を前記店舗装置の秘密鍵に対応する公開鍵を用いて検証
可能な前記決済管理装置に送信する決済要求情報送信部
とを備えたことを特徴とする,店舗装置。17. A store apparatus for providing goods or services based on a settlement made with a data storage device in which value information is stored via a settlement management device,
A payment request information generation unit for generating payment request information, a first signature generation unit for generating a first signature indicating the validity of the payment request information using a secret key of the store device, and A settlement request information transmitting unit for transmitting the settled settlement request information to the settlement management device capable of verifying the validity of the first signature using a public key corresponding to a secret key of the store device. Store equipment characterized by the following.
装置で決済を行うための決済情報を,前記店舗装置から
の決済要求情報に基づいて生成し,前記決済情報を前記
決済管理装置と前記データ記憶装置との間で共用される
共通鍵を用いた暗号処理を施し,この暗号処理が施され
た決済情報を前記クライアント装置に送信し,前記クラ
イアント装置は,前記決済管理装置から受信した前記決
済情報を前記データ記憶装置に出力することを特徴とす
る,請求項17記載の店舗装置。18. The payment management device generates payment information for performing payment in the data storage device based on payment request information from the store device, and generates the payment information with the payment management device and the data. An encryption process using a common key shared with a storage device is performed, and the payment information subjected to the encryption process is transmitted to the client device, and the client device transmits the payment received from the payment management device. The store apparatus according to claim 17, wherein information is output to the data storage device.
情報は,前記店舗装置から前記クライアント装置を介し
て前記決済管理装置に送信されることを特徴とする,請
求項17記載の店舗装置。19. The store apparatus according to claim 17, wherein the payment request information with the first signature is transmitted from the store apparatus to the payment management apparatus via the client apparatus. .
生成し,この決済完了情報の正当性を示す第3署名を前
記決済管理装置の秘密鍵を用いて生成し,前記決済情報
を含むとともにこの第3署名が付された前記決済完了情
報を前記店舗装置に送信し,前記店舗装置は,前記決済
管理装置から受信した前記第3署名の正当性を前記決済
管理装置の秘密鍵に対応する公開鍵を用いて検証するこ
とを特徴とする,請求項17記載の店舗装置。20. The payment management device generates payment completion information, generates a third signature indicating the validity of the payment completion information using a secret key of the payment management device, and includes the payment information. The payment completion information with the third signature is transmitted to the store device, and the store device checks the validity of the third signature received from the payment management device with the secret key of the payment management device. The store apparatus according to claim 17, wherein the verification is performed using a public key.
れた決済完了情報を受信し,前記店舗装置の秘密鍵を用
いて第4署名付き決済完了受領情報を生成し,この第4
署名付き決済完了受領情報を前記決済管理装置および前
記クライアント装置に送信し,前記決済管理装置および
前記クライアント装置は,前記店舗装置から受信した前
記第4署名の正当性を前記店舗装置の秘密鍵に対応する
公開鍵を用いて検証することを特徴とする,請求項第1
7記載の店舗装置。21. The store device receives the settlement completion information with the third signature, generates the fourth signature-completed settlement completion information using the secret key of the store device, and
The payment settlement completion reception information with signature is transmitted to the settlement management device and the client device, and the settlement management device and the client device determine the validity of the fourth signature received from the store device as a secret key of the store device. 2. The method according to claim 1, wherein the verification is performed using a corresponding public key.
7. The store apparatus according to 7.
店舗装置として機能せしめることを特徴とするコンピュ
ータプログラム。22. A computer program for causing a computer to function as the store apparatus according to claim 17.
店舗装置として機能せしめることを特徴とするコンピュ
ータプログラム。23. A computer program for causing a computer to function as the store apparatus according to claim 22.
置と価値情報が記憶されたデータ記憶装置との間の決済
を決済管理装置を介して行うに際して使用される前記デ
ータ記憶装置に対する情報入出力機能を備えたクライア
ント装置において,前記決済管理装置が,前記店舗装置
からの決済要求情報に基づいて生成し,前記決済管理装
置と前記データ記憶装置との間で共用される共通鍵を用
いた暗号処理を施した決済情報を受信する決済情報受信
部と,前記決済管理装置から受信した前記決済情報を前
記データ記憶装置に出力する決済情報出力部とを備えて
いることを特徴とする,クライアント装置。24. An information input / output function for the data storage device used when performing settlement between a store device providing goods or services and a data storage device storing value information via a settlement management device. In the client device provided, the payment management device generates an encryption process based on payment request information from the store device, and performs an encryption process using a common key shared between the payment management device and the data storage device. A client device, comprising: a payment information receiving unit that receives the performed payment information; and a payment information output unit that outputs the payment information received from the payment management device to the data storage device.
置との間の決済を決済管理装置を介して行うに際して使
用される価値情報が記憶されたデータ記憶装置であって
前記決済管理装置が,前記店舗装置からの決済要求情報
に基づいて生成し,前記決済管理装置と前記データ記憶
装置との間で共用される共通鍵を用いた暗号処理を施し
た決済情報を,前記データ記憶装置に対する情報入出力
機能を備えた前記クライアント装置を介して入力可能で
あることを特徴とする,データ記憶装置。25. A data storage device in which value information used when making a payment with a store device providing goods or services via a payment management device is stored, wherein the payment management device is provided in the store device. Payment information generated based on payment request information from the device and subjected to encryption processing using a common key shared between the payment management device and the data storage device; A data storage device, which can be input via the client device having a function.
あることを特徴とする,請求項25に記載のデータ記憶
装置。26. The data storage device according to claim 25, wherein the data storage device is an IC card.
ント装置と店舗装置と決済管理装置と間において行われ
る電子決済方法であって,価値情報が記憶されたデータ
記憶装置で決済を行うための決済情報を,前記店舗装置
からの決済要求に基づいて生成し,前記決済情報を前記
決済管理装置と前記データ記憶装置との間で共用される
共通鍵を用いた暗号処理を施し,前記暗号処理が施され
た決済情報を前記クラインと装置に送信することを特徴
とする,電子決済方法。27. An electronic settlement method performed between a client device, a store device, and a settlement management device connected so as to be capable of two-way communication, wherein the settlement is performed by a data storage device in which value information is stored. Information is generated based on a payment request from the store device, and the payment information is subjected to an encryption process using a common key shared between the payment management device and the data storage device. An electronic payment method, comprising transmitting the performed payment information to the client and the device.
正当性を示す第1の署名を前記店舗装置の秘密鍵を用い
て作成し,前記第1の署名が付された前記決済要求情報
を前記決済管理装置に送信し,前記決済管理装置は,前
記店舗装置から受信した前記第1の署名の正当性を前記
店舗装置の秘密鍵に対応する公開鍵を用いて検証するこ
とを特徴とする,請求項27に記載の電子決済方法。28. The shop device creates a first signature indicating the validity of the payment request information using a secret key of the shop device, and creates the first signature attached to the payment request information. The payment management device transmits the first signature to the payment management device, and the payment management device verifies the validity of the first signature received from the store device using a public key corresponding to a secret key of the store device. 28. The electronic settlement method according to claim 27.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001139164A JP5160003B2 (en) | 2000-05-10 | 2001-05-09 | Settlement management device, program, storage medium, management method, client device, processing method, and data storage device |
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000142307 | 2000-05-10 | ||
JP2000142307 | 2000-05-10 | ||
JP2000-142307 | 2001-02-23 | ||
JP2001048916 | 2001-02-23 | ||
JP2001048916 | 2001-02-23 | ||
JP2001-48916 | 2001-02-23 | ||
JP2001139164A JP5160003B2 (en) | 2000-05-10 | 2001-05-09 | Settlement management device, program, storage medium, management method, client device, processing method, and data storage device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011104326A Division JP5344001B2 (en) | 2000-05-10 | 2011-05-09 | Electronic payment method, client device, and information processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002324202A true JP2002324202A (en) | 2002-11-08 |
JP5160003B2 JP5160003B2 (en) | 2013-03-13 |
Family
ID=27343383
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001139164A Expired - Lifetime JP5160003B2 (en) | 2000-05-10 | 2001-05-09 | Settlement management device, program, storage medium, management method, client device, processing method, and data storage device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5160003B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004172923A (en) * | 2002-11-20 | 2004-06-17 | Nec Corp | Portable telephone terminal, and pay service restriction method used therefor |
WO2004079616A1 (en) * | 2003-03-07 | 2004-09-16 | Bitwallet, Inc | Mobile terminal device, mobile terminal method, mobile terminal program, providing server device, providing server method, and providing server program |
WO2004079617A1 (en) * | 2003-03-06 | 2004-09-16 | Bitwallet, Inc | Remittance processing server, remittance processing method, remittance processing program, terminal device, terminal method, and terminal program |
JP2010530699A (en) * | 2007-06-20 | 2010-09-09 | エムチェク インディア ペイメント システムズ プライベート リミテッド | Method and system for secure authentication |
JP2011507054A (en) * | 2007-11-19 | 2011-03-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method and system for conducting electronic transactions |
JP2012524927A (en) * | 2009-04-24 | 2012-10-18 | ロゴモーション エス.アール.オー. | Method and system for electronic payment transaction, particularly electronic payment transaction using contactless payment means |
JP2015130633A (en) * | 2014-01-08 | 2015-07-16 | パナソニックIpマネジメント株式会社 | Authentication system |
JP2018504789A (en) * | 2015-11-23 | 2018-02-15 | 小米科技有限責任公司Xiaomi Inc. | Payment authentication system, method and apparatus |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04313190A (en) * | 1991-03-20 | 1992-11-05 | Fujitsu Ltd | Prepaid card system using IC cards |
JPH09218905A (en) * | 1996-02-08 | 1997-08-19 | N T T Data Tsushin Kk | Electronic check system |
JPH10222563A (en) * | 1997-02-04 | 1998-08-21 | Fuji Xerox Co Ltd | Paying method and device by electronic degree |
JPH10261021A (en) * | 1997-03-19 | 1998-09-29 | U Card:Kk | Personal cashier service method and paid information browsing method |
JPH10269289A (en) * | 1997-03-26 | 1998-10-09 | Sony Corp | Digital content distribution managing method, digital content reproducing method and its device |
JPH10307885A (en) * | 1997-03-06 | 1998-11-17 | N T T Data:Kk | Electronic money system, electronic money card, electronic money transaction method, recording medium |
JPH113387A (en) * | 1997-02-06 | 1999-01-06 | Fujitsu Ltd | Payment system |
WO1999009502A1 (en) * | 1997-08-13 | 1999-02-25 | Matsushita Electric Industrial Co., Ltd. | Mobile electronic commerce system |
JPH11250353A (en) * | 1998-03-03 | 1999-09-17 | Hitachi Ltd | Point management system |
JP2000040134A (en) * | 1998-07-22 | 2000-02-08 | Hitachi Ltd | Electronic currency holding device |
JP2004280581A (en) * | 2003-03-17 | 2004-10-07 | Seiko Epson Corp | How to prevent unauthorized use of software |
-
2001
- 2001-05-09 JP JP2001139164A patent/JP5160003B2/en not_active Expired - Lifetime
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04313190A (en) * | 1991-03-20 | 1992-11-05 | Fujitsu Ltd | Prepaid card system using IC cards |
JPH09218905A (en) * | 1996-02-08 | 1997-08-19 | N T T Data Tsushin Kk | Electronic check system |
JPH10222563A (en) * | 1997-02-04 | 1998-08-21 | Fuji Xerox Co Ltd | Paying method and device by electronic degree |
JPH113387A (en) * | 1997-02-06 | 1999-01-06 | Fujitsu Ltd | Payment system |
JPH10307885A (en) * | 1997-03-06 | 1998-11-17 | N T T Data:Kk | Electronic money system, electronic money card, electronic money transaction method, recording medium |
JPH10261021A (en) * | 1997-03-19 | 1998-09-29 | U Card:Kk | Personal cashier service method and paid information browsing method |
JPH10269289A (en) * | 1997-03-26 | 1998-10-09 | Sony Corp | Digital content distribution managing method, digital content reproducing method and its device |
WO1999009502A1 (en) * | 1997-08-13 | 1999-02-25 | Matsushita Electric Industrial Co., Ltd. | Mobile electronic commerce system |
JPH11250353A (en) * | 1998-03-03 | 1999-09-17 | Hitachi Ltd | Point management system |
JP2000040134A (en) * | 1998-07-22 | 2000-02-08 | Hitachi Ltd | Electronic currency holding device |
JP2004280581A (en) * | 2003-03-17 | 2004-10-07 | Seiko Epson Corp | How to prevent unauthorized use of software |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004172923A (en) * | 2002-11-20 | 2004-06-17 | Nec Corp | Portable telephone terminal, and pay service restriction method used therefor |
WO2004079617A1 (en) * | 2003-03-06 | 2004-09-16 | Bitwallet, Inc | Remittance processing server, remittance processing method, remittance processing program, terminal device, terminal method, and terminal program |
WO2004079616A1 (en) * | 2003-03-07 | 2004-09-16 | Bitwallet, Inc | Mobile terminal device, mobile terminal method, mobile terminal program, providing server device, providing server method, and providing server program |
JP2010530699A (en) * | 2007-06-20 | 2010-09-09 | エムチェク インディア ペイメント システムズ プライベート リミテッド | Method and system for secure authentication |
JP2011507054A (en) * | 2007-11-19 | 2011-03-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method and system for conducting electronic transactions |
US8601256B2 (en) | 2007-11-19 | 2013-12-03 | International Business Machines Corporation | System and method of performing electronic transactions with encrypted data transmission |
US9313201B2 (en) | 2007-11-19 | 2016-04-12 | International Business Machines Corporation | System and method of performing electronic transactions |
JP2012524927A (en) * | 2009-04-24 | 2012-10-18 | ロゴモーション エス.アール.オー. | Method and system for electronic payment transaction, particularly electronic payment transaction using contactless payment means |
JP2015130633A (en) * | 2014-01-08 | 2015-07-16 | パナソニックIpマネジメント株式会社 | Authentication system |
US10389531B2 (en) | 2014-01-08 | 2019-08-20 | Panasonic Intellectual Property Management Co., Ltd. | Authentication system and authentication method |
JP2018504789A (en) * | 2015-11-23 | 2018-02-15 | 小米科技有限責任公司Xiaomi Inc. | Payment authentication system, method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP5160003B2 (en) | 2013-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6426537B2 (en) | Electronic payment system and electronic payment management device | |
Herzberg | Payments and banking with mobile personal devices | |
US9372971B2 (en) | Integration of verification tokens with portable computing devices | |
US5590197A (en) | Electronic payment system and method | |
JP4469376B2 (en) | Mobile phone, method and computer system for conducting cashless transactions using mobile phone | |
US8306919B2 (en) | IC card and authentication method in electronic ticket distribution system | |
EP3540671B1 (en) | Systems and methods for software based encryption | |
KR20020039318A (en) | Electronic value system | |
EP1509863A4 (en) | SYSTEM AND METHOD FOR SECURE AUTHENTICATION AND INVOICING FOR PRODUCTS AND SERVICES USING CELLULAR TELECOMMUNICATION AND AUTHORIZATION STRUCTURE | |
WO2001057750A1 (en) | Authentication system | |
JP2002514839A (en) | Cryptographic system and method for electronic commerce | |
JP5160003B2 (en) | Settlement management device, program, storage medium, management method, client device, processing method, and data storage device | |
WO2003046697A2 (en) | E-commerce payment systems | |
JP2009043012A (en) | Settlement system, store apparatus, settlement institution apparatus and settlement method | |
JP2002279195A (en) | Consumer system and password input terminal device | |
CN118076964A (en) | Efficient and protected data transmission system and method | |
KR101129167B1 (en) | Method and system of mobile secure payment | |
JP2003066836A (en) | Electronic signature method | |
KR101129168B1 (en) | Method and system of mobile secure payment | |
JP2002352172A (en) | Electronic commerce method and electronic commerce device | |
Islam et al. | A PKI Enabled Authentication Protocol for Secure E-Payment Framework | |
JP2002352038A (en) | Method and computer program for electronic lot drawing | |
KR20000063481A (en) | The card for internet e-commerce |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080306 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20080402 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20080402 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100614 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100629 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100830 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101102 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101229 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110208 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110509 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20110512 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20110715 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121212 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5160003 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151221 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |