Electronic cash controlled by non-homomorphic signatures
First Claim
Patent Images
1. A method of providing anonymous digital cash, said method comprising:
- providing an entity with a secure co-processor;
a user establishing a secure channel to a program running on said coprocessor; and
the user sending a coin to be digitally signed to the coprocessor using any secure digital signature algorithm.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for establishing and managing digital cash. This method is to emit and circulate secure electronic cash that allows to use non-homomorphic signature schemes, and avoids having to use blind signature techniques. With one specific embodiment, the method provides anonymous digital cash, and comprises the steps of providing an entity with a secure coprocessor, a user establishing a secure channel to a program running on said coprocessor, and the user sending a coin to be digitally signed to the coprocessor.
34 Citations
14 Claims
-
1. A method of providing anonymous digital cash, said method comprising:
-
providing an entity with a secure co-processor;
a user establishing a secure channel to a program running on said coprocessor; and
the user sending a coin to be digitally signed to the coprocessor using any secure digital signature algorithm. - View Dependent Claims (2)
-
-
3. A method of creating and managing electronic cash, comprising the steps:
-
a customer communicating to a secure cryptography generator an encryption scheme and a cash amount;
establishing a unit representing the cash amount;
signing the unit;
using the secure cryptography generator to encrypt the signed unit using the encryption scheme;
storing in a database the encrypted signed unit and a value for the unit;
transmitting the encrypted signed unit to the customer;
the customer decrypting the encrypted signed unit to obtain the signed unit; and
using the signed unit as a payment. - View Dependent Claims (4, 5, 6)
-
-
7. A system for creating and managing electronic cash, comprising the steps:
-
a secure cryptography generator, including means for receiving an encryption scheme and a cash amount from a customer;
means for establishing a unit representing the cash amount;
means for signing the unit;
wherein the secure cryptography generator encrypt the signed unit using the encryption scheme;
a database for storing the encrypted signed unit and a value for the unit;
means for transmitting the encrypted signed unit to the customer; and
means for the customer to decrypt the encrypted signed unit to obtain the signed unit, wherein the customer is able to use the signed unit as a payment. - View Dependent Claims (8, 9, 10)
-
-
11. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for creating and managing electronic cash, said method steps comprising:
-
using a secure cryptography generator to receive from a customer an encryption scheme and a cash amount;
establishing a unit representing the cash amount;
signing the unit;
using the secure cryptography generator to encrypt the signed unit using the encryption scheme;
storing in a database the encrypted signed unit and a value for the unit;
transmitting the encrypted signed unit to the customer;
decrypting the encrypted signed unit to obtain the signed unit; and
using the signed unit as a payment. - View Dependent Claims (12, 13, 14)
-
Specification