[go: up one dir, main page]

JP2003317019A - Quantum cash method, device and program - Google Patents

Quantum cash method, device and program

Info

Publication number
JP2003317019A
JP2003317019A JP2002122460A JP2002122460A JP2003317019A JP 2003317019 A JP2003317019 A JP 2003317019A JP 2002122460 A JP2002122460 A JP 2002122460A JP 2002122460 A JP2002122460 A JP 2002122460A JP 2003317019 A JP2003317019 A JP 2003317019A
Authority
JP
Japan
Prior art keywords
quantum
cash
quantum cash
face value
bank
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
JP2002122460A
Other languages
Japanese (ja)
Inventor
Hiromi Tokunaga
裕己 徳永
Tatsuaki Okamoto
龍明 岡本
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 JP2002122460A priority Critical patent/JP2003317019A/en
Publication of JP2003317019A publication Critical patent/JP2003317019A/en
Pending legal-status Critical Current

Links

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

(57)【要約】 【課題】 量子力学の原理による偽造不可能性をもち、
かつ銀行に保持する秘密情報量を少なくする。 【解決手段】 ランダムビット列a1,…,anを生成
し、秘密関数f1 ,…,fm についてci=fi(a1,
…,an)を演算し(i=1,…,m)、発行額面vと
対応した秘密のランダム列B(v) =(b(v,1),…,b
(v,n),b(v,n+1),…,b(v,n+m))の各ビットごとに
b(v,j)(又はb(v,n+i))=0でaj(又はci)を基
底Zで、b(v,j)(又はb(v,n+i))=1でaj(又はc
i)を基底Xで4つの量子状態の1つに符号化して量子
ビット列|φ>を生成し、(|φ>,v)を現金とし、
これにより支払を受けた小売店は利用者から受け取った
(|φ′>,v)を銀行に検証依頼し、銀行は|φ>を
vのB(v) で観測し、その観測ビット列a′1,…,
a′n,c′1,…,c′mが、c′i=fi(a′1,
…,a′n)を満たしているかを調べる。
(57) [Summary] [Problem] It has the impossibility of forgery based on the principle of quantum mechanics,
And reduce the amount of confidential information held in the bank. A random bit string a1, ..., generates an, secret function f 1, ..., for f m ci = f i (a1 ,
, An) (i = 1,..., M), and a secret random sequence B (v) = (b (v, 1),.
b (v, j) (or b (v, n + i)) = 0 for each bit of (v, n), b (v, n + 1), ..., b (v, n + m) And aj (or ci) is the basis Z, b (v, j) (or b (v, n + i)) = 1 and aj (or c
i) is coded into one of four quantum states by basis X to generate a quantum bit sequence | φ>, and (| φ>, v) is cash,
The retail store that has received the payment requests the bank to verify the (| φ ′>, v) received from the user, and the bank observes | φ> with B (v) of v , and the observed bit sequence a ′ 1,…,
a′n, c′1,..., c′m are c′i = f i (a′1,
, A'n) are checked.

Description

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

【0001】[0001]

【発明の属する技術分野】この発明は量子力学の原理を
偽造不可能性の根拠とし量子状態を現金に用いる量子現
金方法、その装置及びそのプログラムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a quantum cash method, a quantum cash method in which a quantum state is used as cash on the basis of a principle of quantum mechanics as a basis for impossibility of forgery, a device thereof, and a program thereof.

【0002】[0002]

【従来の技術】各種の電子現金が提案されている。これ
らの電子現金は耐タンパー性をもつ媒体またはデジタル
署名の技術を用いることによって安全性を得ていた。し
かし、耐タンパー性媒体は高度な印刷技術、デバイス技
術があれば原理的には破られるものである。また、デジ
タル署名も計算量的な仮定によっており、莫大な計算時
間をかければ破られるし、また、もし量子コンピュータ
が将来完成すれば現実的な計算時間で破られることも知
られている。
2. Description of the Related Art Various types of electronic cash have been proposed. These electronic cash have been secured by using tamper resistant media or digital signature technology. However, the tamper-resistant medium can be broken in principle if there are advanced printing technology and device technology. It is also known that the digital signature is also based on computational complexity, and can be broken if it takes a huge amount of calculation time, or if the quantum computer is completed in the future, it will be broken in a realistic calculation time.

【0003】量子現金はS.Wiesner:Conjugate Coding,
Manuscript written circa 1970,unpublished until i
t appeared in Sigact News, Vol.15, No.1 pp.78-88(1
983)により提案された。Wiesnerの量子現金方法は、量
子力学のクローン不可能性定理が偽造不可能性の根拠と
なっている。この、Wiesnerの方法を簡単に説明する。
現金一つ一つに秘密情報 K={ID,(a1,b1),(a2,b2),…,
(an,bn)} が銀行装置のデータベースに秘密に保管される。ここ
で、IDは現金一つ一つにつけられる通し番号であり、
(ai,bi)(i=1,…,n)は{0,1}からラ
ンダムに選ばれる。量子現金はIDとn個の量子ビット
よりなる量子状態|φ>=|Ψa1,b1>,|Ψa2,b2>,
…,|Ψan,bn>によって構成される。ここで、量子ビ
ット|Ψai,bi>は以下の4つの量子状態のいずれかで
ある。
Quantum cash is S. Wiesner: Conjugate Coding,
Manuscript written circa 1970, unpublished until i
t appeared in Sigact News, Vol.15, No.1 pp.78-88 (1
983). In Wiesner's quantum cash method, the non-clonable theorem of quantum mechanics is the basis for non-counterfeiting. This Wiesner method is briefly explained.
Confidential information K = {ID, (a1, b1), (a2, b2), ...
(An, bn)} is kept secret in the database of the bank device. Here, ID is a serial number attached to each cash,
(Ai, bi) (i = 1, ..., N) is randomly selected from {0, 1}. Quantum cash is a quantum state consisting of ID and n qubits | φ> = | Ψ a1, b1 >, | Ψ a2, b2 >,
…, | Ψ an, bn >. Here, the qubit | Ψ ai, bi > is one of the following four quantum states.

【0004】 |Ψ00>=|0 > |Ψ10>=|1 > (1) |Ψ01>=(|0 >+|1 >)/√2 |Ψ11>=(|0 >−|1 >)/√2 値biは基底を定める。biが0ならばaiは基底Z
(|0>,|1>)で符号化され、biが1ならばai
は基底X(|0 >+|1 >)/√2,(|0 >−|
>)/√2で符号される。例えば量子の偏光方向を
利用する場合は(|0>は0°、|1>は90°、(|
>+|1 >)/√2は45°、(|0 >−|1
>)/√2は135°であり、bi=0で、ai=0
なら0°、ai=1なら90°に符号化され、bi=1
でai=0なら45°に、ai=1なら135°に符号
化される。
[0004]     │Ψ00> = | 0 >     │ΨTen> = | 1 > (1)     │Ψ01> = (| 0 > + | 1 >) / √2     │Ψ11> = (| 0 >-| 1 >) / √2 The value bi defines the basis. If bi is 0, ai is the basis Z
Encoded with (| 0>, | 1>), and if bi is 1, ai
Is the basis X (| 0 > + | 1 >) / √2, (| 0 >-|
1 >) / √2. For example, if you
When using (| 0> is 0 °, | 1> is 90 °, (|
0 > + | 1 >) / √2 is 45 °, (| 0 >-| 1
>) / √2 is 135 °, bi = 0, ai = 0
Then 0 °, if ai = 1 then 90 ° is encoded, bi = 1
If ai = 0, sign 45 °; if ai = 1, sign 135 °
Be converted.

【0005】利用者は銀行に量子現金の発行を要求する
と、銀行は、データベースから秘密情報Kの1つを取出
し、その(ai,bi)列を量子状態|φ>に符号化し
て、量子現金(ID,|φ>)を利用者に発行する。利
用者は小売店で量子現金を支払う。小売店はその量子現
金を銀行に送信して正当性検証を依頼する。銀行は受領
した量子現金のIDよりKをデータベースから取り出
し、その(ai,bi)に応じて、量子現金の|φ>の
各量子ビット|Ψai,bi>をもし、biが0ならば基底
Zで観測し、biが1ならば基底Xで観測する。そし
て、観測結果がaiであることを検証する。(ai,b
i)(i=1,…,n)中一つでもaiと異なればその
量子現金を正当なものでないと判定する。
When a user requests the bank to issue quantum cash, the bank retrieves one of the secret information K from the database, encodes its (ai, bi) sequence into the quantum state | φ>, and the quantum cash Issue (ID, | φ>) to the user. The user pays quantum cash at the retail store. The retail store sends the quantum cash to the bank for verification. The bank extracts K from the ID of the received quantum cash from the database, and according to its (ai, bi), has each quantum bit | Ψ ai, bi > of quantum φ | φ>, and if bi is 0, the basis Observe at Z, and if bi is 1, observe at base X. Then, it verifies that the observation result is ai. (Ai, b
i) If at least one of (i = 1, ..., N) is different from ai, it is determined that the quantum cash is not valid.

【0006】[0006]

【発明が解決しようとする課題】1.従来の電子現金方
法の偽造不可能性の根拠は、耐タンパ性デバイスの頑強
制という現実的な仮定、またはデジタル署名の計算量的
な仮定によっていて、原理的に安全性を保証するもので
はなかった。 2.従来の量子現金方法は、一つ一つの量子現金に対し
銀行はそれぞれ秘密情報Kを保存する必要があり、銀行
の持つデータベースが巨大になった。 この発明の目的は、上記1、2の問題を同時に解決する
ことができる量子現金方法、その装置及びそのプログラ
ムを提供することにある。
[Problems to be Solved by the Invention] 1. The basis of the non-counterfeiting of the conventional electronic cash method is based on the realistic assumption that the tamper resistant device is forced to be enforced, or the computational complexity assumption of the digital signature, and does not guarantee the security in principle. It was 2. In the conventional quantum cash method, the bank needs to store the secret information K for each quantum cash, and the database of the bank becomes huge. An object of the present invention is to provide a quantum cash method, an apparatus thereof, and a program thereof capable of solving the above problems 1 and 2 at the same time.

【0007】[0007]

【課題を解決するための手段】この発明においても原理
的にコピー防止をするために、量子力学の原理を用い、
量子状態を現金に用いることはWiesnerの量子現金と同
様であるが、この発明によれば各額面ごとの秘密の額面
情報を保持し、また複数の関連情報生成関数を秘密に保
持し、量子現金の発行ごとにランダム情報を生成し、そ
のランダム情報を変数として関連情報を生成し、ランダ
ム情報と関連情報とを額面情報に基づく量子状態の基底
により符号化して量子状態|φ>を生成し、|φ>とv
を量子現金とし、(|φ>,v)の検証を対応額面情報
で|φ>を観測し、その観測結果に原ランダム情報と関
連情報との関連性が保持されているかを調べる。
In order to prevent copy in principle in this invention as well, the principle of quantum mechanics is used,
The use of quantum states for cash is similar to Wiesner's quantum cash, but according to the present invention, secret face value information for each face value is held, and a plurality of related information generation functions are kept secret and quantum cash is used. Generates random information for each issuance, generates related information using the random information as a variable, and encodes the random information and the related information with a basis of quantum states based on face value information to generate a quantum state | φ>, | Φ> and v
Is the quantum cash, and the verification of (| φ>, v) observes | φ> with the corresponding face value information, and checks whether the observation result holds the relationship between the original random information and the related information.

【0008】これにより銀行装置に秘密に保存する情報
は発行する量子現金の額面の種類のみで済み、また秘密
に保持する関数で関連情報を生成するため、各量子現金
のデータ量を比較的小さくしても安全性が保持できる。
As a result, the information that is secretly stored in the bank device is only the type of face value of the quantum cash to be issued, and since the related information is generated by the function that is secretly retained, the data amount of each quantum cash is relatively small. Even if it keeps safety.

【0009】[0009]

【発明の実施の形態】この発明の方法が適用されるシス
テムは、例えば図1に示すように、量子現金を発行する
機関(以下、銀行という)が有する装置(以下、銀行装
置という)100と、量子現金を発行される者(以下、
利用者という)が有する装置(以下、利用者装置とい
う)200と、量子現金を受領する機関(以下、小売店
という)が有する装置(以下、小売店装置という)30
0とが通信路を通じて互いに通信できるようにされてい
る。
BEST MODE FOR CARRYING OUT THE INVENTION A system to which the method of the present invention is applied is, for example, as shown in FIG. 1, a device (hereinafter, referred to as a bank device) 100 included in an institution (hereinafter, referred to as a bank) that issues quantum cash and a device (hereinafter, referred to as a bank device). , Those who are issued quantum cash (hereinafter,
A device (hereinafter referred to as a user device) 200 included in a user and a device (hereinafter referred to as a retail store device) included in an institution (hereinafter referred to as a retail store) that receives quantum cash 30
0 and 0 can communicate with each other through a communication path.

【0010】銀行装置100には発行する量子現金の額
面v、例えば1円、10円、100円、1000円、1
0000円ごとに、0,1よりなるn+mビットの額面
固有ランダム列、 B(v) =(b(v,1),…,b(v,n),b(v,n+1),…,b
(v,n+m)) b(v,j),b(v,n+i)∈{0,1},i=1,…,m,j
=1,…,n が記憶部101(図2参照)に秘匿に保存される。つま
り、各額面vごとに0,1のn+mビットのランダム列
を生成し、これを額面vごとに秘匿に保存しておけばよ
い。vは各額面1円,10円,…に応じて区別され、そ
の種類の数が5種類であれば3ビットの額面識別子で表
わせばよい。更にm個の関連情報生成関数f1 ,…,f
m が記憶部102に秘密に記憶されている。関数f1
…,fm はそれぞれ例えば1ビットに圧縮するハッシュ
関数であってもよく、その演算プログラムが記憶部10
2に格納され、又は演算器自体が設けられる。量子現金の発行 利用者は量子現金を発行してもらいたい場合は、発行し
てもらいたい金額及び利用者識別情報を含む量子現金発
行要求を利用者装置200から銀行装置100に送信す
る。
A face value v of quantum cash issued to the bank device 100, for example, 1 yen, 10 yen, 100 yen, 1000 yen, 1
For each 0000 yen, an n + m-bit denomination-specific random sequence consisting of 0 and 1, B (v) = (b (v, 1), ..., b (v, n), b (v, n + 1), ... , B
(v, n + m)) b (v, j), b (v, n + i) ε {0,1}, i = 1, ..., M, j
, 1, ..., N are secretly stored in the storage unit 101 (see FIG. 2). In other words, a random sequence of 0 and 1 of n + m bits may be generated for each face value v, and this may be secretly stored for each face value v. v is discriminated according to each denomination of 1 yen, 10 yen, ... If the number of types is 5, it may be represented by a 3-bit denomination identifier. Furthermore, m related information generation functions f 1 , ..., F
m is secretly stored in the storage unit 102. The function f 1 ,
, F m may be, for example, a hash function that compresses to 1 bit, and the calculation program thereof is the storage unit 10.
2 or the arithmetic unit itself is provided. Issuance of quantum cash When a user wants to issue quantum cash, the user device 200 transmits a quantum cash issuance request including the amount of money to be issued and user identification information to the bank device 100.

【0011】銀行装置100は量子現金発行要求を通信
部103で受信すると、ランダム列生成部104よりn
ビットの現金固有ランダム列 A=(a1,…,an),aj∈{0,1},j=1,
…,n を生成する。関連情報生成部105でこのランダム列A
を変数として各関連情報生成関数fi を演算し ci=fi(a1,…,an) (2) mビットよりなる関連情報c=(c1,…,cm)を生
成する。
When the communication unit 103 of the bank device 100 receives the quantum cash issuance request, the random number generation unit 104 outputs n.
A cash-specific random sequence of bits A = (a1, ..., an), ajε {0,1}, j = 1,
, N is generated. This random sequence A is generated by the related information generation unit 105.
Calculates the respective related information generation function f i as variable ci = f i (a1, ... , an) (2) additional information consisting of m bits c = (c1, ..., cm ) for generating a.

【0012】発行要求量子現金の金額に対応した額面
v、例えば1000円に対する額面固有ランダム列B
(v) を記憶部101から読み取り、量子状態符号化部1
06で額面固有ランダム列B(v) からそのビット配列順
に各1ビットずつを取り出し、またランダム列Aのビッ
ト列a1,…,anに関連情報のビット列c1,…,c
mを配列したものからその配列順に各1ビットずつ取り
出し、b(v,j)により決まる基底でajを量子状態に符
号化して量子ビット|Ψaj,b(v,j)>を生成する。例え
ば4つの量子状態を式(1)とし、従来技術での項で説
明したと同様に、b(v,j)が0ならばajを基底Zで符
号化し、b(v,j)が1ならばajを基底Xで符号化す
る。ciはb(v,n+i)により同様に符号化する。
A face value v corresponding to the amount of quantum cash to be issued, for example, a face value specific random sequence B for 1000 yen
(v) is read from the storage unit 101, and the quantum state encoding unit 1
At 06, one bit each is taken out from the face value-specific random sequence B (v) in the order of the bit arrangement, and the bit sequence a1, ..., An of the random sequence A is related to the bit sequence c1 ,.
From the array of m, one bit each is taken out in the array order, and aj is encoded into a quantum state with a basis determined by b (v, j) to generate a quantum bit | Ψ aj, b (v, j) >. For example, assuming that four quantum states are equation (1), and if b (v, j) is 0, aj is encoded by the basis Z and b (v, j) is 1 as in the case of the prior art. Then, aj is encoded with the base X. ci is similarly coded by b (v, n + i).

【0013】この符号化によりn+m個の量子ビット列
よりなる量子状態 |φ>=(|Ψa1,b(v,1)>,…,|Ψan,b(v,n)>,|
Ψc1,b(v,n+1)>,…,|Ψcm,b(v,n+m)>) が得られる。この量子状態|φ>と額面vを量子現金と
して要求された利用者装置200へ通信部103より送
信し、利用者の口座から発行金額vを引き落す。利用者
装置200は受信した量子現金(|φ>,v)を記憶部
に格納する。銀行装置100において、前述した量子現
金発行処理のために各部を順次動作させるのは制御部1
08により行う。
By this encoding, a quantum state consisting of n + m quantum bit strings | φ> = (| Ψ a1, b (v, 1) >, ..., | Ψ an, b (v, n) >, |
Ψ c1, b (v, n + 1) >, ..., | Ψ cm, b (v, n + m) >) is obtained. The quantum state | φ> and the face value v are transmitted as quantum cash to the requested user device 200 from the communication unit 103, and the issue amount v is withdrawn from the user's account. The user device 200 stores the received quantum cash (| φ>, v) in the storage unit. In the bank device 100, the control unit 1 sequentially operates each unit for the quantum cash issuing process described above.
08.

【0014】量子現金(|φ>,v)の伝送は、|φ>
を量子通信路により、vを古典通信路により行う、ある
いはvも量子状態の符号に変換して、量子通信路で伝送
してもよい。量子現金の利用 利用者は量子現金(|φ′>,v)による支払を行う場
合は利用者装置200は量子現金(|φ′>,v)を小
売店装置300へ送信する。量子現金の検証 小売店装置300は利用者装置200から量子現金(|
φ′>,v)による支払を受信すると、この量子現金
(|φ′>,v)を銀行装置100へ送って検証を依頼
する。
The transmission of quantum cash (| φ>, v) is | φ>
May be performed by a quantum communication channel, v may be performed by a classical communication channel, or v may be converted into a code of a quantum state and transmitted through the quantum communication channel. Use of Quantum Cash When the user pays with quantum cash (| φ ′>, v), the user device 200 transmits the quantum cash (| φ ′>, v) to the retail store device 300. Verification of Quantum Cash The retail store apparatus 300 sends the quantum cash (|
When the payment by φ ′>, v) is received, the quantum cash (| φ ′>, v) is sent to the bank device 100 to request verification.

【0015】銀行装置100は通信部103に検証依頼
が受信されると、その額面vにより記憶部101から額
面固有ランダム列B(v) を取り出し、観測部111でそ
の各ビットb(v,j)により決まる基底で受信した|φ′
>の対応量子ビット|Ψaj,b( v,j)>の量子状態を観測
する。量子ビット|Ψci,b(v,n+i)>に対してはb(v,n+
i)により観測する。この観測により読み取られたビット
列を a′1,…,a′n,c′1,…,c′m とする。検証部112では、この観測ビット列中のa′
1,…,a′nを変数として関連情報生成関数f1
…,fm を演算部112aで演算し、その演算結果c″
i=fi(a′1,…,a′n)と対応観測ビットc′i
と一致するかを調べる。つまり c″i=fi(a′1,…,a′n)=c′i (3) が成立するかを調べ、全てのi=1,…,mについて成
立すれば、この量子現金は正当なものと判定し、1つで
も成立しなければ(|φ′>,v)は不正の量子現金と
判定し、その判定結果を通信部103より小売店装置3
00へ通知する。
When the verification request is received by the communication unit 103, the bank device 100 retrieves the face value-specific random sequence B (v) from the storage unit 101 by the face value v, and the observation unit 111 uses each bit b (v, j). ) Φ ′ received on the basis determined by
Observe the quantum state of the corresponding qubit | Ψ aj, b ( v, j) >of>. For qubit | Ψ ci, b (v, n + i) >, b (v, n +
Observe by i). The bit strings read by this observation are defined as a'1, ..., a'n, c'1, ..., c'm. In the verification unit 112, a ′ in this observed bit string is
1, ..., a′n are used as variables, and related information generating function f 1 ,
, F m are calculated by the calculation unit 112a, and the calculation result c ″
i = f i (a'1, ... , a'n) and the corresponding observation bit c'i
To see if it matches. That c "i = f i (a'1 , ..., a'n) = c'i (3) it is checked whether established, all i = 1, ..., if satisfied for m, the quantum cash If it is determined to be valid, and if even one is not established (| φ ′>, v), it is determined to be illegal quantum cash, and the determination result is sent from the communication unit 103 to the retail store apparatus 3
Notify 00.

【0016】その通知を小売店装置300が受信する
と、小売店装置300は利用者装置200によるその量
子現金(|φ′>,v)による支払いを認め、またその
量子現金(|φ′>,v)を銀行のその小売店の口座に
入金するか、(|φ′>,v)を返送してもらい、自分
の量子現金として使用するかを銀行装置100に指示す
る。検証に不合格の場合は、小売店装置300は利用者
装置200のその(|φ′>,v)による支払を認めな
い。銀行装置100は口座に入金指示を受けると、その
金額vを小売店の口座に入金した後、(|φ′>,v)
を廃棄し、検証不合格の場合もその量子現金を廃棄し、
返送要求の場合は返送する。
When the retail store device 300 receives the notification, the retail store device 300 allows the user device 200 to pay the quantum cash (| φ ′>, v), and the quantum cash (| φ ′>, v). The bank device 100 is instructed whether to deposit v) into the account of the retail store of the bank or have (| φ ′>, v) returned and use it as own quantum cash. If the verification fails, the retail store device 300 does not allow payment by the (| φ ′>, v) of the user device 200. When the bank device 100 receives the deposit instruction to the account, after depositing the amount v into the account of the retail store, (| φ ′>, v)
And discard the quantum cash even if the verification fails,
If it is a return request, it will be returned.

【0017】同一額面の量子現金の発行数が多くなる
と、その額面固有ランダム列B(v) が知られてしまうお
それがある、この点からm,nの値は大きい方がよく、
例えば100とかそれより大きな値が考えられる。一般
にはn>mとするがm=nでもよい。上述では発行要求
金額が額面vの1つと一致している場合であったが、例
えば要求金額が1,300円の場合、額面が1万円の
(|φ>,v5)と額面が千円の(|φ>,v4),
(|φ>,v4),(|φ>,v4),(v5は額面1
万円をv4は額面千円を表し、各|φ>は互いに異なっ
たものとなる)を発行すればよい。
When the number of issued quantum cash of the same par value increases, the par value specific random sequence B (v) may be known. From this point, it is preferable that the values of m and n are large,
For example, a value of 100 or more can be considered. Generally, n> m, but m = n may be used. In the above description, the issuance required amount is equal to one of the face values v, but if the required amount is 1,300 yen, for example, the face value is 10,000 yen (| φ>, v5) and the face value is 1,000 yen. (| Φ>, v4),
(| Φ>, v4), (| φ>, v4), (v5 is the face value 1
10,000 yen, v4 represents 1,000 yen of the face value, and each | φ> is different from each other).

【0018】各量子ビットが取り得る量子状態は式
(1)に限らず、 |Ψ00>=|Ψx > |Ψ10>=|Ψ′x > |Ψ01>=|Ψy > |Ψ11>=|Ψ′y > の4状態でもよい。|Ψx >と|Ψx ′>は互いに直交
しており、|Ψy >と|Ψy ′>も互いに直交している
が、|Ψx >と|Ψy >は非直交である。b(v,j),b
(v,n+i)が0なら基底X(|Ψx >,|Ψx ′>)で、
1なら基底Y(|Ψ y >と|Ψy ′>)でそれぞれa
j,ciを符号化する。
The quantum state that each qubit can take is given by
Not limited to (1), │Ψ00> = | Ψx> │ΨTen> = | Ψ ′x> │Ψ01> = | Ψy> │Ψ11> = | Ψ ′y> 4 states may be used. │Ψx> And | Ψx'> Are orthogonal to each other
, Ψy> And | Ψy′> Are also orthogonal to each other
Is | Ψx> And | Ψy> Is non-orthogonal. b (v, j), b
If (v, n + i) is 0, the basis X (| Ψx>, | Ψx′ >)
If 1, then base Y (| Ψ y> And | Ψy′ >)
Encode j, ci.

【0019】上述では式(4)が1つのiについても成
立しなければ不合格としたが、例えば90%以上式
(4)が成立すれば合格とするようにしてもよい。この
ようにすることにより、誤検出、誤動作が多少許され、
それだけ高速動作させ、あるいは安価に構成することが
可能となる。更に額面固有のランダム列の要素b(v,
j),b(v,n+i)は0か1の2値の何れかの場合に限ら
ず、b(v,j),b(v,n+i)∈{0,1,…q−1}、qは
2以上の整数、つまりqは3以上としてもよい。同様に
aj∈{0,1,…p−1}、pは2以上の整数として
もよい。量子ビット|Ψaj,b(v,j)>,|Ψci,b(v,n+1)
>はq×p種類の量子状態の1つとなる。
In the above, if the expression (4) is not satisfied even for one i, it is judged as a failure. However, if the expression (4) is 90% or more, it may be judged as a success. By doing this, some false detections and malfunctions are allowed,
It becomes possible to operate at such a high speed or to configure at a low cost. Furthermore, the element b (v,
j) and b (v, n + i) are not limited to binary cases of 0 or 1, and b (v, j), b (v, n + i) ε {0,1, ... q −1} and q may be integers of 2 or more, that is, q may be 3 or more. Similarly, ajε {0, 1, ... P-1}, and p may be an integer of 2 or more. Qubit | Ψ aj, b (v, j) >, | Ψ ci, b (v, n + 1)
> Is one of q × p kinds of quantum states.

【0020】図3に銀行装置100の処理手順の例を示
す。利用者装置200から量子現金発行要求と受信する
と(S1)、n個の要素よりなるランダム列Aを生成し
(S2)、そのランダム列Aをn変数として関連情報生
成関数f1 ,…,fm を演算して関連情報c=(c1,
…,cm)を生成し(S3)、発行要求された金額と対
応する額面vのn+m個の要素よりなる量子額面固有ラ
ンダム列B(v)を記憶部101より取り出し(S4)、
ランダム列A、関連情報cの各要素を順次、額面固有ラ
ンダム列B(v)の要素の順にその要素に応じた基底で量
子状態の1つに符号化して量子ビットを生成して、量子
ビット列よりなる量子状態|φ>を得る(S5)。この
|φ>とvを量子現金として利用者装置200へ送信す
る(S6)。
FIG. 3 shows an example of the processing procedure of the bank device 100. When a quantum cash issuance request is received from the user device 200 (S1), a random sequence A consisting of n elements is generated (S2), and the random sequence A is used as an n variable to generate related information generating functions f 1 , ..., F. The relevant information c = (c1,
, Cm) is generated (S3), and a quantum denomination specific random sequence B (v) consisting of n + m elements of the denomination v corresponding to the amount requested to be issued is retrieved from the storage unit 101 (S4),
Each element of the random sequence A and the related information c is sequentially encoded in the order of the elements of the denomination-specific random sequence B (v) into one of the quantum states with a basis according to the element to generate a quantum bit, and the quantum bit sequence is generated. To obtain a quantum state | φ> (S5). The | φ> and v are transmitted to the user device 200 as quantum cash (S6).

【0021】次に小売店装置300から検証依頼が受信
されたかを調べ(S7)、受信されていると、その受信
した量子現金(|φ′>,v)の額面vにより記憶部1
01からその額面固有ランダム列B(v)を読み出し(S
8)、その要素b(v,j),b(v,n+i)を基底の基準とし
て、量子状態|φ′>の各量子ビットの対応するものを
順にその量子状態を観測して観測要素列を求める(S
9)。その観測要素列中のランダム列Aと対応する部分
を変数として関連情報生成関数f1 ,…,fm を演算し
てc″1,…,c″mを求めこれが観測要素c′1,
…,c′nの対応するものと一致するかを検証し(S1
0)、一致するものが所定率以上であればその量子現金
(|φ′>,v)を正当なものと判定し、その結果を小
売店装置300に通知してステップS1に戻る(S1
1)。
Next, it is checked whether or not a verification request is received from the retail store apparatus 300 (S7), and if it is received, the storage unit 1 is determined by the face value v of the received quantum cash (| φ '>, v).
The random facet-specific random sequence B (v) is read from 01 (S
8), using the elements b (v, j) and b (v, n + i) as a basis reference, observe corresponding quantum bits in the quantum state | φ ′> by sequentially observing the quantum states. Find element sequence (S
9). Its associated parts corresponding to the random sequence A under observation element sequence as the variable information generating function f 1, ..., by calculating f m c "1, ..., c" seek m this observation element c'1,
,, c′n is verified to match (S1
0) If the coincident ones are equal to or higher than the predetermined rate, the quantum cash (| φ ′>, v) is determined to be valid, the result is notified to the retail store apparatus 300, and the process returns to step S1 (S1).
1).

【0022】ステップS1で発行要求を受信していなけ
ればステップS7に移り、ステップS7で検証依頼を受
信していなければステップS1に戻る。図2に示した銀
行装置100はコンピュータによりプログラムを実行さ
せて機能させることもできる。その場合は例えば図3に
示す処理手順をコンピュータに実行させるための銀行装
置処理プログラムを、コンピュータにCD−ROMや可
撓性磁気ディスクなどの記録媒体からインストールし、
又は通信回線を介してダウンロードして、コンピュータ
にそのプログラムを実行させればよい。
If the issuance request has not been received in step S1, the process proceeds to step S7, and if the verification request has not been received in step S7, the process returns to step S1. The bank device 100 shown in FIG. 2 can also be made to function by executing a program by a computer. In that case, for example, a bank device processing program for causing a computer to execute the processing procedure shown in FIG. 3 is installed in the computer from a recording medium such as a CD-ROM or a flexible magnetic disk,
Alternatively, the program may be downloaded via a communication line and the computer may execute the program.

【0023】[0023]

【発明の効果】以上述べたようにこの発明によれば、量
子力学の原理による偽造不可能性をもち、かつ銀行装置
に秘密に格納しておく情報は各額面に対するランダム列
のみでよいから、全ての量子現金と対応する各情報を格
納しておく場合と比較して、その記憶容量は著しく小さ
くすることができる。また秘密の関連情報生成関数を用
いているため、量子現金の発行ごとに生成する現金用ラ
ンダム列Aの要素数を比較的少なくしても安全性が得ら
れ、一つ一つの量子現金のデータ量が少なくて済む。
As described above, according to the present invention, since the information which has the forgery by the principle of quantum mechanics and which is secretly stored in the bank device is only the random sequence for each face value, The storage capacity can be significantly reduced as compared with the case where each piece of information corresponding to all quantum cash is stored. Further, since the secret related information generation function is used, safety can be obtained even if the number of elements of the cash random sequence A generated for each issuance of quantum cash is relatively small. The quantity is small.

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

【図1】この発明方法が適用されるシステムの最小の構
成例を示す図。
FIG. 1 is a diagram showing a minimum configuration example of a system to which the method of the present invention is applied.

【図2】この発明の銀行装置の機能構成例を示す図。FIG. 2 is a diagram showing a functional configuration example of a bank device according to the present invention.

【図3】銀行装置の処理手順の例を示す流れ図。FIG. 3 is a flowchart showing an example of a processing procedure of a bank device.

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 量子現金を発行する機関(以下銀行とい
う)が有する装置(以下、銀行装置という)は、額面ご
との額面固有情報を秘密に保持し、かつ複数の関連情報
生成関数を秘密に保持し、 量子現金を発行される者(以下、利用者という)が有す
る装置(以下、利用者装置という)から量子現金の発行
要求を受信すると、量子現金固有情報を生成し、 その量子現金固有情報を変数として上記複数の関連情報
生成関数をそれぞれ演算して複数の関連情報を生成し、 上記要求された量子現金の額面と対応する額面固有情報
に基づき、上記量子現金固有情報及び上記関連情報を量
子状態に符号化し、 その量子状態と要求された額面情報を量子現金として利
用者装置へ送ることを特徴とする量子現金方法。
1. A device (hereinafter, referred to as a bank device) of a quantum cash issuing institution (hereinafter, referred to as a bank) secretly holds face value specific information for each face value and secretly holds a plurality of related information generation functions. When a quantum cash issuance request is received from a device (hereinafter, referred to as a user device) held by a person who holds the quantum cash (hereinafter referred to as a user), quantum cash unique information is generated, and the quantum cash unique information is generated. The plurality of related information generation functions are respectively calculated using information as variables to generate a plurality of related information, and the quantum cash specific information and the related information are generated based on the requested face value of the quantum cash and the corresponding face value specific information. Is encoded into a quantum state, and the quantum state and the requested face value information are sent to the user device as quantum cash.
【請求項2】 利用者が量子現金を利用する際には、利
用者装置が量子現金を、量子現金を受領する機関(以
下、小売店という)の有する装置(以下、小売店装置と
いう)へ送り、 小売店装置は受信した量子現金を銀行装置へ送ってその
正当性の検証を依頼し、 銀行装置は正当性検証の依頼を受けると、その額面情報
と対応する額面固有情報を用いて、受信した量子状態が
上記量子現金固有情報と関連情報との関連性を保持して
いるか否かを調べて、その量子現金の正当性を検証し、
その検証結果を小売店装置へ送信することを特徴とする
請求項1記載の量子現金方法。
2. When a user uses quantum cash, the user device transfers the quantum cash to a device (hereinafter referred to as a retail store device) of an institution (hereinafter referred to as a retail store) that receives the quantum cash. Sending, the retail store device sends the received quantum cash to the bank device and requests verification of its legitimacy, and when the bank device receives the request for the legitimacy verification, it uses the face value information and corresponding face value specific information, Examine whether the received quantum state holds the relationship between the quantum cash specific information and the related information, and verify the validity of the quantum cash,
The quantum cash method according to claim 1, wherein the verification result is transmitted to a retail store device.
【請求項3】 量子現金を発行する機関(以下銀行とい
う)が有する装置(以下、銀行装置という)は額面vご
とに額面固有ランダム列 B(v) =(b(v,1),…,b(v,n),b(v,n+1),…,b
(v,n+m)) b(v,j),b(v,n+i)∈{0,1,…,q−1},j=
1,…,n,i=1,…,m,qは2以上の整数 を記憶部に秘密に保持し、 関数f1 ,…,fm を記憶部に秘密に保持し、 量子現金を発行される者(以下、利用者という)の有す
る装置(以下、利用者装置という)から量子現金の発行
要求を受信すると、量子現金用ランダム列 A=(a1,…,an)aj∈{0,1,…,p−
1},pは2以上の整数であり、 を生成し、 この量子現金固有のランダム列を変数として関数f1
…,fm を演算して関連情報 c=(c1,c2,…,cm),ci=fi(a1,
…,an) を演算生成し、 ランダム列A及び関連情報cを、発行要求された量子現
金の額面vに応じたB (v) の各要素に対応する基底によ
り、それぞれq×p種類の量子状態のうちの一つである
n+m個の要素よりなる量子状態 |φ>=(|Ψa1,b(v,1)>,…,|Ψan,b(v,n)>,|
Ψc1,b(v,n+1)>,…,Ψcm,b(v,n+m)>) |φ>=|φ1 >,|φ2 >,…,|φ> に符号化し、 銀行装置はこの|φ>とvを量子現金(v,|φ>)と
して利用者装置に送ることを特徴とする量子現金方法。
3. An institution that issues quantum cash (hereinafter referred to as a bank)
U) has a device (hereinafter referred to as a bank device) at face value v
And face-specific random columns B(v) = (B (v, 1), ..., b (v, n), b (v, n + 1), ..., b
(v, n + m)) b (v, j), b (v, n + i) ε {0,1, ..., q-1}, j =
1, ..., N, i = 1, ..., M, q are integers of 2 or more Keep secretly in the memory, Function f1,, fmKeep secretly in the memory, There is a person who issues quantum cash (hereinafter referred to as a user)
Issuing quantum cash from a device (hereinafter referred to as user device)
Random column for quantum cash upon receipt of request A = (a1, ..., an) aj? {0,1, ..., p-
1}, p is an integer of 2 or more, Produces A function f with this random sequence unique to quantum cash as a variable1
…, FmAnd calculate related information c = (c1, c2, ..., cm), ci = fi(A1,
…, An) And generate Random sequence A and related information c
B according to the face value v of money (v) By the basis corresponding to each element of
, Each of which is one of q × p quantum states
Quantum state consisting of n + m elements | Φ> = (| Ψa1, b (v, 1)>, ..., | Ψan, b (v, n)>, |
Ψc1, b (v, n + 1)>,…, Ψcm, b (v, n + m)>) │φ > = | φ1>, | Φ2>, ..., | φ> Encoded to The bank device uses this | φ> and v as quantum cash (v, | φ>)
And then sending it to the user device.
【請求項4】 利用者が量子現金を利用する際には、利
用者装置が、(v,|φ>)を、量子現金を受領する機
関(以下、小売店という)の有する装置(以下、小売店
装置)へ送り、 小売店装置は受信した量子現金を銀行装置へ送信して正
当性検証を依頼し、 銀行装置は正当性検証の依頼を受信すると、その額面v
に対する額面固有ランダム列B(v) を取り出し、その各
要素に対応する基底で受信した量子状態|φ>を観測
し、 観測結果、 a′1,…,a′n,c′1,…,c′mを得て、観測
結果中の(a′1,…,a′n)を変数として関連情報
生成関数 c″i=fi(a′1,…,a′m)を演算し、c″i=
c′iであるかを検証し、 一致する率が所定値以上であればその量子現金が正当な
ものと判定し、 銀行装置はその判定結果を小売店装置に送信することを
特徴とする量子現金方法。
4. When a user uses quantum cash, the user device has (v, | φ>) as a device (hereinafter, referred to as a retail store) of an institution (hereinafter referred to as a retail store) that receives quantum cash. Retail device), the retail device sends the received quantum cash to the bank device to request the justification verification, and when the bank device receives the request for the justification verification, the face value v
, The denomination-specific random sequence B (v) is taken out, and the quantum state | φ> received at the basis corresponding to each element is observed, and the observation result, a′1, ..., a′n, c′1, ..., c′m is obtained, and the related information generating function c ″ i = f i (a′1, ..., a′m) is calculated using (a′1, ..., a′n) in the observation result as a variable, c ″ i =
If the matching rate is equal to or more than a predetermined value, it is determined that the quantum cash is valid, and the bank device transmits the determination result to the retail store device. Cash method.
【請求項5】 上記q及び上記pは共に2であり、上記
量子状態の種類は |Ψ00>=|Ψx > |Ψ10>=|Ψ′x > |Ψ01>=|Ψy > |Ψ11>=|Ψ′y > であり、かつ|Ψx >⊥|Ψ′x >,|Ψy >⊥|Ψ′
y >であり、|Ψx >と|Ψy >は非直交であり、A⊥
BはAとBが直交状態であることを表わし、 上記量子状態への符号化はb(v,j),b(v,n+i)が0なら
ばそれぞれaj,ciを基底X(|Ψx >,|Ψ′
x >)で符号化し、b(v,j),b(v,n+i)が1ならばそれ
ぞれaj,ciを基底Y(|Ψy >,|Ψ′y >)で符
号化することを特徴とする請求項3又は4記載の量子現
金方法。
5. The q and the p are both 2, and the kinds of the quantum states are | Ψ 00 > = | Ψ x > | Ψ 10 > = | Ψ ′ x > | Ψ 01 > = | Ψ y >. | Ψ 11 > = | Ψ ′ y >, and | Ψ x > ⊥ | Ψ ′ x >, | Ψ y > ⊥ | Ψ ′
y >, and | Ψ x > and | Ψ y > are non-orthogonal, and A ⊥
B represents that A and B are in an orthogonal state, and the encoding to the above quantum state is such that if b (v, j) and b (v, n + i) are 0, aj and ci are set to the basis X (| Ψ x >, | Ψ ′
x >), and if b (v, j) and b (v, n + i) are 1, encode aj and ci with the basis Y (| Ψ y >, | Ψ ′ y >), respectively. The quantum cash method according to claim 3 or 4, characterized in that.
【請求項6】 上記量子状態の種類は |Ψ00>=|0> |Ψ10>=|1> |Ψ01>=(|0>+|1>)/√2 |Ψ11>=(|0>−|1>)/√2 であり、基底Zは(|0>,|1 >)であり、基底X
は((|0>+|1 >)/√2,(|0>−|1>)/
√2)であり、 上記正当性の検証は所定値以上のi=1,…,mについ
て成立するとその量子現金を正当なものと判定すること
を特徴とする請求項5記載の量子現金方法。
6. The type of the quantum state is | Ψ 00 > = | 0> | Ψ 10 > = | 1> | Ψ 01 > = (| 0> + | 1>) / √2 | Ψ 11 > = ( | 0> − | 1>) / √2, and the basis Z is (| 0>, | 1 >) And the base X
Is ((| 0> + | 1 >) / √2, (| 0>-| 1>) /
6. The quantum cash method according to claim 5, wherein if the verification of validity is established for i = 1, ..., M equal to or more than a predetermined value, the quantum cash is determined to be valid.
【請求項7】 額面vごとに額面固有ランダム列 B(v) =(b(v,1),…,b(v,n),b(v,n+1),…,b
(v,n+m)) b(v,j),b(v,n+i)∈{0,1},i=1,…,n,i
=1,…,m を秘密に記憶する記憶部と、 関連情報生成関数f1 ,…,fm を秘密に記憶する記憶
部と、 量子現金固有のランダム列 A=(a1,…,an),aj∈{0,1} を生成するランダム列生成部と、 上記ランダム列Aを変数として関連情報生成関数値 ci=f(a1,…,an) を演算して関連情報c=(c1,…,cm)を生成する
関連情報生成部と、 量子状態を |Ψ00>=|0 > |Ψ10>=|1 > |Ψ01>=(|0 >+|1 >)/√2 |Ψ11>=(|0 >−|1 >)/√2 として、b(v,j),b(v,n+i)が0であればそれぞれa
j,ciを基底Z(|0 >,|1 >)で符号化し、b
(v,j),b(v,n+i)が1であればaj,ciを基底X
((|0 >+|1 >)/√2,(|0 >−|1 >)
/√2)で符号化してn+m個の量子ビット列よりなる
量子状態 |φ>=(|Ψa1,b(v,1)>,…,|Ψan,b(v,n)>,|
Ψc1,b(v,n+1)>,…,|Ψcm,b(v,n+m)>) を生成する量子状態符号化部と、 通信手段と、 通信手段が利用者装置から量子現金発行要求を受信する
と、ランダム列生成部及び関連情報生成部に、上記量子
現金固有ランダム列A及びその関連情報cを生成させ、
発行要求された額面vに応じた額面固有ランダム列B
(v) を取出し、量子状態符号化部に、B(v) によりその
生成したA及びcを符号化させ、通信手段に、その量子
状態|φ>と額面vを量子現金として利用者装置に送信
させる制御手段とを具備する量子現金方法の銀行装置。
7. A face value-specific random sequence for each face value v B(v) = (B (v, 1), ..., b (v, n), b (v, n + 1), ..., b
(v, n + m)) b (v, j), b (v, n + i) ε {0,1}, i = 1, ..., N, i
= 1, ..., m A storage unit that secretly stores Related information generation function f1,, fmMemorize secretly
Department, Quantum cash specific random sequence A = (a1, ..., an), ajε {0,1} A random sequence generator that generates Related information generation function value with the random sequence A as a variable ci = f (a1, ..., an) To generate related information c = (c1, ..., cm)
A related information generator, Quantum states │Ψ00> = | 0 > │ΨTen> = | 1 > │Ψ01> = (| 0 > + | 1 >) / √2 │Ψ11> = (| 0 >-| 1 >) / √2 If b (v, j) and b (v, n + i) are 0, then a
Let j, ci be the basis Z (| 0 >, | 1 >), And b
If (v, j) and b (v, n + i) are 1, then aj and ci are the basis X
((| 0 > + | 1 >) / √2, (| 0 >-| 1 >)
It is composed of n + m qubit strings encoded with / √2)
Quantum state | Φ> = (| Ψa1, b (v, 1)>, ..., | Ψan, b (v, n)>, |
Ψc1, b (v, n + 1)>, ..., | Ψcm, b (v, n + m)>) A quantum state encoding unit that generates Communication means, The communication means receives the quantum cash issuance request from the user device.
And the above-mentioned quantum
Generate a cash unique random sequence A and its related information c,
Face value specific random sequence B according to the face value v requested to be issued
(v) To the quantum state coding unit,(v) By that
The generated A and c are coded, and the quantum is
State | φ> and face value v are transmitted to the user device as quantum cash
Bank device of quantum cash method, comprising:
【請求項8】 量子状態|φ′>の各量子ビットを、そ
の額面vの額面固有ランダム列B(v) の対応要素に基づ
く基底により観測してビット列A′を読み出す観測部
と、 ビット列A′中の要素a′1,…,a′nを変数として
関連情報生成関数f1,…,fm を演算し、c″i=fi
(a′1,…,a′n)を求め、c″iが観測した対応
ビットciと一致するかを調べ、この全てのiについて
一致したらその量子現金|φ′>を正当なものと判定す
る検証部と、 通信手段が小売店装置から量子現金|φ′>とその額面
vに対する正当性検証の依頼を受信すると、その額面v
の額面固有ランダム列B(v) を取り出し、観測部に、こ
のB(v) によりその量子状態|φ′>を観測させ、検証
部に、その読み取ったビット列A′に対して上記検証を
行わせ、通信手段に、その検証結果を小売店装置に送信
させる制御手段とを備えることを特徴とする請求項7記
載の量子現金方法の銀行装置。
8. An observation unit for observing each quantum bit of the quantum state | φ ′> by a basis based on the corresponding element of the denomination-specific random sequence B (v) of the denomination v to read out the bit sequence A ′, and the bit sequence A. , A'n in ′ are used as variables to calculate related information generating functions f 1 , ..., F m , and c ″ i = f i
(a′1, ..., a′n) is obtained, and it is checked whether c ″ i matches the observed corresponding bit ci, and if all of these i match, the quantum cash | φ ′> is judged to be valid. When the verification unit for performing the verification and the communication means receive a request from the retail store apparatus for verification of validity of the quantum cash | φ ′> and its face value v, the face value v
Of the denomination peculiar random sequence B (v) , the observation unit is caused to observe the quantum state | φ ′> by this B (v) , and the verification unit performs the above verification on the read bit string A ′. The bank device of the quantum cash method according to claim 7, further comprising: a control unit that causes the communication unit to transmit the verification result to the retail store device.
【請求項9】 請求項7又は8に記載の銀行装置とし
て、コンピュータを機能させるための銀行装置処理プロ
グラム。
9. A bank device processing program for causing a computer to function as the bank device according to claim 7.
JP2002122460A 2002-04-24 2002-04-24 Quantum cash method, device and program Pending JP2003317019A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002122460A JP2003317019A (en) 2002-04-24 2002-04-24 Quantum cash method, device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002122460A JP2003317019A (en) 2002-04-24 2002-04-24 Quantum cash method, device and program

Publications (1)

Publication Number Publication Date
JP2003317019A true JP2003317019A (en) 2003-11-07

Family

ID=29538069

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002122460A Pending JP2003317019A (en) 2002-04-24 2002-04-24 Quantum cash method, device and program

Country Status (1)

Country Link
JP (1) JP2003317019A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008152748A (en) * 2006-12-14 2008-07-03 Shijin Kogyo Sakushinkai Variable monetary value settlement system, method and computer-readable medium thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008152748A (en) * 2006-12-14 2008-07-03 Shijin Kogyo Sakushinkai Variable monetary value settlement system, method and computer-readable medium thereof
US8032466B2 (en) 2006-12-14 2011-10-04 Institute For Information Industry System, method, and computer readable medium for micropayment with varying denomination

Similar Documents

Publication Publication Date Title
KR100757350B1 (en) Data protection methods and devices
US5485519A (en) Enhanced security for a secure token code
US5748740A (en) Method, apparatus, system and firmware for secure transactions
CN113924588A (en) Device and payment system for sending electronic money data records directly to another device
US20200082388A1 (en) Authenticating server and method for transactions on blockchain
JPH07129513A (en) Transaction-processing system
JPS63101987A (en) Identification and signature method and apparatus
JPH08320841A (en) Document processing system and document processing method
KR20200118303A (en) Private key securing methods of decentralizedly storying keys in owner's device and/or blockchain nodes
US20230259901A1 (en) Issuing entity and method for issuing electronic coin data sets, and payment system
CN111198888A (en) A method and system for dynamic generation and supervision of digital currency prefix numbers
CN107908932A (en) A kind of digital cash based on L algorithms is false proof and verification method, system and equipment
CN113744036B (en) A quantum check transaction method based on blockchain digital signature
JP2019530271A (en) Forgery prevention
CN108733783A (en) A kind of student status information management system based on privately owned block chain
US5729609A (en) Method for producing a common key in two devices, in order to implement a common cryptographic procedure, and associated apparatus
US12147952B2 (en) Method, terminal, monitoring entity, and payment system for managing electronic coin datasets
JPH11316543A (en) Card data authentication system
WO2019035470A2 (en) Data structure, transmission device, reception device, settlement device, method, and computer program
WO2019031487A2 (en) Virtual currency data issuing system, user terminal, management device, method, and computer program
JP2003317019A (en) Quantum cash method, device and program
JP3908081B2 (en) Quantum cash method and apparatus
CN111523885A (en) Encrypted multi-account construction method for blockchain wallet, computer-readable storage medium and blockchain encrypted multi-account wallet
JP2003317018A (en) Quantum cash method, device and program
Takaoğlu et al. NBS: An NFT-Based Blockchain Steganography Method