Claims
- 1. A cryptographic module for enabling remote transactions with an untrusted apparatus, the cryptographic module comprising:means for interfacing to an external untrusted apparatus; means for storing numbers; means for generating random numbers; a processor, connected to the interface means, storage means, and generating means, for executing program instructions, the program instructions causing the processor to perform the steps of: generating a first random number transmitting the first random number to the untrusted apparatus after the apparatus has generated a second random number; receiving the second random number from the untrusted apparatus, wherein the first and second random numbers are used by the untrusted apparatus to calculate a third random number to enable probabilistic transactions and wherein the first random number is not transmitted until a commitment number is received which is calculated from knowledge of the second random number.
- 2. The apparatus of claim 1 wherein the commitment number is calculated based on a first salt random number generated by the cryptographic module, a second salt random number generated by the untrusted apparatus, and the second random number.
- 3. An apparatus for enabling remote transactions with a cryptographic module, the apparatus comprising:means for interfacing to a cryptographic module; means for storing numbers; means for generating random numbers; a processor, connected to the interface means, storage means, and generating means, for executing program instructions, the program instructions causing the processor to perform the steps of: generating a first random number receiving a second random number generated by a cryptographic module; and calculating a third random number based on the first random number and the second random number which are used to enable probabilistic transactions and wherein the second random number is not received until a commitment number is calculated based on the first random number and transmitted to the cryptographic module.
- 4. The apparatus of claim 3 wherein the commitment number is calculated based on a first salt random number generated by the cryptographic module, a second salt random number generated by the apparatus, and the first random number.
Parent Case Info
This application claims the benefit of Provisional application Ser. No. 60/113,308, filed Dec. 22, 1998.
US Referenced Citations (5)
Foreign Referenced Citations (1)
Number |
Date |
Country |
410336744 |
Dec 1998 |
JP |
Non-Patent Literature Citations (1)
Entry |
Derwent-ACC-No: 1996-302750; Mueller, K, H. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/113308 |
Dec 1998 |
US |