Untraceable electronic cash
First Claim
Patent Images
1. A method of implementing an electronic cash protocol comprising the steps of:
- using a one-way function f1 (x) to generate an image f1 (x1 ) from a preimage x1 ;
sending the image f1 (x1) in an unblinded form to a second party; and
receiving from the second party a note including a digital signature, said note representing a commitment by the second party to credit a predetermined amount of money to a first presenter of said preimage x1 to the second party.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic cash protocol including the steps of using a one-way function f1 (x) to generate an image f1 (x1) from a preimage x1 ; sending the image f1 (x1) in an unblinded form to a second party; and receiving from the second party a note including a digital signature, wherein the note represents a commitment by the second party to credit a predetermined amount of money to a first presenter of the preimage x1 to the second party.
-
Citations
30 Claims
-
1. A method of implementing an electronic cash protocol comprising the steps of:
-
using a one-way function f1 (x) to generate an image f1 (x1 ) from a preimage x1 ; sending the image f1 (x1) in an unblinded form to a second party; and receiving from the second party a note including a digital signature, said note representing a commitment by the second party to credit a predetermined amount of money to a first presenter of said preimage x1 to the second party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of implementing an electronic cash protocol comprising the steps of:
-
receiving a first preimage x1 from a first party, said preimage x1 producing a first image f1 (x1) when processed by a first one-way function f1 (x) and there being associated with said first preimage x1 a commitment by a second party to credit a predetermined amount of money to a first presenter to the second party of said first preimage x1 ; selecting a second preimage x2 ; using a second one-way function f2 (x)to generate a second image f2 (x2) from the second preimage x2 ; sending the first preimage x1 and an unblinded form of the second image f2 (x2) to the second party; and receiving from the second party a note including a digital signature, said note representing a commitment by the second party to credit said predetermined amount of money to a first presenter of said second preimage x2 to the second party. - View Dependent Claims (10, 11)
-
-
12. A method of implementing an electronic cash protocol comprising the steps of:
-
receiving from a first party an encrypted block of information, wherein said block of encrypted information was generated by first concatenating a public signature key of a second party with a first preimage x1 to form a block of information and then encrypting the block of information by using an encryption key of a third party; selecting a second preimage x2 ; using a second one-way function f2 (x) to generate an image f(x2) from the preimage x2 ; forming a message including the encrypted block of information along with the image f(x2) in an unblinded form; sending the message to the third party; and receiving from the third party a signed note including a digital signature, said note representing a commitment by the third party to credit a predetermined amount of money to a first presenter of said preimage x2 to the third party. - View Dependent Claims (13, 14, 15)
-
-
16. A method of implementing an electronic cash protocol comprising the steps of:
-
receiving from a first entity an unblinded form of an image f1 (x1) that was generated by applying a one-way function f1 (x) to a preimage x1 ; generating a message which contains a commitment to credit a predetermined amount of money to a first presenter of said preimage x1 ; signing said message with a digital signature; and sending said message along with said digital signature to said first party. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of implementing an electronic cash protocol comprising the steps of:
-
obtaining a first image f(x1) and a first preimage x1, wherein said first preimage x1 has a predetermined monetary value associated therewith; selecting a second preimage x2 ; using a second one-way function f2 (x)to generate a second image f2 (x2) from the second preimage x2 ; sending the first preimage x1 and an unblinded form of the second image f2 (x2) to the second party; and receiving from the second party a note including a digital signature, said note representing a commitment by the second party to credit a predetermined amount of money to a first presenter of said second preimage x2 to the second party, wherein said predetermined amount of money is no greater than said predetermined monetary value. - View Dependent Claims (25, 26)
-
-
27. A method of implementing an electronic cash protocol comprising the steps of:
-
obtaining a first image f(x1) and a first preimage x1, wherein said first preimage x1 has a predetermined monetary value associated therewith; selecting a plurality of preimages xi, wherein I is an integer index that runs from 1 to n, where n is a positive integer; using a second one-way function f2 (x) to generate a plurality of images f2 (xi) from the second preimages xi ; sending the first preimage x1 and an unblinded form of all of the images f2 (xi) to the second party; and receiving from the second party a plurality of each including a digital signature, said plurality of notes equal in number to the plurality of images f2 (xi) and representing a plurality of predetermined amounts, each of said plurality of notes representing a commitment by the second party to credit a corresponding different one of said plurality of predetermined amounts of money to a first presenter of the corresponding preimage xi to the second party, wherein the total of said plurality of predetermined amounts of money equals said predetermined monetary value.
-
-
28. A method of implementing an electronic cash protocol comprising the steps of:
-
obtaining a first image f(x1) and a first preimage x1, wherein said first preimage x1 has a predetermined monetary value associated therewith; concatenating a signature key of a second party with the first preimage x1 to form a block of information; encrypting the block of information by using an encryption key of a third party to generate an encrypted block of information; and sending the encrypted block of information to the third party. - View Dependent Claims (29)
-
-
30. A method of implementing an electronic cash protocol comprising the steps of:
-
sending an unblinded image f2 (x2) to a second party, wherein the unblinded image f2 (x2) was generated by applying a one-way function f2 (x) to a preimage x2 ; receiving a signed note from the second party, said unblinded note including a digital signature, said unblinded note representing a commitment to credit said predetermined amount of money to a first presenter of said preimage x2 ; and in response to receiving the unblinded note from the second party, authorizing the delivery of goods or services to a third party.
-
Specification