JPH04367070A - 電子現金実施方法 - Google Patents

電子現金実施方法

Info

Publication number
JPH04367070A
JPH04367070A JP3143530A JP14353091A JPH04367070A JP H04367070 A JPH04367070 A JP H04367070A JP 3143530 A JP3143530 A JP 3143530A JP 14353091 A JP14353091 A JP 14353091A JP H04367070 A JPH04367070 A JP H04367070A
Authority
JP
Japan
Prior art keywords
user
information
bank
electronic
signature
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
Application number
JP3143530A
Other languages
English (en)
Other versions
JP2631776B2 (ja
Inventor
Tatsuaki Okamoto
龍明 岡本
Kazuo Ota
和夫 太田
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP14353091A priority Critical patent/JP2631776B2/ja
Priority to US07/895,036 priority patent/US5224162A/en
Priority to DE69210878T priority patent/DE69210878T3/de
Priority to EP92109934A priority patent/EP0518365B2/en
Publication of JPH04367070A publication Critical patent/JPH04367070A/ja
Application granted granted Critical
Publication of JP2631776B2 publication Critical patent/JP2631776B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、電子現金を発行する
銀行と、電子現金を使用する利用者と、利用者から電子
現金を受領して銀行との間で決済を行う小売店とにより
電子通信システムを利用して構成され、電子的な現金を
実現する電子現金方式である。
【0002】
【従来の技術】電気通信システムを用いた電子資金移動
が普及しつつある。一般に換金可能な証書(手形、小切
手など)は、証書の象徴的機能(証書を保持している人
に対して、証書に記載してある権利が供与されること)
を備えている。証書を電気通信システムで取り扱う場合
、証書はディジタル化されたデータであり、容易にコピ
ーを作成して複数回の換金が可能となる。プリペイドカ
ードのような電子的現金を実現するときにも、この問題
が生じる。すなわち、プリペイドカードをコピーするこ
とで、不正に複数回の換金あるいは商品の購入が可能と
なる。一方、クレジットカードでは、このような2重使
用の危険性はほとんどないが、その代わりに、利用者の
利用履歴がすべてカード会社に知られてしまうという欠
点がある(つまり、プライバシが保証されていない)。 これら問題の解決策として、計算機能を備えたカードで
換金時にカード読み取り装置とカードとの間のデータの
やりとりを工夫することで、プライバシを保証し、かつ
カードの2重使用を検出する方式が提案されている。た
とえば、Chaum,Fiat,Naor:“Untr
aceable  Electric  Cash”,
Proc.of  CRYPTO′88がある。しかし
ながら、Chaum等の方式では、一回発行された電子
現金を分割して利用する(例えば、1万円の電子現金を
合計利用額が1万円になるまで何回も利用する)ことは
できない。また、Chaum等の方式では、一回毎の電
子現金発行時に、銀行と利用者の間でかなりの量の通信
と処理を行う必要がある。
【0003】
【発明が解決しようとする課題】この発明の目的は、プ
ライバシを保証し、いかなる結託による不正使用をも防
ぐ電子現金方式において、一回発行された電子現金を発
行時に決められた額になるまで、何回も分割して利用で
き、しかも電子現金発行時の処理手順を効率化するよう
な電子現金方式を提供することにある。
【0004】
【課題を解決するための手段】この発明によれば、銀行
に新たに口座を開く利用者は、利用者の識別情報を含ん
だ秘密情報(利用者情報)より乱数で攪乱したK組(K
は2以上の整数)のブラインド情報を作成し、銀行は、
そのブラインド情報の中の一部の組の情報の開示を求め
、開示された情報が正しく作成されていれば、残りの未
開示の組の情報に対しブラインド署名を作成し利用者に
送信し、利用者は、銀行から受信したブラインド署名か
ら利用者情報に対する銀行の署名を計算して、この利用
者情報とその銀行署名との対を利用許可証とし、利用者
が、ある金額の電子現金(電子紙幣と呼ぶ)を銀行より
引き出す場合は、利用者は、秘密の乱数より認証用情報
を生成し、その認証用情報と利用許可証より、引き出す
電子紙幣の金額に相当するブラインド情報を生成して銀
行に送信し、銀行は、そのブラインド情報より、引出し
金額に相当するブラインド署名を作成し利用者に送信し
、利用者は、銀行から受信したブラインド署名から認証
用情報と利用許可証に対する銀行の署名を計算して、こ
の認証用情報及び利用許可証と、引出し金額に対応する
銀行署名との対を電子紙幣とし、小売店でその電子紙幣
を使用する際には、利用者は該当電子紙幣の利用残高以
内の利用額を定めた後に、電子紙幣の利用最小単位に対
応した階層構造テーブルを定め、さらに、そのテーブル
中の利用金額に対応するノードを定め、電子紙幣を提示
すると共に、該当ノードに対応する値の剰余べき乗根を
小売店に送り、小売店はその正当性を検証した後に、正
しければ、利用者に質問情報を送り、利用者は、小売店
からの質問に対応した応答文を階層構造テーブル中の該
当ノードに対応する値の剰余平方根を求めることにより
生成して小売店に提示し、小売店は、小売店の問い合わ
せに対する利用者の応答文の正当性を確認し、それが正
しければ、該当利用金額の電子紙幣による支払いを認め
、後日小売店は決済のために銀行に利用者と小売店の間
の相互通信文を送信し、銀行は、それら相互通信文の正
当性を検査して、合格の時にはその情報をメモリに記憶
し、同じ電子紙幣が不正に使用されると、利用許可証を
生成するときに用いた利用者の秘密情報を算出する。
【0005】つまり、この発明においては、電子現金の
構造に対応した階層構成のテーブルを構成し、電子現金
利用時には、このテーブルの構造に対応させる形で、一
定の額面金額内の現金を何回かに分割して使用可能とし
ている。また、上記利用形態における不正使用を検出す
るため、上述のように利用者と小売店との確認で剰余べ
き乗根を利用することは、例えばウィリアムズ数と呼ば
れる合成数を法とする偶数べき乗根を利用することであ
り、ここでは、2つの異なるタイプの偶数べき乗根を用
いて、法である合成数の素因数分解ができるという事実
が重要な役割をする。つまり、利用者が不正使用をすれ
ば、法の素因数分解を通じて、利用者の秘密情報である
利用者のIDが露見するしかけになっている。
【0006】
【実施例】図1にこの発明が適用されるシステムを示し
、銀行100と利用者200と小売店300とが通信回
線等を介して接続している。 (1)利用許可証の発行処理 まず、銀行で口座を新たに開設した利用者が、利用許可
証を銀行より発行してもらう場合について説明する。利
用者は利用者の識別情報IDp(利用者の口座番号など
)を含んだ秘密情報(利用者情報)より乱数で攪乱した
K組のブラインド情報を作成し、銀行は、そのブライン
ド情報の中でK/2組の情報の開示を求め、開示された
情報が正しく作成されていれば、残りの未開示のK/2
組の情報に対しブラインド署名を作成し利用者に送信し
、利用者は、銀行から受信したブラインド署名から利用
者情報に対する銀行の署名を計算して、この利用者情報
とその銀行署名との対を利用許可証とする。
【0007】銀行は、利用許可証に対応する情報として
、ディジタル署名で用いるRSA暗号の秘密鍵(dA,
 nA)及び公開鍵(eA, nA)の対を作成してお
き公開鍵eA, nAを公開しておく。一方、利用者は
、ディジタル署名で用いるRSA暗号の秘密鍵(dP,
 nP)及び公開鍵(eP, nP)の対を作成してお
き、(eP, nP)をIDpと対にして公開しておく
【0008】利用者が銀行から利用認可証を発行しても
らう手順は、以下の通り。銀行と利用者の間の交信例を
図2に示す。利用者(200)の利用許可証発行処理の
構成を図3に、銀行のそれを図4にそれぞれ示す。以下
では、i=1,2,…,Kとする。 ステップ1  利用者は、乱数発生器201を用いて乱
数ai,riを生成して、IDpと共に連結器204に
入力し、その出力IDp‖ai を一方向ハッシュ関数
演算器205に入力し、さらにその出力 g(IDp‖
ai )を利用者の署名用秘密鍵(dP, nP)と共
にRSA署名器206に入力し、(g (IDp‖ai
 ))dPmod nPを求める。
【0009】ステップ2  署名器206の出力をID
P ‖ai と共に連結器207に入力して、Si =
IDP ‖ai ‖( g(IDP ‖ai ))dP
mod nPを求める。さらに、Si を分割器208
に入力し、Si =S1,i ‖S2,i になるよう
なS1,i とS2,i を求める。 ステップ3  素数生成器202を用いて、Pi ≡3
(mod 8)及びQi ≡7(mod 8)を満足す
る2つの素数Pi,Qi を生成して、乗算器203を
用いてその積Ni =Pi Qi を求める。
【0010】ステップ4  S1,i 及びS2,i 
をNi と共に剰余べき乗演算器209及び211にそ
れぞれ入力し、I1,i =(S1,i )2mod 
Ni とI2,i =(S2,i )2 modNi 
を求め、それらを連結器210に入力しIi =I1,
i ‖I2,i を計算する。 ステップ5  Ni,Ii を連結器212に入力し、
その出力Ii ‖Ni を一方向ハッシュ関数演算器2
13に入力し、 g(Ii ‖Ni )を得る。一方、
ri を銀行の公開鍵(eA, nA)と共にRSA暗
号器215に入力し、(ri )eAmod nAを求
める。次に、それら出力を剰余乗算器214に入力し、
ブラインド情報Wi =(ri )eA g(Ii ‖
Ni )mod nAを求めて、Wi (i=1,2,
…,K)を銀行に送信する。
【0011】ステップ6  次に、銀行は、利用者に、
そのうちのK/2組のai,Pi,Qi (g(IDp
‖ai ))dPmod np,IDp,ri を開示
させて、利用者がステップ1からステップ5を正しく実
行していることを確認する。このため、銀行100は、
1からKの中からランダムにK/2個を選び、それを開
示要求として利用者に送信する(ここでは、表記を簡単
にするため、K/2+1,K/2+2,…,Kが開示指
定されたと仮定して説明する)。K/2個でなく、Kの
一部であればよいが、K/2とすると処理効率がよい。
【0012】ステップ7  利用者200は、銀行から
開示要求を受信すると、銀行の指示するK/2組のai
,Pi,Qi,( g ( IDp‖ai ))dPm
od np,IDp,ri を開示する。銀行は、iが
開示対象の時、次の手順を行う。 ステップ8  利用者200より受信したai,IDp
より( g ( IDp‖ai ))dPmod nP
の署名の正当性を利用者の公開鍵(eP, nP)を用
いて連結器104でai とIDpを連結し、それを一
方向ハッシュ関数演算器105へ供給し、一方( g 
( IDp‖ai )dPmod nPとnP,eP 
とをRSA暗号器107に入力して暗号化しこの結果と
演算器105の出力とを比較器111で検証する。ここ
で、検証に合格しなければ処理を中断する。
【0013】ステップ9  利用者200より受信した
ai,Pi,Qi,( g ( IDp‖ai )dP
mod nP IDpから、乗算器103を用いてNi
 =Pi,Qi を求め、さらに、連結器108でai
 ,IDpを連結してSi とし、Si を分割器10
9で分割し、それぞれ剰余べき乗演算器110,112
でNi と剰余べき演算し、その結果を連結器111で
連結してIi を求める。
【0014】ステップ10  上で計算したIi,Ni
 を連結器113で連結し、更に一方向ハッシュ関数演
算器114に供給し、受信したri と公開鍵eA, 
nAをRSA暗号器117へ供給し、その出力と演算器
114の出力とを剰余乗算器115へ供給してW′i 
=(ri )eA g (Ii ‖Ni )mod n
Aを計算する。 ステップ11  前に受信したWi の値とW′i の
値を比較器116で比較し、一致すれば合格とし、不合
格の場合、処理を中断する。銀行は、K/2個のすべて
のiについて上記の検査を行い、いずれかの検査に不合
格のときには、以降の処理を中止する。すべての検査に
合格のときには、銀行は、開示対象でないi=1,…,
K/2に対して、次の手順でブラインド署名を行う。
【0015】ステップ12  剰余乗算器118とRS
A署名作成器119を用いて、銀行の署名用秘密鍵(n
A,dA)とWi とからW=(Π  Wi )dAm
od nAを求め、つまりブラインド署名を作り、この
Wを利用者に送信する。 ステップ13  利用者は、銀行からWを受信すると、
ri と公開鍵(eA,nA)から、剰余乗算器216
、剰余除算器217を用いて利用許可証B=W/(Πr
i )mod nA=(Π g (Ii ‖Ni )d
Amod nA.を計算する。Πはi=1からK/2ま
でである。
【0016】(2)電子現金の発行処理次に、利用者が
銀行から電子紙幣を発行してもらう手順を示す。まず、
銀行は、電子紙幣の金額に対応する情報として、RSA
ディジタル署名で用いる秘密鍵(dA′nA′)及び公
開鍵(eA′nA′)の対を作成しておき、(eA′n
A′)をその金額と共に公開しておく。ここで、銀行と
利用者の間の交信例を図5に示す。利用者200及び銀
行100の各電子紙幣発行処理の構成を図6A,Bにそ
れぞれ示す。以下では、i=1,2,…,K/2とする
【0017】ステップ1  乱数発生器201を用いて
生成した乱数b,rと利用認可証B及び電子紙幣の発行
金額に相当する銀行の公開鍵(eA′,nA′)からr
とeA′nA′とをRSA暗号器215へ供給して認証
用情報を生成し、これとh,Bとから連結器204、一
方向ハッシュ関数演算器205、剰余乗算器214を用
いて、Z=reA′g(B‖b)mod nA′を計算
して引き出す電子紙幣の金額に相当するブラインド情報
を得る。
【0018】ステップ2  このZを電子紙幣の金額情
報と共に銀行へ送る。 ステップ3  Zを受信した銀行は、Zと電子紙幣の金
額に対応する秘密鍵(dA′nA′)とをRSA署名生
成器119に入力し、Z′=ZdA′mod nA′を
求め、つまり引出し金額に相当するブラインド署名を作
成してそれを利用者に送付する。同時に、利用者の口座
から該当する金額を引き落とすか、利用者から該当する
金額を受領する。
【0019】ステップ4  銀行よりZ′を受信した利
用者は、乱数rと銀行より受信した情報Z′及び公開鍵
nA′剰余除算器217に入力し、認証用情報及び利用
許可証に対する銀行の署名 C=Z′/rmod nA′=( g (B‖b)dA
′mod nA′を求める。ここで、Cが電子紙幣に相
当する。
【0020】(3)電子現金の支払 次に、利用者が、電子紙幣を用いて小売店で支払いをす
る場合について説明する。まず、電子紙幣の金額及びそ
の使用最小単位(例えば、10円単位等)に対応して、
階層的構造テーブルが定められる。たとえば、25円単
位で、100円の紙幣を利用する場合の階層的構造テー
ブルを図7Aに示す。ここで、例えば、75円を使う場
合、ノード00とノード010が該当するノードとなる
。この該当ノードは、以下のルールで定められる。
【0021】1.あるノードの直下の子ノードの該当金
額の合計が、そのノードの該当金額となる。 2.あるノードが一度使われた後は、そのノードと連結
するすべての親(先祖)ノードおよび子(子孫)ノード
は利用してはならない。 3.各ノードは、一回以上使用してはならない。
【0022】このルールに従うと、先の例では、ノード
00とノード010が使用された後で、使用できるノー
ドは、ノード011(25円)のみである。つまり、上
のルールに従うことにより、使用できる合計金額は、額
面通り100円となると共に、25円単位でどのような
使い方でもできる。この階層的構造テーブルは、電子紙
幣の額面金額を大きくし、さらに利用単位金額を小さく
すれば、その階層が増えることになる。例えば、額面が
100万円で、1円単位で利用できる電子紙幣の場合、
その階層は、およそ20となる(log2 10000
00≒20)。
【0023】次に、利用者と小売店の間の交信例を図8
に示す。小売店300と利用者200の電子現金利用手
続の処理構成をそれぞれ図9,10に示す。多くの場合
、利用金額に相当する階層構造テーブルの該当ノードは
複数あるが、各ノードに対応する処理は、基本的に同じ
アルゴリズムで行われ、それぞれのノードの処理を並列
に行うことができるため、以下では、1つのノードに対
する処理のみを説明する。この該当ノードをノードj1
 j2 …jt (jl ∈{0,1})とする(図7
B)。 また、以下では、i=1,2,…,K/2とする。
【0024】なお、以下の手順で用いる記号の意味をこ
こでまとめて記しておく。
【0025】
【数1】 なお、以上において、(/)は、ヤコビ記号を意味する
。ヤコビ記号の効率的計算法は、例えば、藤崎、森田、
山本著の「数論への出発(数学セミナー増刊)」(日本
評論社)の166頁に記されている。 ステップ1  利用者200は、まず、C,Ni より
ランダム関数Γ演算器220を用いて、Γi,0 を求
める。
【0026】
【数2】 次に、Cと利用金額と対応するノードj1 …jt と
Ni をランダム関数Ω演算器221に入力し、Ωi,
j1...jl (l=1,…,t)を生成する。
【0027】
【数3】 さらに、Γi,0 ,Ωi,j1...jl (l=1
,…,t),Ni より剰余べき乗演算器222、剰余
乗算器223、剰余べき乗根演算器224を用いて、利
用金額に対応するノードに対する値の剰余べき乗根Xi
,j1...jt を求める。ここでNi はウィリア
ムズ数である。
【0028】
【数4】 ステップ2  利用者200は、(Ii ,Ni ,X
i,j1...jt )(i=1,…,K/2)及び(
B,C)を小売店300に送る。 ステップ3  小売店300は、連結器304、一方向
ハッシュ関数演算器305、剰余乗算器309、RSA
暗号器310、比較器311を用いて、公開鍵(eA,
 nA) によりBのIi ‖Ni に対する署名の正
当性を(つまり、BeA=(Πg(Ii ‖Ni ))
mod nAが成立するかどうかを、Πはi=1からK
/2まで)、また、連結器312、一方向ハッシュ関数
演算器313、RSA暗号器314、比較器315を用
いて公開鍵(eA′,nA ′) によりCのB‖bに
対する署名の正当性を(つまり、CeA’ =(g(B
‖b))mod nA′が成立するかどうかを)検査す
る。この検査が、不合格のときは以降の処理を中止する
【0029】ステップ4  小売店300は、ヤコビ記
号演算器316及び比較器317を用いて、Xi,j1
...jt が以下の関係を満足するかどうかを検証す
る。この検査が、不合格のときは以降の処理を中止する
。 (Xi,j1...jt /Ni )=−1,次に、C
,Ni よりランダム関数Γ演算器324を用いて、
【0030】
【数5】 を求める。また、C,j1...jt ,Ni をラン
ダム関数Ω演算器321に入力し、Ωi,j1...j
l (l=1,…,t)を生成する。
【0031】
【数6】 さらに、
【0032】
【数7】 より剰余べき乗演算器322、剰余乗算器323、剰余
除算器319、比較器320を用いて、Xi,j1..
.jt が以下の関係を満足するかどうかを検証する。 この検査が、不合格のときは以降の処理を中止する。
【0033】
【数8】 ここで、di は、±1,±2のいずれかの値である。 ステップ5  小売店は、乱数発生器301より取り出
した値Ei ∈{0,1}(i=1,…,K/2)を利
用者に質問情報として送付する。 ステップ6  利用者は、ランダム関数Λ演算器225
を用いて、C,j1...jt ,Ni よりΛi,j
1...jt を計算する。
【0034】
【数9】 次に、剰余平方根演算器226を用いて、Λi,j1.
..jt 及びEi より、Yi,j1...jt を
計算する。
【0035】
【数10】 利用者は、Yi,j1...jt を小売店に送る。 ステップ7  小売店は、ヤコビ記号演算器325及び
比較器326を用いて、Yi,j1...jt が以下
の関係を満足するかどうかを検証する。この検査が、不
合格のときは以降の処理を中止する。
【0036】 (Yi,j1...jt /Ni )=(−1)Ei次
に、C,j1 …jt ,Ni をランダム関数Λ演算
器328に入力し、さらにその出力及びYi,j1..
.jt ,Ni に対し、剰余べき乗演算器327、剰
余除算器329、比較器330を用いて、以下の関係を
満足するかどうかを検証する。
【0037】
【数11】 ここで、d′i は、±1,±2のいずれかの値である
。 この検査に合格すれば、小売店は、その電子紙幣のノー
ドj1 …jt に該当する金額の支払を正当なものと
みなし、それを受け取る。 (4)決済 最後に、小売店と銀行の間の決済方法について説明する
。小売店300は、利用者200との電子現金利用時の
交信履歴Hを銀行に提出し、銀行から該当する金額の支
払いを受ける。銀行は、Hの正当性を検査し、検査に合
格すれば、Hを記憶して、小売店の口座へ該当する金額
を払い込む。銀行は、電子現金の不正利用を見つけると
、Hを取り出して、それらの情報より不正者のIDを確
定する。
【0038】
【発明の効果】この発明は、Chaumらの方式と同様
に、利用者のプライバシィを保障でき、かつ不正使用(
二重使用)を検出できる、という特徴を備えている。 さらに、この発明では、一回発行された電子現金を発行
時に決められた額になるまで、何回も分割して利用でき
る。この発明は、さらに、電子現金を利用許可証と電子
紙幣とに分割することにより利用許可証を使用すること
なく、電子紙幣を発行する場合と比較して現金発行時の
処理手順を図5に示すように効率化出来ている。
【図面の簡単な説明】
【図1】この発明が適用されるシステム例を示すブロッ
ク図。
【図2】利用許可証発行手続における交信例を示す図。
【図3】利用者における利用許可証発行処理の構成を示
すブッロク図。
【図4】銀行における利用許可証発行処理の構成を示す
ブッロク図。
【図5】電子紙幣発行手順における交信例を示す図。
【図6】A,Bはそれぞれ電子紙幣発行処理における利
用者側及び銀行側の各構成を示すブロック図。
【図7】電子現金の階層的構成テーブルを示す図。
【図8】電子現金の利用手続における交信例を示す図。
【図9】利用者における電子現金利用処理の構成を示す
ブロック図。
【図10】小売店における電子現金利用処理の構成を示
すブロック図。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  電子現金を発行する銀行、電子現金を
    使用する利用者、利用者から電子現金を受領して銀行と
    の間で決済を行う小売店から構成された電子現金方式に
    おいて、銀行に新たに口座を開く利用者は、利用者の識
    別情報を含んだ秘密情報(利用者情報)より乱数で攪乱
    したK組(Kは2以上の整数)のブラインド情報を作成
    し、銀行は、そのブラインド情報の中の一部の組の情報
    の開示を求め、開示された情報が正しく作成されていれ
    ば、残りの未開示の組の情報に対しブラインド署名を作
    成し利用者に送信し、利用者は、銀行から受信したブラ
    インド署名から利用者情報に対する銀行の署名を計算し
    て、この利用者情報とその銀行署名との対を利用許可証
    とし、利用者が、ある金額の電子現金(電子紙幣と呼ぶ
    )を銀行より引き出す場合は、利用者は、秘密の乱数よ
    り認証用情報を生成し、その認証用情報と利用許可証よ
    り、引き出す電子紙幣の金額に相当するブラインド情報
    を生成して銀行に送信し、銀行は、そのブラインド情報
    より、引出し金額に相当するブラインド署名を作成し利
    用者に送信し、利用者は、銀行から受信したブラインド
    署名から認証用情報と利用許可証に対する銀行の署名を
    計算して、この認証用情報及び利用許可証と、引出し金
    額に対応する銀行署名との対を電子紙幣とし、小売店で
    その電子紙幣を使用する際には、利用者は該当電子紙幣
    の利用残高以内の利用額を定めた後に、電子紙幣の利用
    最小単位に対応した階層構造テーブルを定め、さらに、
    そのテーブル中の利用金額に対応するノードを定め、電
    子紙幣を提示すると共に、該当ノードに対応する値の剰
    余べき乗根を小売店に送り、小売店はその正当性を検証
    した後に、正しければ、利用者に質問情報を送り、利用
    者は、小売店からの質問に対応した応答文を階層構造テ
    ーブル中の該当ノードに対応する値の剰余平方根を求め
    ることにより生成して小売店に提示し、小売店は、小売
    店の問い合わせに対する利用者の応答文の正当性を確認
    し、それが正しければ、該当利用金額の電子紙幣による
    支払いを認め、後日小売店は決済のために銀行に利用者
    と小売店の間の相互通信文を送信し、銀行は、それら相
    互通信文の正当性を検査して、合格の時にはその情報を
    メモリに記憶し、同じ電子紙幣が不正に使用されると、
    利用許可証を生成するときに用いた利用者の秘密情報を
    算出することを特徴とする電子現金方式。
JP14353091A 1991-06-14 1991-06-14 電子現金実施方法 Expired - Lifetime JP2631776B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP14353091A JP2631776B2 (ja) 1991-06-14 1991-06-14 電子現金実施方法
US07/895,036 US5224162A (en) 1991-06-14 1992-06-08 Electronic cash system
DE69210878T DE69210878T3 (de) 1991-06-14 1992-06-12 Verfahren zur Implementierung des Gebrauchs von elektronischem Geld
EP92109934A EP0518365B2 (en) 1991-06-14 1992-06-12 method of implementing use of electronic cash

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14353091A JP2631776B2 (ja) 1991-06-14 1991-06-14 電子現金実施方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP20335996A Division JP2879792B2 (ja) 1996-08-01 1996-08-01 電子現金の分割使用方法およびその装置

Publications (2)

Publication Number Publication Date
JPH04367070A true JPH04367070A (ja) 1992-12-18
JP2631776B2 JP2631776B2 (ja) 1997-07-16

Family

ID=15340887

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14353091A Expired - Lifetime JP2631776B2 (ja) 1991-06-14 1991-06-14 電子現金実施方法

Country Status (1)

Country Link
JP (1) JP2631776B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH096880A (ja) * 1996-08-01 1997-01-10 Nippon Telegr & Teleph Corp <Ntt> 電子現金の分割使用方法
JP2022183100A (ja) * 2021-05-28 2022-12-08 シンハン カード カンパニー リミテッド ネットワーク遮断時の決済のための方法及びシステム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0373065A (ja) * 1989-04-03 1991-03-28 Nippon Telegr & Teleph Corp <Ntt> 電子現金実施方法及びその装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0373065A (ja) * 1989-04-03 1991-03-28 Nippon Telegr & Teleph Corp <Ntt> 電子現金実施方法及びその装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH096880A (ja) * 1996-08-01 1997-01-10 Nippon Telegr & Teleph Corp <Ntt> 電子現金の分割使用方法
JP2022183100A (ja) * 2021-05-28 2022-12-08 シンハン カード カンパニー リミテッド ネットワーク遮断時の決済のための方法及びシステム

Also Published As

Publication number Publication date
JP2631776B2 (ja) 1997-07-16

Similar Documents

Publication Publication Date Title
Franklin et al. Secure and efficient off-line digital money
Law et al. How to make a mint: the cryptography of anonymous electronic cash
JP3329432B2 (ja) 階層型電子現金実施方法およびこれに用いられる装置
EP0755136B1 (en) Method and apparatus for implementing traceable electronic cash
US5224162A (en) Electronic cash system
CA2218612C (en) Electronic-monetary system
JP3083187B2 (ja) 電子財布システムの鍵管理方式
RU2157001C2 (ru) Способ проведения платежей (варианты)
US7353398B2 (en) Article, method, system and apparatus for decentralized creation, distribution, verification and transfer of valuable documents
US6636969B1 (en) Digital signatures having revokable anonymity and improved traceability
Luo et al. Offline transferable E-cash mechanism
JP2879792B2 (ja) 電子現金の分割使用方法およびその装置
Wang et al. A consumer anonymity scalable payment scheme with role based access control
JP2631781B2 (ja) 電子現金実施方法
JPH0752460B2 (ja) 電子現金実施方法及びその装置
JP3171227B2 (ja) 信託機関付き電子紙幣実施方法
JP3334013B2 (ja) 電子現金流通方法
JP2631776B2 (ja) 電子現金実施方法
JP3599493B2 (ja) 発行機関分離型番号登録式電子現金方法および利用者装置
Bo et al. An anonymity-revoking e-payment system with a smart card
JP3435677B2 (ja) 追跡可能な電子現金実施方法及びその装置
JP3334018B2 (ja) 電子現金方法及び電子現金システム
JPH10171903A (ja) 電子現金方法及びこれに用いる装置
Luo et al. An e-cash Scheme with Multiple Denominations and Transferability
JP3171228B2 (ja) 複数信託機関を利用した電子紙幣実施方法

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090425

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20090425

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20100425

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20100425

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20110425

Year of fee payment: 14

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

Free format text: PAYMENT UNTIL: 20120425

Year of fee payment: 15

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120425

Year of fee payment: 15