IP Library Granted Patent US 9,654,972
Granted Patent B2
US 9,654,972 · App. 14/462,272 · Granted May 16, 2017

Secure provisioning of an authentication credential

Inventors: Olivier Jean Benoit (San Diego, CA); Peerapol Tinnakornsrisuphap (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W12/06H04L63/0853H04L63/18H04W12/04
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 9,654,972
App. No.
14/462,272
Granted
May 16, 2017
Kind
B2
Abstract

Techniques are described for securely provisioning a client device. A client device may output first client information over a secure interface to a trusted device to be transmitted to an authentication server. Second client information related to the first client information may be transmitted to the authentication server. The authentication server may link the second client information and the first client information. The client device may receive an encrypted authentication credential from the authentication server. The authentication credential may be encrypted based at least in part on the first client information or the second client information. The client device may decrypt the encrypted authentication credential using the first client information, the second client information, or a shared secret key.

Claims (55)

1. A method for securely provisioning a client device, comprising:

outputting first client information over a secure interface to a trusted device authorized by the authentication server, to be transmitted from the trusted device to an authentication server;

transmitting second client information related to the first client information from the client device to an access point, the access point to transmit the first client information to the authentication server, and the second client information being linked to the first client information by the authentication server;

receiving, at the client device, an encrypted authentication credential from the authentication server via the access point, the encrypted authentication credential for the client device to connect to the access point to access a wireless network with a secure wireless connection and being encrypted based at least in part on the first client information or the second client information;

decrypting, by the client device, the encrypted authentication credential; and

connecting, by the client device, to the access point associated with the authentication server by completing an authentication procedure using the decrypted authentication credential.

2. The method of claim 1 , wherein the first client information comprises a client public key and the second client information comprises a client identification, the client identification being derived from the client public key.

3. The method of claim 2 , wherein the encrypted authentication credential is encrypted based at least in part on the client public key transmitted in the first client information, and the encrypted authentication credential is decrypted based at least in part on a client private key corresponding to the client public key.

4. The method of claim 1 , wherein the first client information comprises a client authentication token and the second client information comprises a client public key, the client authentication token being derived from the client public key.

5. The method of claim 4 , wherein the encrypted authentication credential is encrypted based at least in part on the client public key transmitted in the second client information, and the encrypted authentication credential is decrypted based at least in part on a client private key corresponding to the client public key.

6. The method of claim 1 , further comprising:

exchanging a shared secret key with the authentication server, wherein the encrypted authentication credential is decrypted based at least in part on the shared secret key.

7. The method of claim 1 , wherein the authentication procedure comprises an Institute of Electrical and Electronics Engineers (IEEE) 802.1X Extensible Authentication Protocol, and connecting to the access point comprises a Wi-Fi Protected Access II (WPA2) Enterprise connection.

8. The method of claim 1 , wherein the secure interface includes at least one of manually entering the first client information, scanning a Quick Response (QR) code of the first client information, transmitting the first client information over an out-of-band wireless channel, or a combination thereof.

9. The method of claim 1 , further comprising:

receiving a server authentication token from the trusted device, the server authentication token being derived from the encrypted authentication credential by the authentication server; and

verifying the received server authentication token matches a token derived from the decrypted authentication credential.

10. An apparatus for securely provisioning a client device, comprising:

at least one processor;

a memory in electronic communication with the at least one processor; and

instructions stored in the memory, the instructions executable by the at least one processor to:

output first client information over a secure interface to a trusted device authorized by the authentication server, to be transmitted from the trusted device to an authentication server;

transmit second client information related to the first client information from the client device to an access point, the access point to transmit the first client information to the authentication server, and the second client information being linked to the first client information by the authentication server;

receive, at the client device, an encrypted authentication credential from the authentication server via the access point, the encrypted authentication credential for the client device to connect to the access point to access a wireless network with a secure wireless connection and being encrypted based at least in part on the first client information or the second client information;

decrypt, by the client device, the encrypted authentication credential; and

connect, by the client device, to the access point associated with the authentication server by completing an authentication procedure using the decrypted authentication credential.

11. The apparatus of claim 10 , wherein the first client information comprises a client public key and the second client information comprises a client identification, the client identification being derived from the client public key, the encrypted authentication credential being encrypted based at least in part on the client public key transmitted in the first client information, and the encrypted authentication credential being decrypted based at least in part on a client private key corresponding to the client public key.

12. The apparatus of claim 10 , wherein the first client information comprises a client authentication token and the second client information comprises a client public key, the client authentication token being derived from the client public key, and the encrypted authentication credential being encrypted based at least in part on the client public key transmitted in the second client information, and the encrypted authentication credential being decrypted based at least in part on a client private key corresponding to the client public key.

13. The apparatus of claim 10 , wherein the instructions executable by the at least one processor further comprise instructions to:

exchange a shared secret key with the authentication server, wherein the encrypted authentication credential is decrypted based at least in part on the shared secret key.

14. The apparatus of claim 10 , wherein the authentication procedure comprises an Institute of Electrical and Electronics Engineers (IEEE) 802.1X Extensible Authentication Protocol, and connecting to the access point comprises a Wi-Fi Protected Access II (WPA2) Enterprise connection.

15. The apparatus of claim 10 , wherein the secure interface includes at least one of manually entering the first client information, scanning a Quick Response (QR) code of the first client information, and transmitting the first client information over an out-of-band wireless channel.

16. The apparatus of claim 10 , wherein the instructions executable by the at least one processor further comprise instructions to:

receive a server authentication token from the trusted device, the server authentication token being derived from the encrypted authentication credential by the authentication server; and

verify the received server authentication token matches a token derived from the decrypted authentication credential.

17. An apparatus for securely provisioning a client device, comprising:

a secure interface output to output first client information over a secure interface to a trusted device authorized by the authentication server, to be transmitted from the trusted device to an authentication server;

a transmitter to transmit second client information related to the first client information from the client device to an access point, the access point to transmit the first client information to the authentication server, and the second client information being linked to the first client information by the authentication server;

a receiver to receive, at the client device, an encrypted authentication credential from the authentication server via the access point, the encrypted authentication credential for the client device to connect to the access point to access a wireless network with a secure wireless connection and being encrypted based at least in part on the first client information or the second client information; and

an authenticator to decrypt, by the client device, the encrypted authentication credential and connect, by the client device, to the access point associated with the authentication server by completing an authentication procedure using the decrypted authentication credential.

18. The apparatus of claim 17 , wherein the first client information comprises a client public key and the second client information comprises a client identification, the client identification being derived from the client public key, the encrypted authentication credential being encrypted based at least in part on the client public key transmitted in the first client information, and the encrypted authentication credential being decrypted based at least in part on a client private key corresponding to the client public key.

19. The apparatus of claim 17 , wherein the first client information comprises a client authentication token and the second client information comprises a client public key, the client authentication token being derived from the client public key, and the encrypted authentication credential being encrypted based at least in part on the client public key transmitted in the second client information, and the encrypted authentication credential being decrypted based at least in part on a client private key corresponding to the client public key.

20. The apparatus of claim 17 , wherein the authenticator exchanges a shared secret key with the authentication server, and wherein the authenticator decrypts the encrypted authentication credential based at least in part on the shared secret key.

21. The apparatus of claim 17 , wherein the secure interface includes at least one of manually entering the first client information, scanning a Quick Response (QR) code of the first client information, transmitting the first client information over an out-of-band wireless channel, or a combination thereof.

22. A non-transitory computer-readable medium storing computer-executable code for wireless communication, the code executable by a processor to:

output first client information over a secure interface to a trusted device authorized by the authentication server, to be transmitted from the trusted device to an authentication server;

transmit second client information related to the first client information from the client device to an access point, the access point to\transmit the first client information to the authentication server, and the second client information being linked to the first client information by the authentication server;

receive, at the client device, an encrypted authentication credential from the authentication server via the access point, the encrypted authentication credential for a client device to connect to the access point to access a wireless network with a secure wireless connection and being encrypted based at least in part on the first client information or the second client information;

decrypt, by the client device, the encrypted authentication credential; and

connecting, by the client device, to the access point associated with the authentication server by completing an authentication procedure using the decrypted authentication credential.

23. The non-transitory computer-readable medium of claim 22 , wherein the first client information comprises a client public key and the second client information comprises a client identification, the client identification being derived from the client public key, the encrypted authentication credential being encrypted based at least in part on the client public key transmitted in the first client information, and the encrypted authentication credential being decrypted based at least in part on a client private key corresponding to the client public key.

24. The non-transitory computer-readable medium of claim 22 , wherein the first client information comprises a client authentication token and the second client information comprises a client public key, the client authentication token being derived from the client public key, and the encrypted authentication credential being encrypted based at least in part on the client public key transmitted in the second client information, and the encrypted authentication credential being decrypted based at least in part on a client private key corresponding to the client public key.

25. The non-transitory computer-readable medium of claim 22 , wherein the instructions executable by the processor further comprise instructions to:

exchange a shared secret key with the authentication server, wherein the encrypted authentication credential is decrypted based at least in part on the shared secret key.

26. The non-transitory computer-readable medium of claim 22 , wherein the secure interface includes at least one of manually entering the first client information, scanning a Quick Response (QR) code of the first client information, transmitting the first client information over an out-of-band wireless channel, or a combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2014
From: BENOIT, OLIVIER JEAN; TINNAKORNSRISUPHAP, PEERAPOL
To: QUALCOMM INCORPORATED
Reel/Frame 033558/0873 →
Continuity (1)
Related Publication 20160050565A1 · Feb 18, 2016