IP Library › Granted Patent US 8,661,256
Granted Patent B2
US 8,661,256 · App. 13/550,400 · Granted Feb 25, 2014

Device authentication in a PKI

Inventor: William Daniel Willey (Morgan Hill, CA)
Assignee: Certicom Corp.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,661,256
App. No.
13/550,400
Granted
Feb 25, 2014
Kind
B2
Abstract

A method for establishing a link key between correspondents in a public key cryptographic scheme, one of the correspondents being an authenticating device and the other being an authenticated device. The method also provides a means for mutual authentication of the devices. The authenticating device may be a personalized device, such as a mobile phone, and the authenticated device may be a headset. The method for establishing the link key includes the step of introducing the first correspondent and the second correspondent within a predetermined distance, establishing a key agreement and implementing challenge-response routine for authentication. Advantageously, main-in-the middle attacks are minimized.

Claims (34)

1. A method of a first device establishing a key with a second device, the method comprising:

sending from the first device to the second device, at least one first set of one or more digits to enable the second device to indicate the at least one first set of one or more digits;

receiving from the second device, at the first device, at least one second set of one or more digits;

indicating at the first device, the at least one second set of one or more digits;

receiving, at the first device, an input verifying that the at least one second set of one or more digits being indicated by the first device is equivalent to the at least one second set of one or more digits received from the second device;

enabling the first device to participate in a key agreement with the second device to establish a shared secret;

generating, at the first device, an antispoof variable using the shared secret; and

using, at the first device, the antispoof variable to authenticate the second device and establish the key with the second device by indicating one at a time in sequence, successive ones of the at least one second set of one or more digits, the timing of the indicating one at a time in sequence on the first device being synchronized with the timing of the indicating the antispoof variable one at a time in sequence on the second device based on a timing of messages used to establish the shared secret.

2. The method of claim 1 , the indicating at the first device comprising displaying the at least one second set of one or more digits.

3. The method of claim 1 , the indicating at the first device comprising audibly playing the at least one second set of one or more digits.

4. The method of claim 1 , the input responding to an indication of the at least one second set of one or more digits provided by the second device.

5. The method of claim 1 , the input comprising receipt of a voice signal using voice recognition technology.

6. The method of claim 1 , further comprising providing a prompt to acknowledge that digits of the antispoof variable indicated by the first device match digits of the antispoof variable indicated by the second device.

7. A first electronic device comprising a processor and memory, the memory comprising computer executable instructions that when executed by the processor, operate the first electronic device to:

send to a second device, at least one first set of one or more digits to enable the second device to indicate the at least one first set of one or more digits;

receive from the second device at least one second set of one or more digits;

indicate the at least one second set of one or more digits;

receive an input verifying that the at least one second set of one or more digits being indicated by the first device is equivalent to the at least one second set of one or more digits received from the second device;

enable the first device to participate in a key agreement with the second device to establish a shared secret;

generate an antispoof variable using the shared secret; and

use the antispoof variable to authenticate the second device and establish the key with the second device by indicating one at a time in sequence, successive ones of the at least one second set of one or more digits, the timing of the indicating one at a time in sequence on the first device being synchronized with the timing of the indicating the antispoof variable one at a time in sequence on the second device based on a timing of messages used to establish the shared secret.

8. The first electronic device of claim 7 , the indicating at the first device comprising displaying the at least one second set of one or more digits.

9. The first electronic device of claim 7 , the indicating at the first device comprising audibly playing the at least one second set of one or more digits.

10. The first electronic device of claim 7 , the input responding to an indication of the at least one second set of one or more digits provided by the second device.

11. The first electronic device of claim 7 , the input comprising receipt of a voice signal using voice recognition technology.

12. The first electronic device of claim 7 , the processor being further operable to provide a prompt to acknowledge that digits of the antispoof variable indicated by the first device match digits of the antispoof variable indicated by the second device.

13. A non-transitory computer readable medium for enabling a first device to establish a key with a second device, the non-transitory computer readable medium comprising instructions for:

sending from the first device to the second device, at least one first set of one or more digits to enable the second device to indicate the at least one first set of one or more digits;

receiving from the second device, at the first device, at least one second set of one or more digits;

indicating at the first device, the at least one second set of one or more digits;

receiving, at the first device, an input verifying that the at least one second set of one or more digits being indicated by the first device is equivalent to the at least one second set of one or more digits received from the second device;

enabling the first device to participate in a key agreement with the second device to establish a shared secret;

generating, at the first device, an antispoof variable using the shared secret; and

using, at the first device, the antispoof variable to authenticate the second device and establish the key with the second device by indicating one at a time in sequence, successive ones of the at least one second set of one or more digits, the timing of the indicating one at a time in sequence on the first device being synchronized with the timing of the indicating the antispoof variable one at a time in sequence on the second device based on a timing of messages used to establish the shared secret.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2012
From: WILLEY, WILLIAM DANIEL
To: CERTICOM CORP.
Reel/Frame 028621/0824 →
Continuity (4)
Continuation 12379847 · Mar 3, 2009
Continuation 10117186 · Apr 8, 2002
Provisional Application 60281556 · Apr 6, 2001
Related Publication 20130022198A1 · Jan 24, 2013