[go: up one dir, main page]

JPH09218896A - Electronic shopping method and device - Google Patents

Electronic shopping method and device

Info

Publication number
JPH09218896A
JPH09218896A JP2278396A JP2278396A JPH09218896A JP H09218896 A JPH09218896 A JP H09218896A JP 2278396 A JP2278396 A JP 2278396A JP 2278396 A JP2278396 A JP 2278396A JP H09218896 A JPH09218896 A JP H09218896A
Authority
JP
Japan
Prior art keywords
buyer
product
credit card
key
carrier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2278396A
Other languages
Japanese (ja)
Inventor
Genji Nishioka
玄次 西岡
Ryoichi Sasaki
良一 佐々木
Seiichi Suzaki
誠一 洲崎
Hisashi Umeki
久志 梅木
Kahoru Hanaoka
かほる 花岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2278396A priority Critical patent/JPH09218896A/en
Publication of JPH09218896A publication Critical patent/JPH09218896A/en
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

(57)【要約】 【課題】電子ショッピングシステムにおいて、不正な小
売店が買手からクレジットカード100の情報を引き出
し、商品を買手に渡すことなく代金を得る不正を防止
し、かつ、買手が自分の発注した商品の運搬状況を安全
に知る方法を提供する。 【解決手段】買手は商品発注時と商品受け取り時に認証
情報を作成し、クレジットカード会社は双方の認証情報
の正当性を確かめた上で、買手の銀行口座から商品代金
を引き落とす。また、小売店は買手の注文商品の発送時
に商品固有の暗号化鍵と復号化鍵を任意に作成し、それ
ぞれを運搬者および買手に渡し、運搬者は商品の運搬状
況の情報を暗号化鍵で暗号化して信頼できるサーバ70
0に格納し、買手はサーバ700にアクセスし、復号化
鍵を用いて商品の運搬状況を見る。
(57) [Abstract] [PROBLEMS] To prevent fraud in an electronic shopping system in which a fraudulent retailer pulls out information of a credit card 100 from a buyer and obtains a price without handing the product to the buyer, and Provide a way to safely know the transportation status of ordered products. SOLUTION: The buyer creates the authentication information at the time of ordering the product and at the time of receiving the product, and the credit card company confirms the validity of the authentication information of both parties, and then deducts the product price from the buyer's bank account. In addition, the retail store arbitrarily creates an encryption key and a decryption key unique to the product when the ordered product of the buyer is shipped, and hands each of them to the carrier and the buyer. Server 70 encrypted and trusted
0, the buyer accesses the server 700 and uses the decryption key to check the transportation status of the product.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、買手が通信ネット
ワークを介して商品発注を行う電子ショッピングシステ
ムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic shopping system in which a buyer places an order for goods via a communication network.

【0002】[0002]

【従来の技術】一般にクレジットカードを用いて通信販
売を行う場合、買手は商品発注の際に買手のクレジット
カードの会社名、クレジットカード番号、有効期限、等
の情報を小売店に知らせ、小売店はクレジットカード会
社に対して代金請求を行ない、クレジット会社は後日買
手の銀行口座から商品の代金引き落としを行っている。
2. Description of the Related Art Generally, when using a credit card for mail-order sales, the buyer informs the retailer of information such as the buyer's credit card company name, credit card number, and expiration date when placing an order for the product. Bills the credit card company, and the credit company later debits the product from the buyer's bank account.

【0003】[0003]

【発明が解決しようとする課題】しかし、この方法だ
と、不正な小売店が買手からクレジットカードの情報を
引き出し、商品発送を行わないで代金のみを得るような
不正が考えられる。
However, with this method, it is conceivable that a fraudulent retail store will extract credit card information from the buyer and will only obtain the price without sending the merchandise.

【0004】また、今日、インターネットを利用して、
海外の通販業者に対して手軽にメールオーダーを行える
ようになりつつある。しかし、国内と違って、買手の手
元に商品が届くまでには相当の日数がかかり、買手は自
分が注文した商品の状況(商品が現在どこにあって、い
つ買手の手元に届くか等)が分かると便利である。
In addition, using the Internet today,
It is becoming easier to place mail orders for overseas mail order companies. However, unlike in Japan, it takes a considerable number of days for the product to reach the buyer, and the buyer can determine the status of the product that he or she ordered (where the product is currently, when it arrives at the buyer, etc.). It is convenient to understand.

【0005】そこで、本発明の主目的は、(1)不正な
小売店が買手からクレジットカードの情報を引き出し、
商品を買手に渡すことなく代金を得る不正を防止する、
(2)買手は、自分の発注した商品が買手の手元に届く
までの運送状況を買手のプライバシーを保護し安全に知
ることができる、という特徴を有する電子ショッピング
システムを提供するものである。
Therefore, the main objects of the present invention are: (1) An unauthorized retail store retrieves credit card information from a buyer,
Prevent fraud where you don't get the goods to the buyer,
(2) The buyer provides an electronic shopping system having a feature that the buyer can know the transportation status of the ordered product until it reaches the buyer, while protecting the buyer's privacy and safely.

【0006】[0006]

【課題を解決するための手段】上記目的(1)を達成す
るために、本発明は、買手が商品発注時に作成した認証
情報と商品受け取り時に作成した認証情報の双方の正当
性を確かめた上で、クレジットカード会社は買手の銀行
口座から代金を引き落とすようにしたことを特徴とす
る。
In order to achieve the above-mentioned object (1), the present invention verifies the authenticity of both the authentication information created by the buyer when the product is ordered and the authentication information created when the product is received. Then, the credit card company is designed to withdraw the money from the buyer's bank account.

【0007】具体的には、買手のクレジットカードには
買手固有の秘密鍵dと公開鍵(e,n)が搭載されてお
り、クレジットカード会社は公開鍵(e,n)を管理し
ており、買手は、商品注文時に商品注文書Pに対してク
レジットカード内の秘密鍵dを用いて署名S1を、 S1=exp(h(P),d) mod n, にて作成し、PとS1を小売店に送る。
Specifically, the buyer's credit card is equipped with the buyer's private key d and public key (e, n), and the credit card company manages the public key (e, n). , The buyer creates a signature S1 on the product order sheet P using the private key d in the credit card at the time of ordering the product by S1 = exp (h (P), d) mod n, and P and S1. To the retail store.

【0008】小売店は、クレジットカード会社に買手の
公開鍵(e,n)を問い合わせて、 h(P) exp(S1,e)(mod n), を確かめることにより署名S1の認証を行った後、買手
の注文した商品を運搬者に渡し発送し、さらにPとS1
をクレジットカード会社に送信する。
The retailer inquires of the credit card company about the buyer's public key (e, n), and verifies h (P) exp (S1, e) (mod n), thereby authenticating the signature S1. After that, the item ordered by the buyer is delivered to the carrier and shipped, and P and S1
To the credit card company.

【0009】買手は運搬者から商品を受け取った際に、
クレジットカード内の秘密鍵dを用いて商品受取書Rに
対して、 S2=exp(h(R),d) mod n, にて、署名S2を作成し、S2を運搬者に渡す。
When the buyer receives the goods from the carrier,
Using the private key d in the credit card, a signature S2 is created on the product receipt R with S2 = exp (h (R), d) mod n, and S2 is given to the carrier.

【0010】運搬者は、買手のクレジットカードから出
力された公開鍵(e,n)を用いて、 h(R) exp(S2,e)(mod n), を確かめることにより署名S2の認証を行った後、Rと
S2を(小売店経由で)クレジットカード会社に送信す
る。
The carrier verifies the signature S2 by verifying h (R) exp (S2, e) (mod n), using the public key (e, n) output from the buyer's credit card. After doing so, send R and S2 (via retail store) to the credit card company.

【0011】クレジットカード会社は、クレジットカー
ド会社に保管されている買手の公開鍵(e,n)を用い
て、 h(P) exp(S1,e)(mod n), h(R) exp(S2,e)(mod n), を確かめることにより、S1とS2の認証を行った後、
該商品代金を買手の銀行口座から引き落とす。ただし、
n=pq(p,qは素数),ed 1(modN)(N
はp−1とq−1の最小公倍数)であり、exp(a,
x)はaをx乗した値を表し、hは公開されたハッシュ
関数を表す。
The credit card company uses the buyer's public key (e, n) stored in the credit card company as follows: h (P) exp (S1, e) (mod n), h (R) exp ( After verifying S1, e2 by verifying S2, e) (mod n),
Withdraw the product price from the buyer's bank account. However,
n = pq (p and q are prime numbers), ed 1 (modN) (N
Is the least common multiple of p-1 and q-1, and exp (a,
x) represents a value of a raised to the power of x, and h represents a published hash function.

【0012】また、上記目的(1)、(2)を達成する
ために、本発明は、小売店が注文商品を発送する際に作
成した商品固有の暗号化鍵と復号化鍵をそれぞれ運搬者
と買手に渡し、運搬者は買手の注文した商品の運搬状況
の情報を暗号化鍵で暗号化して信頼できるサーバに格納
し、買手はサーバにアクセスし、復号化鍵を用いて運搬
状況の情報を復号化して、自分の注文した商品の運搬状
況を知る。
Further, in order to achieve the above objects (1) and (2), the present invention provides a carrier with a product-specific encryption key and a product-decryption key created when a retail store ships an ordered product. The carrier then encrypts the transportation status information of the goods ordered by the buyer with the encryption key and stores it in a reliable server, and the buyer accesses the server and uses the decryption key to transfer the transportation status information. Decrypt and know the transportation status of the product you ordered.

【0013】具体的には、買手のクレジットカードには
買手固有の秘密鍵dと公開鍵(e,n)が搭載されてお
り、クレジットカード会社は公開鍵(e,n)を管理し
ており、買手は、商品注文時に商品注文書Pに対してク
レジットカード内の秘密鍵dを用いて署名S1を、 S1=exp(h(P),d) mod n, にて作成し、PとS1を小売店に送る。
Specifically, the buyer's credit card is equipped with the buyer's unique secret key d and public key (e, n), and the credit card company manages the public key (e, n). , The buyer creates a signature S1 on the product order sheet P using the private key d in the credit card at the time of ordering the product by S1 = exp (h (P), d) mod n, and P and S1. To the retail store.

【0014】小売店は、クレジットカード会社に買手の
公開鍵(e,n)を問い合わせて、 h(P) exp(S1,e)(mod n), を確かめることにより署名S1の認証を行った後、買手
からの注文商品に対して識別情報Iと固有の鍵情報K
(共通鍵暗号の鍵)を設定し、小売店は商品と識別情報
Iと鍵情報Kを運搬者に渡し、さらに買手の公開鍵
(e,n)を用いて、 W=exp(K,e) mod n, にて鍵Kを暗号化して、WとIを買手に送信する。
The retailer inquires of the credit card company about the buyer's public key (e, n), and verifies h (P) exp (S1, e) (mod n), to authenticate the signature S1. After that, the identification information I and the unique key information K for the ordered product from the buyer
(Common key encryption key) is set, the retail store passes the product, the identification information I, and the key information K to the carrier, and further, using the buyer's public key (e, n), W = exp (K, e ) Modulate the key K with mod n, and send W and I to the buyer.

【0015】運搬者は商品の運搬状況の情報Sを鍵K
で、 E=E(S:K), にて暗号化して、信頼できるサーバに格納する。
The carrier uses the key K for the information S on the transportation status of the goods.
Then, it is encrypted with E = E (S: K), and stored in a reliable server.

【0016】買手は小売店から送られてきたWから、ク
レジットカード内の秘密鍵dと公開鍵(e,n)を用い
て、 K=exp(W,d) mod n, にて、鍵Kを復号化し、さらに該商品の運搬状況を知る
ことを目的に該サーバにアクセスし、該商品の識別情報
Iから該暗号化データEを検索し、鍵Kを用いて、 S=D(E:K), にて、Sを復号化する。ただし、n=pq(p,qは素
数),ed 1(modN)(Nはp−1とq−1の最
小公倍数)であり、exp(a,x)はaをx乗した値
を表し、hは公開されたハッシュ関数を表わし、E
(P:K),D(P:K)はそれぞれ文書Pを鍵Kで暗
号化、復号化した結果を表す。
From the W sent from the retailer, the buyer uses the secret key d and the public key (e, n) in the credit card, K = exp (W, d) mod n, and the key K To access the server for the purpose of knowing the transportation status of the product, retrieve the encrypted data E from the identification information I of the product, and use the key K to obtain S = D (E: K), and decrypt S. However, n = pq (p and q are prime numbers) and ed 1 (modN) (N is the least common multiple of p-1 and q-1), and exp (a, x) represents a value of a raised to the x power. , H represents a publicly available hash function, and E
(P: K) and D (P: K) represent the results of encrypting and decrypting the document P with the key K, respectively.

【0017】なお、共通鍵を用いる暗号方式では、暗号
化鍵と復号化鍵が同一で、それぞれを秘密に管理する必
要がある。これに対して、公開鍵暗号方式は、暗号化鍵
と復号化鍵とが相異なっており、暗号化鍵は公開し、復
号化鍵は秘密にする。これにより、誰でも暗号文をつく
ることができ、復号化鍵を持つ者だけが復号を行える。
このことから、公開鍵暗号方式では暗号化鍵のことを公
開鍵と呼び、復号化鍵を秘密鍵と呼ぶ。但し、デジタル
署名においては、秘密鍵を用いて署名作成を行い、公開
鍵を用いて署名検証を行う。すなわち、署名鍵を知る者
のみ署名を作成でき、その署名が正当なものであるかど
うかは誰でもが確かめることができるようにするもので
ある。
In the encryption method using the common key, the encryption key and the decryption key are the same, and it is necessary to manage each secretly. On the other hand, in the public key cryptosystem, the encryption key and the decryption key are different from each other, the encryption key is made public, and the decryption key is kept secret. As a result, anyone can create a ciphertext, and only the person who has the decryption key can decrypt it.
Therefore, in the public key cryptosystem, the encryption key is called the public key and the decryption key is called the secret key. However, in a digital signature, a signature is created using a private key and signature verification is performed using a public key. In other words, only a person who knows the signature key can create a signature, and anyone can confirm whether or not the signature is valid.

【0018】ハッシュ関数とは、データを圧縮する関数
であり、従来提案されているハッシュ関数(例えばMD
2,MD5等)のうち適当なものを使用すればよい。圧
縮されたデータが元に復元できなくてもよい。なお、ハ
ッシュ関数の詳細については、例えば、岡本栄司著、
「暗号理論入門」、共立出版(1993)、第138〜
141頁に記載されている。
The hash function is a function for compressing data, and a hash function conventionally proposed (for example, MD
2, MD5, etc.) may be used as appropriate. The compressed data may not be restored to the original. For details of the hash function, see, for example, Eiji Okamoto,
"Introduction to Cryptography", Kyoritsu Shuppan (1993), No. 138-
Pp. 141.

【0019】また、公開鍵暗号については、前述の「暗
号理論入門」の第88〜91頁に記載されている。
The public key cryptography is described on pages 88 to 91 of the above-mentioned "Introduction to Cryptographic Theory".

【0020】本発明に係る電子ショッピング方法によれ
ば、クレジットカード会社は商品発注時の署名と商品受
け取り時の署名の双方の正当性を確かめた後、買手の銀
行口座より代金を引き落とす。このため、不正な小売店
が商品を発送せずに代金のみを得る不正を防止すること
ができる。また、買手の注文した商品の運搬状況の情報
を暗号化して信頼できるサーバに格納しているため、不
正な小売店が商品発送を行わなかった場合、買手はこれ
を検出することができ、さらに第3者から買手のプライ
バシーを保護し、買手は商品が手元に届くまでの運搬状
況の情報を得ることができる。
According to the electronic shopping method of the present invention, the credit card company debits the buyer's bank account after confirming the validity of both the signature at the time of ordering the product and the signature at the time of receiving the product. For this reason, it is possible to prevent fraudulent retailers who get only the price without shipping the merchandise. Further, since the information on the transportation status of the goods ordered by the buyer is encrypted and stored in the reliable server, the buyer can detect this when an unauthorized retailer does not ship the goods. The privacy of the buyer is protected from the third party, and the buyer can obtain information on the transportation status of the product until it reaches the user.

【0021】[0021]

【発明の実施の形態】以下、図面を用いて、本発明の実
施の形態について詳しく説明する。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described in detail below with reference to the drawings.

【0022】図1は、本発明の実施の形態1及び2のシ
ステム構成を示す図である。このシステムは、クレジッ
トカード100と買手側装置200と小売店側装置30
0とクレジットカード会社側装置400と運搬者側装置
500と運搬者携帯装置600とサーバ700から構成
されている。これらは、いずれもコンピュータにより実
現される。買手側装置200と小売店側装置300とク
レジットカード会社側装置400と運搬者側装置500
とサーバ700は通信ネットワーク800を介して接続
されている。運搬者携帯装置600および買手側装置2
00は、後述するように、クレジットカード100との
インタフェースを有する。
FIG. 1 is a diagram showing the system configuration of the first and second embodiments of the present invention. This system includes a credit card 100, a buyer side device 200, and a retail store side device 30.
0, credit card company side device 400, carrier side device 500, carrier portable device 600, and server 700. All of these are realized by a computer. Buyer side device 200, retail store side device 300, credit card company side device 400, and carrier side device 500
And the server 700 are connected via a communication network 800. Carrier's portable device 600 and buyer's device 2
00 has an interface with the credit card 100 as described later.

【0023】図2はクレジットカード100の内部構成
を示す。クレジットカード100は、メモリ101、署
名作成装置102、暗復号化装置(公開鍵暗号)10
3、を備えている。
FIG. 2 shows the internal structure of the credit card 100. The credit card 100 includes a memory 101, a signature creation device 102, an encryption / decryption device (public key encryption) 10
3 is provided.

【0024】図3は買手側装置200の内部構成を示
す。買手側装置200は、クレジットカード読み取り装
置201、文書作成装置202、ハッシュ計算装置20
3、暗復号化装置(共通鍵暗号)204、メモリ20
5、通信装置206、を備えている。
FIG. 3 shows the internal structure of the buyer-side device 200. The buyer side device 200 includes a credit card reading device 201, a document creation device 202, and a hash calculation device 20.
3, encryption / decryption device (common key encryption) 204, memory 20
5, the communication device 206.

【0025】図4は小売店側装置300の内部構成を示
す。小売店側装置300は、ハッシュ計算装置301、
署名検証装置302、暗復号化装置(公開鍵暗号)30
3、鍵生成装置304、通信装置305、を備えてい
る。
FIG. 4 shows the internal structure of the retail store-side device 300. The retail store-side device 300 is a hash calculation device 301,
Signature verification device 302, encryption / decryption device (public key encryption) 30
3, a key generation device 304, and a communication device 305.

【0026】図5はクレジットカード会社側装置400
の内部構成を示す。クレジットカード会社側装置400
は、署名検証装置401、メモリ402、を備えてい
る。
FIG. 5 shows a credit card company side device 400.
2 shows the internal configuration of FIG. Credit card company side device 400
Includes a signature verification device 401 and a memory 402.

【0027】図6は運搬者側装置500の内部構成を示
す。運搬者側装置500は、メモリ501、通信装置5
02、暗復号化装置(共通鍵暗号)503、を備えてい
る。
FIG. 6 shows the internal structure of the carrier-side device 500. The carrier device 500 includes a memory 501 and a communication device 5.
02 and an encryption / decryption device (common key encryption) 503.

【0028】図7は、運搬者携帯装置600の内部構成
を示す。運搬者携帯装置600は、クレジットカード読
み取り装置601、ハッシュ計算装置602、署名検証
装置603、メモリ604、通信装置605、表示装置
606、を備えている。
FIG. 7 shows the internal structure of the portable carrier device 600. The carrier portable device 600 includes a credit card reading device 601, a hash calculation device 602, a signature verification device 603, a memory 604, a communication device 605, and a display device 606.

【0029】買手は、クレジットカード100による代
金精算を前提として小売店側装置300に商品発注を行
い、運搬者を介して商品が買手のもとに配送される。
The buyer places an order for merchandise in the retail store-side device 300 on the premise of payment settlement by the credit card 100, and the merchandise is delivered to the buyer through the carrier.

【0030】(実施の形態1)買手は商品発注時と商品
受け取り時に認証情報を作成し、クレジットカード会社
はそれらの正当性を認証した後、買手の銀行口座から代
金を引き落とす。本実施の形態では、このような場合に
ついて以下に詳しく述べる。また、本実施の形態では、
公開鍵暗号にRSA(前述の「暗号理論入門」の第88
〜91頁参照)を用いる。
(Embodiment 1) The buyer creates the authentication information at the time of ordering the product and at the time of receiving the product, and the credit card company authenticates the legitimacy thereof and then debits the purchaser's bank account. In the present embodiment, such a case will be described in detail below. In the present embodiment,
For public key cryptography, RSA (the above-mentioned "Introduction to Cryptographic Theory", 88th
(See page 91).

【0031】買手はクレジットカード会社が発行したク
レジットカード100を所持する。クレジットカード1
00内のメモリ101には買手固有の秘密鍵dと公開鍵
(e,n)が格納されている。クレジットカード会社は
クレジットカード側装置400内のメモリ402に買手
の公開鍵(e,n)を保管している。ただし、n=pq
(p,qは素数),ed≡1(mod N)(Nはp−
1とq−1の最小公倍数)。ed≡1(mod N)
は、ed−1がNで割り切れることを意味する。
The buyer has the credit card 100 issued by the credit card company. Credit card 1
A memory 101 in 00 stores a private key d unique to the buyer and a public key (e, n). The credit card company stores the buyer's public key (e, n) in the memory 402 in the credit card device 400. However, n = pq
(P and q are prime numbers), ed ≡ 1 (mod N) (N is p-
Least common multiple of 1 and q-1). ed≡1 (mod N)
Means that ed-1 is divisible by N.

【0032】図8を参照しながら、本実施の形態におけ
るショッピングの流れを説明する。
The flow of shopping in this embodiment will be described with reference to FIG.

【0033】(1)買手は購入を希望する商品を選び、
買手側装置200内の文書作成装置202を用いて注文
書P(買手のID情報を含む)を作成する(81)。注
文書は、各小売店が定めるものであり、通常、買物注文
の日付、注文商品とその個数、合計金額、クレジットワ
ード会社名、クレジットカード番号、クレジットカード
の有効期限等を記載したものである。さらに、買手はク
レジットカード100を買手側装置200のクレジット
カード読み取り装置201に接続する。買手側装置20
0はハッシュ計算装置203を用いて注文書Pのハッシ
ュ値h(P)を計算し、クレジットカード100のメモ
リ101に出力する。クレジットカード100内は、メ
モリ101にある秘密鍵dと署名作成装置102を用い
てクレジットカード100内部にて、注文書Pに対する
署名文S1を、 S1=exp(h(P),d) mod n, にて作成する(82)。この式は、S1=exp(h
(P),d) mod nは、exp(h(P),d)
をnで割った余りをS1とする、という意味である。た
だし、hは公開されたハッシュ関数で、exp(a,
x)はaをx乗した値を表す。本例ではデジタル署名に
RSAを用いているので、ハッシュ値h(P)は、0≦
h(P)≦nであればよい。クレジットカード100
は、署名文S1を買手側装置200に出力する。買手側
装置通信装置206を用いて注文書Pおよび署名文S1
を小売店側装置300に通信ネットワーク800を介し
て送る(83)。なお、安全性の観点からnには512
ビット以上の値が推奨される。
(1) The buyer selects the product he / she wants to purchase,
An order form P (including the buyer's ID information) is created using the document creation device 202 in the buyer side device 200 (81). The purchase order is specified by each retail store, and usually describes the date of the shopping order, the ordered products and the number of them, the total amount, the credit word company name, the credit card number, the expiration date of the credit card, etc. . Further, the buyer connects the credit card 100 to the credit card reading device 201 of the buyer-side device 200. Buyer side device 20
For 0, the hash value h (P) of the order form P is calculated using the hash calculation device 203 and output to the memory 101 of the credit card 100. In the credit card 100, using the private key d in the memory 101 and the signature creation device 102, the signature statement S1 for the order P is written in the credit card 100 as S1 = exp (h (P), d) mod n , (82). This formula is S1 = exp (h
(P), d) mod n is exp (h (P), d)
It means that the remainder obtained by dividing by n is S1. However, h is a publicly available hash function, and exp (a,
x) represents a value of a raised to the power x. Since RSA is used for the digital signature in this example, the hash value h (P) is 0 ≦
It may be h (P) ≦ n. Credit card 100
Outputs the signature text S1 to the buyer-side device 200. Purchase order device P and signature sentence S1 using the buyer communication device 206
Is sent to the retail store-side device 300 via the communication network 800 (83). From the viewpoint of safety, n is 512
Values greater than or equal to bits are recommended.

【0034】(2)小売店は、注文書Pおよび署名文S
1を受け取ると、注文書Pに記載の買手のID情報を用
いて、クレジットカード会社側装置400のメモリ40
2に格納されている買手の公開鍵(e,n)を問い合わ
せる(84)。クレジット会社側装置400は、これに
応答して公開鍵を返送する(85)。小売店側装置30
0は、公開鍵(e,n)を受け取り、ハッシュ計算装置
301と署名検証装置302を用いて、 h(P)≡exp(S1,e)(mod n), の成立を確かめる(86)。この式は、h(P)−ex
p(S1,e)がnで割り切れることを意味する。これ
により、署名文S1の認証を行う。
(2) The retailer purchases the order form P and the signature sentence S.
When 1 is received, the memory 40 of the credit card company side device 400 is used by using the buyer ID information described in the order form P.
The buyer's public key (e, n) stored in 2 is inquired (84). In response to this, the credit company side device 400 returns the public key (85). Retail store side device 30
0 receives the public key (e, n), and confirms the establishment of h (P) ≡exp (S1, e) (mod n), using the hash calculation device 301 and the signature verification device 302 (86). This formula is h (P) -ex
It means that p (S1, e) is divisible by n. As a result, the signature text S1 is authenticated.

【0035】(3)小売店は、買手の注文した商品の発
送を運搬者を通して行う(87)。また、代金の請求を
クレジットカード会社に対して行う(88)。この際、
注文書Pと署名文S1をクレジットカード会社へ送信す
る。
(3) The retailer ships the goods ordered by the buyer through the carrier (87). In addition, the charge is billed to the credit card company (88). On this occasion,
The order document P and the signature sentence S1 are transmitted to the credit card company.

【0036】(4)買手は運搬者からの商品受け渡し時
に、クレジットカード100を運搬者が携帯する運搬者
携帯装置600のクレジットカード読み取り装置601
に接続する。運搬者携帯装置600はハッシュ計算装置
602を用いて商品受取書Rのハッシュ値h(R)を計
算し、クレジットカード100に出力する(90)。商
品受取書Rは、通常、運送業者が定めるものであり、発
注者の名称、受取者の名称、日付等が記載されたもので
ある。商品受取書Rは、通常、運搬者が小売店から商品
発送を請け負った後に作成する。但し、小売店が作成
し、運搬者に商品発送を行った際に運搬車に渡すように
することも可能である。クレジットカード100はメモ
リ101に格納された秘密鍵dと署名作成装置102を
用いて商品受取書Rに署名文S2をクレジットカード1
00内部で、 S2=exp(h(R),d) mod n, にて作成し、署名文S2と公開鍵(e,n)を運搬者携
帯装置600のメモリ604に出力する(90)。この
とき、受取書Rおよび署名S2のコピーをクレジットカ
ード100または他の記憶媒体に出力し、買手はこれを
保管する、(5)運搬者携帯装置600は、署名検証装
置603を用いて、 h(R)≡exp(S2,e)(mod n), を確かめることにより、署名文S2の認証を行った後、
S2を運搬者側装置500のメモリ501に出力する
(91)。運搬者側装置500は通信装置502を用い
て通信ネットワーク800を介してRとS2をクレジッ
トカード会社側装置400に送信する(92)。
(4) The buyer uses the credit card reading device 601 of the carrier carrying device 600 in which the carrier carries the credit card 100 when the product is delivered from the carrier.
Connect to The carrier portable device 600 uses the hash calculator 602 to calculate the hash value h (R) of the merchandise receipt R and outputs it to the credit card 100 (90). The merchandise receipt R is usually defined by the carrier, and describes the name of the orderer, the name of the recipient, the date, and the like. The merchandise receipt R is usually created after the carrier undertakes the merchandise shipment from the retail store. However, it is also possible to create it by a retail store and deliver it to the carrier when the product is shipped to the carrier. The credit card 100 uses the private key d stored in the memory 101 and the signature creation device 102 to add the signature statement S2 to the product receipt R.
00, S2 = exp (h (R), d) mod n, is created, and the signature text S2 and the public key (e, n) are output to the memory 604 of the carrier portable device 600 (90). At this time, a copy of the receipt R and the signature S2 is output to the credit card 100 or another storage medium, and the buyer stores it. (5) The carrier portable device 600 uses the signature verification device 603, h After verifying the signature text S2 by verifying (R) ≡exp (S2, e) (mod n),
The S2 is output to the memory 501 of the carrier-side device 500 (91). The carrier device 500 transmits R and S2 to the credit card company device 400 via the communication network 800 using the communication device 502 (92).

【0037】(6)クレジットカード会社側装置400
は、メモリ402に保管された買手の公開鍵(e,n)
と署名検証装置401を用いて、 h(P)≡exp(S1,e)(mod n), h(R)≡exp(S2,e)(mod n), を確かめることにより、S1とS2の認証を行なう(9
3)。その後、商品受取書Rの日付情報から商品返品有
効期間を経た後、クレジットカード会社は買手の銀行口
座から商品の代金を引き落とす(94)。
(6) Credit card company side device 400
Is the buyer's public key (e, n) stored in the memory 402
And h (P) ≡exp (S1, e) (mod n), h (R) ≡exp (S2, e) (mod n), using the signature verification apparatus 401 and S1 and S2. Authenticate (9
3). Then, after the expiration date of the merchandise return from the date information of the merchandise receipt R, the credit card company deducts the price of the merchandise from the buyer's bank account (94).

【0038】以上、一般的な変数により説明したが、き
わめて簡略化したRSAの一例を次に挙げる。
Although the explanation has been made by using the general variables as above, an example of the RSA which is extremely simplified will be given below.

【0039】公開鍵:n=55,e=7 秘密鍵:p=5,q=11,d=23,7×23=1
(mod lcm(p−1,q−1)=20), ここに、lcmは最小公倍数を表す。
Public key: n = 55, e = 7 Private key: p = 5, q = 11, d = 23, 7 × 23 = 1
(Mod lcm (p-1, q-1) = 20), where lcm represents the least common multiple.

【0040】平文:M=3 暗号化:C=exp(M,e) mod n, exp(M,e)=3の7乗、n=55なので、C=4
2となる。
Plain text: M = 3 Encryption: C = exp (M, e) mod n, exp (M, e) = 3 to the 7th power, n = 55, so C = 4
It becomes 2.

【0041】 復号化:M=exp(C,d) mod n, exp(C,d)=42の23乗、n=55なので、M
=3となる。
Decoding: M = exp (C, d) mod n, exp (C, d) = 42 to the 23rd power, n = 55, so M
= 3.

【0042】(実施の形態2)本実施の形態では、運送
者は買手の注文商品の運搬状況の情報を信頼できるサー
バに登録する。このような場合について、以下に詳しく
述べる。また、本実施の形態においても、公開鍵暗号に
RSAを用いる。
(Embodiment 2) In the present embodiment, the carrier registers information about the transportation status of the buyer's ordered product in a reliable server. This case will be described in detail below. Also in this embodiment, RSA is used for public key encryption.

【0043】買手はクレジットカード会社が発行したク
レジットカード100を所持し、クレジットカード10
0内のメモリ101には買手固有の秘密鍵dと公開鍵
(e,n)が格納されており、クレジットカード会社は
クレジットカード側装置400内のメモリ402に買手
の公開鍵(e,n)を保管している。ただし、n=pq
(p,qは素数),ed≡1(mod N)(Nはp−
1とq−1の最小公倍数)。
The buyer has a credit card 100 issued by a credit card company, and the credit card 10
A private key d and a public key (e, n) unique to the buyer are stored in the memory 101 in 0, and the credit card company stores the public key (e, n) of the buyer in the memory 402 in the credit card side device 400. Are stored. However, n = pq
(P and q are prime numbers), ed ≡ 1 (mod N) (N is p-
Least common multiple of 1 and q-1).

【0044】(1)買手は購入を希望する商品を選び、
買手側装置200内の文書作成装置202を用いて注文
書P(買手のID情報を含む)を作成する。さらに、買
手はクレジットカード100を買手側装置のクレジット
カード読み取り装置201に接続する。買手側装置20
0はハッシュ計算装置203を用いて注文書Pのハッシ
ュ値h(P)を計算し、クレジットカード100に出力
する。クレジットカード100内はメモリ101にある
秘密鍵dと署名作成装置102を用いてクレジットカー
ド100内部にて、注文書Pに対する署名文S1を、 S1=exp(h(P),d) mod n, にて作成する。クレジットカード100は、署名文S1
を買手側装置200に出力し、通信装置206を用いて
注文書Pおよび署名文S1を小売店側装置300に通信
ネットワーク800を介して送る。ただし、hは公開さ
れたハッシュ関数で、exp(a,x)はaをx乗した
値を表す。
(1) The buyer selects the product he / she wants to purchase,
The order form P (including the buyer's ID information) is created using the document creation device 202 in the buyer side device 200. Further, the buyer connects the credit card 100 to the credit card reading device 201 of the buyer side device. Buyer side device 20
For 0, the hash value h (P) of the order form P is calculated using the hash calculation device 203, and is output to the credit card 100. In the credit card 100, using the private key d in the memory 101 and the signature creation device 102, the signature statement S1 for the order P is written in the credit card 100 as S1 = exp (h (P), d) mod n, Create at. The credit card 100 has a signature sentence S1.
Is sent to the buyer side device 200, and the order form P and the signature sentence S1 are sent to the retail store side device 300 via the communication network 800 using the communication device 206. However, h is a publicly available hash function, and exp (a, x) represents a value of a raised to the power of x.

【0045】(2)小売店は、注文書Pに記載の買手の
ID情報を用いて、クレジットカード会社側装置400
のメモリ402に格納されている買手の公開鍵(e,
n)を問い合わせる。小売店側装置300は、ハッシュ
計算装置301と署名検証装置302を用いて、 h(P)≡exp(S1,e)(mod n), を確かめることにより、署名文S1の認証を行う。
(2) The retail store uses the buyer's ID information described in the order form P, and the credit card company side device 400
Buyer's public key (e,
Inquire n). The retail store-side device 300 authenticates the signature text S1 by verifying h (P) ≡exp (S1, e) (mod n), using the hash calculation device 301 and the signature verification device 302.

【0046】(3)小売店は買手の注文商品に対してI
D番号Iを付け、さらに鍵生成装置304を用いて固有
の鍵情報K(共通鍵暗号の鍵)を作成する。小売店側装
置300は暗復号化装置303を用いて鍵Kを買手の公
開鍵(e,n)から、 W=exp(K,e) mod n, にて暗号化して、通信装置305を用いてIとWを通信
ネットワーク800を介して買手側装置200に送る。
さらに小売店は買手が注文した商品とID番号Iと鍵K
を運送業者に渡し、代金の請求をクレジットカード会社
に対して行う。
(3) The retail store I
A D-number I is added, and unique key information K (key for common key encryption) is created using the key generation device 304. The retail store-side device 300 uses the encryption / decryption device 303 to encrypt the key K from the buyer's public key (e, n) with W = exp (K, e) mod n, and uses the communication device 305. And sends I and W to the buyer-side device 200 via the communication network 800.
Furthermore, the retailer purchases the product ordered by the buyer, the ID number I, and the key K.
To the carrier and bill the credit card company.

【0047】(4)運送業者は商品の運搬状況(商品が
どこにあって、いつ買手の手元に到着するか等)を示す
運搬状況の情報Sを逐次、運搬者側装置500内の暗復
号化装置503を用いてSを鍵Kで暗号化する。すなわ
ち、暗号文 E(S)=E(S:K), を計算して、通信装置502を用いて通信ネットワーク
800を介して信頼できるサーバ700にSを登録す
る。なお、共通鍵暗号方式としては、DES,FEAL
等の公知のものを用いることができる。
(4) The carrier sequentially encrypts the information S about the transportation status indicating the transportation status of the goods (where the goods are, when they arrive at the buyer, etc.) in the carrier-side device 500. Encrypt S with key K using device 503. That is, the ciphertext E (S) = E (S: K) is calculated, and S is registered in the reliable server 700 via the communication network 800 using the communication device 502. The common key cryptosystems are DES and FEAL.
Well-known ones such as can be used.

【0048】(4)買手はクレジットカード100を買
手側装置200のクレジットカード読み取り装置201
に接続し、Wをクレジットカード100に出力し、メモ
リ101内の秘密鍵dと暗復号化装置103を用いて、 K=exp(W,d) mod n, にて、鍵Kを復号化し、買手側装置200のメモリ20
5に出力する。買手は、買手の注文した商品の運搬状況
を知ることを目的に買手側装置200内の通信装置20
6を用いてサーバ700にアクセスし、商品の識別情報
Iから暗号化データE(S)を検索し、E(S)をメモ
リ205に格納する。買手側装置200は鍵Kと暗復号
化装置204を用いて、 S=D(E:K), にて、Sを復号化する。
(4) The buyer loads the credit card 100 into the credit card reading device 201 of the buyer side device 200.
, W is output to the credit card 100, and the key K is decrypted with K = exp (W, d) mod n, using the secret key d in the memory 101 and the encryption / decryption device 103, Memory 20 of buyer side device 200
5 is output. The buyer uses the communication device 20 in the buyer-side device 200 for the purpose of knowing the transportation status of the goods ordered by the buyer.
6 to access the server 700, retrieve the encrypted data E (S) from the product identification information I, and store the E (S) in the memory 205. The buyer-side device 200 uses the key K and the encryption / decryption device 204 to decrypt S with S = D (E: K).

【0049】(実施の形態3)実施の形態1において、
運搬者携帯装置600は文書を表示する表示装置606
を備えており、買手は表示装置606に表示された商品
受取書を視覚にて確認し、クレジットカード100を運
搬者携帯装置600のクレジットカード読み取り装置6
01に接続し、実施の形態1の方法により署名を行う。
さらに、運搬者携帯装置600は表示装置606に該署
名の正否を表示する。表示装置606の画面に表示する
内容としては、運搬内容、受取者名、差出名、運搬者
名、受取日付、署名(済または未済)等が考えられる。
署名の項目は、署名の正当性が確認されると「済」が表
示される。
(Third Embodiment) In the first embodiment,
The carrier portable device 600 is a display device 606 for displaying documents.
The buyer visually confirms the receipt of goods displayed on the display device 606, and the buyer confirms the credit card 100 with the credit card reading device 6 of the carrier portable device 600.
01 and the signature is made by the method of the first embodiment.
Further, the portable carrier device 600 displays the correctness of the signature on the display device 606. The contents displayed on the screen of the display device 606 may include transportation contents, recipient name, sender name, carrier name, receipt date, signature (completed or unfinished), and the like.
For the signature item, “done” is displayed when the validity of the signature is confirmed.

【0050】[0050]

【発明の効果】本発明によれば、買手はクレジットカー
ドによる代金支払いを前提として、通信ネットワークを
介して小売店に対して商品注文を行い、小売店は買手の
注文商品を運搬者に委託して発送し、クレジットカード
会社は買手の銀行口座より商品代金を引き落とす電子シ
ョッピングシステムにおいて、クレジットカード会社
は、買手の商品注文時のデジタル署名と商品受け取り時
のデジタル署名の双方の正当性を確認した後、代金引き
落としを行うため、不正な小売店が買手からクレジット
カードの情報を引き出し、商品を買手に渡すことなく代
金を得る不正を防止することができる。また、商品の運
搬状況の情報を買い手、小売店、および運搬者以外のも
のが知ることのできない鍵で暗号化してサーバに格納す
ることにより、買手のプライバシーを保護しながら、買
手は自分の発注した商品が買手の手元に届くまでの運送
状況の情報を安全に知ることができる。
According to the present invention, a buyer places an order for a product to a retail store via a communication network on the premise of payment by a credit card, and the retail store consigns the buyer's ordered product to a carrier. Credit card company deducts the price of goods from the buyer's bank account In the electronic shopping system, the credit card company confirmed the validity of both the digital signature of the buyer when ordering the goods and the digital signature of the buyer when receiving the goods. Since the price is later deducted, it is possible to prevent fraudulent retailers pulling out the credit card information from the buyer and obtaining the price without handing the product to the buyer. Also, by encrypting the information on the transportation status of goods with a key that only the buyer, retail store, and carrier can know, and storing it in the server, the buyer can protect the privacy of the buyer and place the order It is possible to safely know the information on the transportation status until the purchased product reaches the buyer.

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

【図1】本発明のシステム構成を示す図である。FIG. 1 is a diagram showing a system configuration of the present invention.

【図2】図1のシステム構成内のクレジットカードの内
部構成を示す図である。
FIG. 2 is a diagram showing an internal configuration of a credit card in the system configuration of FIG.

【図3】図1のシステム構成内の買手側装置の内部構成
を示す図である。
FIG. 3 is a diagram showing an internal configuration of a buyer-side device in the system configuration of FIG.

【図4】図1のシステム構成内の小売店側装置の内部構
成を示す図である。
FIG. 4 is a diagram showing an internal configuration of a retail store-side device in the system configuration of FIG.

【図5】図1のシステム構成内のクレジットカード会社
の内部構成を示す図である。
5 is a diagram showing an internal configuration of a credit card company in the system configuration of FIG.

【図6】図1のシステム構成内の運搬者側装置の内部構
成を示す図である。
6 is a diagram showing an internal configuration of a carrier-side device in the system configuration of FIG.

【図7】図1のシステム構成内の運搬者携帯装置の内部
構成を示す図である。
FIG. 7 is a diagram showing an internal configuration of a carrier portable device in the system configuration of FIG.

【図8】図1のシステム構成におけるショッピングの流
れを示す図である。
8 is a diagram showing the flow of shopping in the system configuration of FIG.

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

100…クレジットカード、101…クレジットカード
100内のメモリ、102…クレジットカード100内
の署名作成装置、103…クレジットカード100内の
暗復号化装置(公開鍵暗号)、200…買手側装置、2
01…買手側装置200内のクレジットカード読み取り
装置、202…買手側装置200内の文書作成装置、2
03…買手側装置200内のハッシュ計算装置、204
…買手側装置200内の暗復号化装置(共通鍵暗号)、
205…買手側装置200内のメモリ、206…買手側
装置200内の通信装置、300…小売店側装置、30
1…小売店側装置300内のハッシュ計算装置、302
…小売店側装置300内の署名検証装置、303…小売
店側装置300内の暗復号化装置(公開鍵暗号)、30
4…小売店側装置300内の鍵生成装置、305…小売
店側装置300内の通信装置、400…クレジットカー
ド会社側装置、401…クレジットカード会社側装置4
00内の署名検証装置、402…クレジットカード会社
側装置400内のメモリ、500…運搬者側装置、50
1…運搬者側装置500内のメモリ、502…運搬者側
装置500内の通信装置、503…運搬者側装置500
内の暗復号化装置(共通鍵暗号)、600…運搬者携帯
装置、601…運搬者携帯装置600内のクレジットカ
ード読み取り装置、602…運搬者携帯装置600内の
ハッシュ計算装置、603…運搬者携帯装置600内の
署名検証装置、604…運搬者携帯装置600内のメモ
リ、605…運搬者携帯装置600内の通信装置、60
6…運搬者携帯装置600内の表示装置、700…サー
バ、800…通信ネットワーク。
Reference numeral 100 ... Credit card, 101 ... Memory in credit card 100, 102 ... Signature creation device in credit card 100, 103 ... Encryption / decryption device (public key encryption) in credit card 100, 200 ... Buyer-side device, 2
01 ... Credit card reading device in the buyer-side device 200, 202 ... Document creating device in the buyer-side device 200, 2
03 ... Hash calculation device in buyer side device 200, 204
... the encryption / decryption device (common key encryption) in the buyer-side device 200,
205 ... Memory in buyer side device 200, 206 ... Communication device in buyer side device 200, 300 ... Retailer side device, 30
1 ... Hash calculation device in retail store side device 300, 302
The signature verification device in the retail store device 300, the encryption / decryption device (public key encryption) in the retail store device 300, 30
4 ... Key generating device in retail store-side device 300, 305 ... Communication device in retail-store-side device 300, 400 ... Credit card company-side device, 401 ... Credit card company-side device 4
Signature verification device in 00, 402 ... Memory in device 400 on credit card company side, 500 ... Device on carrier side, 50
1 ... Memory in carrier side device 500, 502 ... Communication device in carrier side device 500, 503 ... Carrier side device 500
Encryption / decryption device (common key encryption) in 600, carrier portable device, 601 ... credit card reader in carrier portable device 600, 602 ... hash calculation device in carrier portable device 600, 603 ... carrier Signature verification device in portable device 600, 604 ... Memory in carrier portable device 600, 605 ... Communication device in carrier portable device 600, 60
6 ... Display device in carrier portable device 600, 700 ... Server, 800 ... Communication network.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H04L 9/00 675B (72)発明者 梅木 久志 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 花岡 かほる 神奈川県川崎市幸区鹿島田890番地の12 株式会社日立製作所情報システム事業部内─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Internal reference number FI Technical indication location H04L 9/00 675B (72) Inventor Hisashi Umeki 1099, Ozenzenji, Aso-ku, Kawasaki City, Kanagawa Prefecture Hitachi In-house Systems Development Laboratory (72) Inventor Kahoru Hanaoka 12 Hitachi, Ltd. Information Systems Division, 890 Kashimada, Kawasaki-shi, Kanagawa

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】買手はクレジットカードによる代金支払い
を前提として、通信ネットワークを介して小売店に対し
て商品注文を行い、小売店は買手の注文商品を運搬者に
委託して発送し、クレジットカード会社は買手の銀行口
座より商品代金を引き落とす電子ショッピング方法にお
いて、 買手は商品注文時に商品注文書Pに関する認証情報I1
を作成し、PとI1を小売店に送り、 小売店は認証情報I1の正当性を確かめた後、買手の注
文した該商品を運搬者に渡し発送し、さらにPとI1を
クレジットカード会社に送り、 買手は運搬者から該商品を受け取った際に、商品受取書
Rに対して認証情報I2を作成し、I2を運搬者に渡
し、 運搬者はI2の正当性を確かめた後、RとI2を(小売
店経由で)クレジットカード会社に送信し、 クレジットカード会社はI1とI2の正当性を確かめた
後、該商品代金を買手の銀行口座から引き落とすことを
特徴とする電子ショッピング方法。
[Claim 1] The buyer places an order for a product through a communication network to a retail store on the premise of payment by a credit card, and the retail store consigns the ordered product of the buyer to a carrier and ships the product to the credit card. In the electronic shopping method in which the company deducts the product price from the buyer's bank account, the buyer uses the authentication information I1 regarding the product order form P when ordering the product.
And send P and I1 to the retailer, and after confirming the authenticity of the authentication information I1, the retailer hands over the product ordered by the buyer to the carrier, and then sends P and I1 to the credit card company. When the buyer receives the product from the carrier, the buyer creates the authentication information I2 for the product receipt R, passes the I2 to the carrier, and the carrier confirms the validity of I2. An electronic shopping method comprising transmitting I2 (via a retail store) to a credit card company, the credit card company confirming the legitimacy of I1 and I2, and then debiting the item price from the buyer's bank account.
【請求項2】買手はクレジットカードによる代金支払い
を前提として、通信ネットワークを介して小売店に対し
て商品注文を行い、小売店は買手の注文商品を運搬者に
委託して発送し、クレジットカード会社は買手の銀行口
座より商品代金を引き落とす電子ショッピング方法にお
いて、 買手のクレジットカードには買手固有の秘密鍵dと公開
鍵(e,n)が搭載されており、クレジットカード会社
は公開鍵(e,n)を管理しており、 買手は、商品注文時に商品注文書Pに対してクレジット
カード内の秘密鍵dを用いて署名S1を、 S1=exp(h(P),d) mod n, にて作成し、PとS1を小売店に送り、 小売店は、クレジットカード会社に買手の公開鍵(e,
n)を問い合わせて、 h(P) exp(S1,e)(mod n), を確かめることにより署名S1の認証を行った後、買手
の注文した該商品を運搬者に渡し発送し、さらにPとS
1をクレジットカード会社に送信し、 買手は運搬者から該商品を受け取った際に、クレジット
カード内の秘密鍵dを用いて商品受取書Rに対して、 S2=exp(h(R),d) mod n, にて、署名S2を作成し、S2を運搬者に渡し、 運搬者は、買手のクレジットカードから出力された公開
鍵(e,n)を用いて、 h(R) exp(S2,e)(mod n), を確かめることにより署名S2の認証を行った後、Rと
S2を(小売店経由で)クレジットカード会社に送信
し、 クレジットカード会社は、クレジットカード会社に保管
されている買手の公開鍵(e,n)を用いて、 h(P) exp(S1,e)(mod n), h(R) exp(S2,e)(mod n), を確かめることにより、S1とS2の認証を行った後、
該商品代金を買手の銀行口座から引き落とすことを特徴
とする電子ショッピング方法。ただし、n=pq(p,
qは素数),ed 1(mod N)(Nはp−1とq
−1の最小公倍数)であり、exp(a,x)はaをx
乗した値を表し、hは公開されたハッシュ関数を表す。
2. The buyer places an order for products to the retail store via the communication network on the premise of payment with a credit card, and the retail store entrusts the buyer's ordered product to the carrier and ships it to the credit card. In the electronic shopping method in which the company deducts the product price from the buyer's bank account, the buyer's credit card is equipped with the buyer's private key d and public key (e, n), and the credit card company uses the public key (e , N), and the buyer uses the private key d in the credit card to sign the product order sheet P when the product is ordered, and S1 = exp (h (P), d) mod n, And send P and S1 to the retail store, and the retail store sends the buyer's public key (e,
n), and after verifying h (P) exp (S1, e) (mod n), the signature S1 is verified, the goods ordered by the buyer are handed over to the carrier for shipment. And S
1 is sent to the credit card company, and when the buyer receives the product from the carrier, S2 = exp (h (R), d for the product receipt R using the private key d in the credit card. ) Mod n, creates a signature S2, passes S2 to the carrier, and the carrier uses the public key (e, n) output from the buyer's credit card to perform h (R) exp (S2 , E) (mod n), after authenticating the signature S2 by sending R and S2 (via the retail store) to the credit card company, which is stored at the credit card company. By using the public key (e, n) of the buyer who is present, h (P) exp (S1, e) (mod n), h (R) exp (S2, e) (mod n), And after performing S2 authentication,
An electronic shopping method, wherein the commodity price is deducted from a buyer's bank account. However, n = pq (p,
q is a prime number, ed 1 (mod N) (N is p-1 and q
Is the least common multiple of −1), and exp (a, x) is a with x
It represents the multiplied value, and h represents the published hash function.
【請求項3】請求項1および請求項2において、 商品受取書および受取書に対する買手の署名のコピーの
データを買手のクレジットカードまたは他の記憶媒体に
記録し、買手は該データを保管することを特徴とする電
子ショッピング方法。
3. In claim 1 and claim 2, the data of the product receipt and the copy of the buyer's signature on the receipt are recorded in the buyer's credit card or other storage medium, and the buyer stores the data. An electronic shopping method characterized by.
【請求項4】買手はクレジットカードによる代金支払い
を前提として、通信ネットワークを介して小売店に対し
て商品注文を行い、小売店は買手の注文商品を運搬者に
委託して発送し、クレジットカード会社は買手の銀行口
座より商品代金を引き落とす電子ショッピング方法にお
いて、 小売店は買手の注文した商品発送時に該商品に対して識
別情報Iと固有の鍵情報(暗号化鍵と復号化鍵)を設定
し、小売店は識別情報Iと該復号化鍵を買手に送信し、
買手の注文した該商品と識別情報Iと該暗号化鍵を運搬
者に渡し、 運搬者は該商品の運搬状況の情報を該暗号化鍵で暗号化
した暗号化データを信頼できるサーバに格納し、 買手は該商品の運搬状況を知ることを目的に該サーバに
アクセスし、該商品の識別情報Iから該暗号化データを
検索し、該暗号化データを該復号化鍵で復号化すること
を特徴とする電子ショッピング方法。
4. The buyer places an order for a product to a retail store via a communication network on the premise of payment by a credit card, and the retail store consigns the ordered product of the buyer to a carrier and sends the product to the credit card. In an electronic shopping method in which the company deducts the price of the product from the buyer's bank account, the retail store sets the identification information I and unique key information (encryption key and decryption key) for the product when the buyer orders the product. Then, the retail store sends the identification information I and the decryption key to the buyer,
The product ordered by the buyer, the identification information I, and the encryption key are given to the carrier, and the carrier stores the encrypted data in which the information on the transportation status of the product is encrypted with the encryption key in a reliable server. The buyer accesses the server for the purpose of knowing the transportation status of the product, retrieves the encrypted data from the identification information I of the product, and decrypts the encrypted data with the decryption key. A characteristic electronic shopping method.
【請求項5】買手はクレジットカードによる代金支払い
を前提として、通信ネットワークを介して小売店に対し
て商品注文を行い、小売店は買手の注文商品を運搬者に
委託して発送し、クレジットカード会社は買手の銀行口
座より商品代金を引き落とす電子ショッピング方法にお
いて、 買手のクレジットカードには買手固有の秘密鍵dと公開
鍵(e,n)が搭載されており、クレジットカード会社
は公開鍵(e,n)を管理しており、 買手は、商品注文時に商品注文書Pに対してクレジット
カード内の秘密鍵dを用いて署名S1を、 S1=exp(h(P),d) mod n, にて作成し、PとS1を小売店に送り、 小売店は、クレジットカード会社に買手の公開鍵(e,
n)を問い合わせて、 h(P) exp(S1,e)(mod n), を確かめることにより署名S1の認証を行った後、買手
からの該注文商品に対して識別情報Iと固有の鍵情報K
(共通鍵暗号の鍵)を設定し、小売店は該商品と識別情
報Iと鍵情報Kを運搬者に渡し、さらに買手の公開鍵
(e,n)を用いて、 W=exp(K,e) mod n, にて鍵Kを暗号化して、WとIを買手に送信し、 運搬者は該商品の運搬状況の情報Sを鍵Kで、 E=E(S:K), にて暗号化して、信頼できるサーバに格納し、 買手は小売店から送られてきた暗号文Wから、クレジッ
トカード内の秘密鍵dと公開鍵(e,n)を用いて、 K=exp(W,d) mod n, にて、鍵Kを復号化し、さらに該商品の運搬状況を知る
ことを目的に該サーバにアクセスし、該商品の識別情報
Iから該暗号化データEを検索し、鍵Kを用いて、 S=D(E:K), にて、Sを復号化することを特徴とする電子ショッピン
グ方法。ただし、n=pq(p,qは素数),ed 1
(mod N)(Nはp−1とq−1の最小公倍数)で
あり、exp(a,x)はaをx乗した値を表し、hは
公開されたハッシュ関数を表わし、E(P:K),D
(P:K)はそれぞれ文書Pを鍵Kで暗号化、復号化し
た結果を表す。
5. The buyer places an order for products to a retail store via a communication network on the premise of payment by a credit card, and the retail store consigns the ordered product of the buyer to a carrier and ships it to the credit card. In the electronic shopping method in which the company deducts the product price from the buyer's bank account, the buyer's credit card is equipped with the buyer's private key d and public key (e, n), and the credit card company uses the public key (e , N), and the buyer uses the private key d in the credit card to sign the product order sheet P when the product is ordered, and S1 = exp (h (P), d) mod n, And send P and S1 to the retail store, and the retail store sends the buyer's public key (e,
n) and verifying h (P) exp (S1, e) (mod n), by verifying the signature S1, and then identifying information I and a unique key for the ordered product from the buyer. Information K
(Common key encryption key) is set, the retail store passes the product, the identification information I, and the key information K to the carrier, and further, using the buyer's public key (e, n), W = exp (K, e) The key K is encrypted with mod n, and W and I are transmitted to the buyer, and the carrier uses the key K as the information S on the transportation status of the product, and E = E (S: K), The encrypted data is stored in a reliable server, and the buyer uses K = exp (W, from the ciphertext W sent from the retail store by using the secret key d and the public key (e, n) in the credit card. d) The key K is decrypted with the mod n, and the server is accessed for the purpose of knowing the transportation status of the product, and the encrypted data E is searched from the identification information I of the product to obtain the key K. Using S, S = D (E: K), and S is decrypted, The electronic shopping method characterized by the above-mentioned. However, n = pq (p and q are prime numbers), ed 1.
(Mod N) (N is the least common multiple of p-1 and q-1), exp (a, x) represents a value of a raised to the power of x, h represents a published hash function, and E (P : K), D
(P: K) represents the result of encrypting and decrypting the document P with the key K, respectively.
【請求項6】請求項2から請求項6のいずれかにおい
て、 クレジットカード会社は、買手の手元に商品が届けられ
た日時から商品返品有効期間を経た後、買手の銀行口座
から代金を引き落とすことを特徴とする電子ショッピン
グ方法。
6. The credit card company according to claim 2, wherein the credit card company withdraws the payment from the buyer's bank account after the expiration date of the merchandise return from the date when the goods are delivered to the buyer. An electronic shopping method characterized by.
【請求項7】請求項1または2において、買手が商品受
け取り時に受取書に対して署名を作成するときに用いら
れる運搬者が所持する携帯可能な装置であって、 受取書を表示する表示手段と、買手がクレジットカード
内の秘密鍵を用いて作成した署名文を記憶する記憶手段
と、該署名の正当性を確かめる検証手段を備えたことを
特徴とする携帯可能な装置。
7. The portable device according to claim 1 or 2, which is a portable device carried by a carrier and used when a buyer creates a signature on a receipt when receiving goods, and a display means for displaying the receipt. A portable device comprising: a storage unit for storing a signature sentence created by a buyer using a private key in a credit card; and a verification unit for confirming the validity of the signature.
JP2278396A 1996-02-08 1996-02-08 Electronic shopping method and device Pending JPH09218896A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2278396A JPH09218896A (en) 1996-02-08 1996-02-08 Electronic shopping method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2278396A JPH09218896A (en) 1996-02-08 1996-02-08 Electronic shopping method and device

Publications (1)

Publication Number Publication Date
JPH09218896A true JPH09218896A (en) 1997-08-19

Family

ID=12092281

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2278396A Pending JPH09218896A (en) 1996-02-08 1996-02-08 Electronic shopping method and device

Country Status (1)

Country Link
JP (1) JPH09218896A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020031021A (en) * 2000-10-21 2002-04-26 송근섭 Method for an issue a proof number
JP2003511766A (en) * 1999-10-01 2003-03-25 カーディナルコマース.コム.インコーポレーテッド Safe and efficient payment processing system
US7337143B2 (en) 2000-04-07 2008-02-26 Nec Corporation Method for managing payment and payment managing system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003511766A (en) * 1999-10-01 2003-03-25 カーディナルコマース.コム.インコーポレーテッド Safe and efficient payment processing system
JP4879431B2 (en) * 1999-10-01 2012-02-22 カーディナルコマース コーポレーション Transaction system
US7337143B2 (en) 2000-04-07 2008-02-26 Nec Corporation Method for managing payment and payment managing system
KR20020031021A (en) * 2000-10-21 2002-04-26 송근섭 Method for an issue a proof number

Similar Documents

Publication Publication Date Title
JP5721086B2 (en) Management method of electronic money
US7155418B2 (en) Electronic cash system
US7379919B2 (en) Method and system for conducting secure payments over a computer network
KR100241350B1 (en) Electronic certificate paper generation method
JP3486043B2 (en) Operating method of software distribution system and software system
US6061791A (en) Initial secret key establishment including facilities for verification of identity
US20030130955A1 (en) Secure transaction systems
EP0833285A2 (en) Method and product for generating electronic tokens
CA2406375C (en) An improved method and system for conducting secure payments over a computer network
JP2000503786A (en) Untraceable electronic currency
JP4768979B2 (en) Anonymous order system, device and program
US20020034305A1 (en) Method and system for issuing service and method and system for providing service
WO2003036537A1 (en) Electronic information delivery system
JPH10289271A (en) Electronic coupon device and information processing system using the same
KR100248378B1 (en) How to Notarize Safe Transactions in Electronic Transactions
JP2008529186A (en) System and method for registration control
US20090037340A1 (en) Digital certification method and apparatus
JP2002117350A (en) Service issuing method, service providing method, and system therefor
JPH09114904A (en) Information sales method and system
JPH09218896A (en) Electronic shopping method and device
JP3497936B2 (en) Personal authentication method
JP4903346B2 (en) Improved method and system for processing secure payments across computer networks without pseudo or proxy account numbers
JP3802023B2 (en) Mail order method
JP2004139413A (en) Anonymous article ordering method, orderer terminal device, anonymous service terminal device, and program
Kang et al. A study on the e-cash system with anonymity and divisibility

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050502

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050712

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051108