Patent ID: 6850909

Claim:
A method of adding a value to a cryptographic module, comprising: receiving, from an untrusted apparatus, a request to update a value on the cryptographic module; calculating a first authorization code based on the value and a secure cryptographic key; transmitting the first authorization code to the untrusted apparatus in response to the request; receiving a second authorization code from the untrusted apparatus; validating the second authorization code based on the first authorization code and the secure cryptographic key; updating the value on the cryptographic module for use with a probabilistic transaction; generating a first random number; receiving a second random number from the untrusted apparatus, the second random number generated from a number by the untrusted apparatus; transmitting the first random number to the untrusted apparatus after receiving the second random number; receiving the commitment number from the untrusted apparatus after said transmitting the first random number; calculating a third random number to enable the probabilistic transaction with the untrusted apparatus, the third random number called from the first random number and the commitment number; and validating the third random number based on the second random number.