Patent ID: 7434054

Claim:
A method for registering a first device with a second device, comprising the steps of: initiating communication between the first device and the second device over a first communication channel by engaging a trigger at the first device and detecting at the second device that the trigger at the first device has been engaged; upon initiation of communication between the first device and the second device, deriving a commitment value at the first device from a registration nonce value known to the first device and communicating the commitment value from the first device to the second device; communicating information from the second device to the first device for use in generating a secret; communicating a registration nonce value from the first device to the second device in response to the information communicated from the second device; at the second device, attempting to derive the commitment value from the registration nonce value communicated from the first device; if the commitment value is successfully derived by the second device, generating a first secret known to the first device and a second secret known to the second device using communications between the first device and the second device over the first communication channel; from the first device, producing first information derived from the first secret; from the second device, producing second information derived from the second secret; using a communication channel other than the first communication channel, comparing the first information and the second information in a manner sufficient to assure a third party that the first secret and the second secret are the same; and enabling the first and second device to use the first and second secrets upon the third party being assured that the first secret and the second secret are the same.