IP Library Granted Patent US 8,397,281
Granted Patent B2
US 8,397,281 · App. 12/650,158 · Granted Mar 12, 2013

Service assisted secret provisioning

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,397,281
App. No.
12/650,158
Granted
Mar 12, 2013
Kind
B2
Abstract

A method for providing a secret that is provisioned to a first device to a second device includes generating a One-Time Password at the first device using the secret and obtaining an identifier of the secret. The method also includes providing the One-Time Password and the identifier to the second device and sending the One-Time Password and the identifier to a remote provisioning service. The method also includes verifying that the One-Time Password corresponds to the secret, and sending to the second device an encrypted secret and a decryption key for decrypting the encrypted secret. The encrypted secret and the decryption key may be sent using different communications methods. The method also includes decrypting the encrypted secret using the decryption key to provide the secret and storing the secret at the second device.

Claims (39)

1. A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to perform a method for providing a secret that is associated with a first device and used as a basis for generating credentials to a second device using a remote provisioning service, the method comprising:

obtaining at the second device a credential generated at the first device and an identifier associated with the secret;

wherein the credential generated at the first device comprises at least two One-Time Passwords generated using the secret;

sending from the second device to the remote provisioning service the credential and the identifier;

receiving the secret from the remote provisioning service at the second device; and

storing the secret at the second device.

2. A method for providing a secret that is associated with a first device and used as a basis for generating credentials to a second device using a remote provisioning service, the method comprising:

obtaining at the second device a credential generated at the first device and an identifier associated with the secret;

wherein the credential generated at the first device comprises at least two One-Time Passwords generated using the secret;

sending from the second device to the remote provisioning service the credential and the identifier;

receiving the secret from the remote provisioning service at the second device; and

storing the secret at the second device.

3. The method of claim 2 wherein the credential is generated at the first device using the secret.

4. The method of claim 2 wherein the credential is generated at the first device using a provisioning secret that is different from the secret.

5. The method of claim 4 wherein the provisioning secret and the secret are associated with the identifier.

6. The method of claim 2 wherein the credential sent from the second device to the remote provisioning service comprises a challenge provided to the first device and a response generated by the first device using the secret.

7. The method of claim 6 further comprising receiving from the remote provisioning service at the second device a decryption key for decrypting the encrypted secret, wherein the encrypted secret and the decryption key are received using different communications methods.

8. The method of claim 2 wherein the secret received from the remote provisioning service at the second device is an encrypted secret, and the method further comprises decrypting the encrypted secret at the second device.

9. A method for providing a secret that is associated with a first device and used as a basis for generating credentials to a second device using a remote provisioning service, the method comprising:

receiving from the second device at the remote provisioning service a credential generated at the first device and an identifier associated with the secret;

wherein the credential generated at the first device comprises at least two One-Time Passwords generated using the secret;

verifying at the remote provisioning service that the credential corresponds to the secret; and

sending the secret from the remote provisioning service to the second device.

10. The method of claim 9 wherein the credential is generated at the first device using the secret.

11. The method of claim 9 wherein the credential is generated at the first device using a provisioning secret that is different from the secret.

12. The method of claim 9 wherein the credential sent from the second device to the remote provisioning service comprises a challenge provided to the first device and a response generated by the first device using the secret.

13. The method of claim 9 wherein the secret sent from the remote provisioning service to the second device is an encrypted secret.

14. The method of claim 13 further comprising sending from the remote provisioning service to the second device a decryption key for decrypting the encrypted secret, wherein the encrypted secret and the decryption key are sent using different communications methods.

15. An apparatus comprising:

a memory to store instructions for generating credentials for a first device;

a processor, coupled to the memory, wherein the processor is configured to:

receive from a second device a credential generated at the first device using a first secret and to receive an identifier associated with the first secret,

wherein the credential generated at the first device comprises at least two One-Time Passwords generated using the first secret;

verify that the credential corresponds to the identifier of the first secret; and

send a second secret to the second device.

16. The apparatus of claim 15 wherein the first secret is different from the second secret.

17. The apparatus of claim 15 wherein the first secret is a provisioning secret.

18. The apparatus of claim 15 wherein the first secret is same as the second secret.

19. The apparatus of claim 15 wherein the second secret is an encrypted secret.

Assignments (5)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2010
From: VERISIGN, INC.
To: SYMANTEC CORPORATION
Reel/Frame 025499/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2010
From: PEI, MINGLIANG; LIGIER, SLAWEK
To: VERISIGN, INC.
Reel/Frame 024065/0514 →