Patent ID: 6496808
Filing Date: 2002-12-17
Classification: G06Q,G07F

Abstract:
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.