IP Library › Granted Patent US 10,433,163
Granted Patent B2
US 10,433,163 · App. 15/489,670 · Granted Oct 1, 2019

Techniques for deriving security keys for a cellular network based on performance of an extensible authentication protocol (EAP) procedure

Inventors: Soo Bum Lee (San Diego, CA); Anand Palanigounder (San Diego, CA); Adrian Edward Escott (Reading, GB)
Assignee: QUALCOMM Incorporated
H04W12/04H04W12/06H04L63/061H04L63/062H04L2463/061
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 10,433,163
App. No.
15/489,670
Granted
Oct 1, 2019
Kind
B2
Abstract

Techniques are described for wireless communication. A method for wireless communication at a user equipment (UE) includes performing an extensible authentication protocol (EAP) procedure with an authentication server via an authenticator. The EAP procedure is based at least in part on a set of authentication credentials exchanged between the UE and the authentication server. The method also includes deriving, as part of performing the EAP procedure, a master session key (MSK) and an extended master session key (EMSK) that are based at least in part on the authentication credentials and a first set of parameters; determining a network type associated with the authenticator; and performing, based at least in part on the determined network type, at least one authentication procedure with the authenticator. The at least one authentication procedure is based on an association of the MSK or the EMSK with the determined network type.

Claims (117)

1. A method for wireless communication at a user equipment (UE), comprising:

performing an extensible authentication protocol (EAP) procedure with an authentication server via an authenticator, the EAP procedure based at least in part on a set of authentication credentials exchanged between the UE and the authentication server;

deriving, as part of performing the EAP procedure, a master session key (MSK) and an extended master session key (EMSK) that are based at least in part on the authentication credentials and a first set of parameters, wherein the first set of parameters comprises: at least one identifier, at least one random number, at least one network parameter, at least one UE parameter, or a combination thereof;

determining a network type associated with the authenticator; and

performing, based at least in part on the determined network type, at least one authentication procedure with the authenticator, the at least one authentication procedure based on an association of the MSK or the EMSK with the determined network type.

2. The method of claim 1 , wherein the determined network type comprises a cellular network type and performing the at least one authentication procedure with the authenticator comprises:

deriving a first security key for a cellular network, the first security key based at least in part on the EMSK and a second set of parameters.

3. The method of claim 2 , wherein the second set of parameters comprises:

an identifier of the cellular network, at least one cellular network-specific parameter, at least one parameter exchanged between the UE and the cellular network, or a combination thereof.

4. The method of claim 2 , wherein performing the at least one authentication procedure with the authenticator comprises:

deriving a second security key for a network node of the cellular network, the second security key based at least in part on the first security key and a third set of parameters; and

communicating with the cellular network via the network node based at least in part on the second security key.

5. The method of claim 4 , wherein the third set of parameters comprises:

an identifier of the network node, at least one network node-specific parameter, at least one parameter exchanged between the UE and the network node, or a combination thereof.

6. The method of claim 2 , wherein the cellular network comprises at least one of:

a fifth generation (5G) network, a fourth generation (4G) network, a Long Term Evolution (LTE) network, a LTE-Advanced (LTE-A) network, a third generation (3G) network, or a combination thereof.

7. The method of claim 1 , wherein the determined network type is a non-cellular network type and performing the at least one authentication procedure with the authenticator comprises:

deriving a first security key for a non-cellular network, the first security key based at least in part on the MSK and a second set of parameters.

8. An apparatus for wireless communication at a user equipment (UE), comprising:

means for performing an extensible authentication protocol (EAP) procedure with an authentication server via an authenticator, the EAP procedure based at least in part on a set of authentication credentials exchanged between the UE and the authentication server;

means for deriving, as part of performing the EAP procedure, a master session key (MSK) and an extended master session key (EMSK) that are based at least in part on the authentication credentials and a first set of parameters wherein the first set of parameters comprises: at least one identifier, at least one random number, at least one network parameter, at least one UE parameter, or a combination thereof;

means for determining a network type associated with the authenticator; and

means for performing, based at least in part on the determined network type, at least one authentication procedure with the authenticator, the at least one authentication procedure based on an association of the MSK or the EMSK with the determined network type.

9. An apparatus for wireless communication at a user equipment (UE), comprising:

a processor; and

memory in electronic communication with the processor;

wherein the processor and the memory are configured to:

perform an extensible authentication protocol (EAP) procedure with an authentication server via an authenticator, the EAP procedure based at least in part on a set of authentication credentials exchanged between the UE and the authentication server;

derive, as part of performing the EAP procedure, a master session key (MSK) and an extended master session key (EMSK) that are based at least in part on the authentication credentials and a first set of parameters, wherein the first set of parameters comprises: at least one identifier, at least one random number, at least one network parameter, at least one UE parameter, or a combination thereof;

determine a network type associated with the authenticator; and

perform, based at least in part on the determined network type, at least one authentication procedure with the authenticator, the at least one authentication procedure based on an association of the MSK or the EMSK with the network type.

10. The apparatus of claim 9 , wherein the determined network type comprises a cellular network type and performing the at least one authentication procedure with the authenticator comprises the processor and memory configured to:

derive a first security key for a cellular network, the first security key based at least in part on the EMSK and a second set of parameters.

11. The apparatus of claim 10 , wherein the second set of parameters comprises:

an identifier of the cellular network, at least one cellular network-specific parameter, at least one parameter exchanged between the UE and the cellular network, or a combination thereof.

12. The apparatus of claim 10 , wherein performing the at least one authentication procedure with the authenticator comprises the processor and memory configured to:

derive a second security key for a network node of the cellular network, the second security key based at least in part on the first security key and a third set of parameters; and

communicate with the cellular network via the network node based at least in part on the second security key.

13. The apparatus of claim 12 , wherein the third set of parameters comprises:

an identifier of the network node, at least one network node-specific parameter, at least one parameter exchanged between the UE and the network node, or a combination thereof.

14. The apparatus of claim 10 , wherein the cellular network comprises at least one of:

a fifth generation (5G) network, a fourth generation (4G) network, a Long Term Evolution (LTE) network, a LTE-Advanced (LTE-A) network, a third generation (3G) network, or a combination thereof.

15. The apparatus of claim 9 , wherein the determined network type is a non-cellular network type and performing the at least one authentication procedure with the authenticator comprises:

deriving a first security key for a non-cellular network, the first security key based at least in part on the MSK and a second set of parameters.

16. A non-transitory computer-readable medium storing computer-executable code for wireless communication at a user equipment (UE), the code executable by a processor to:

perform an extensible authentication protocol (EAP) procedure with an authentication server via an authenticator, the EAP procedure based at least in part on a set of authentication credentials exchanged between the UE and the authentication server;

derive, as part of performing the EAP procedure, a master session key (MSK) and an extended master session key (EMSK) that are based at least in part on the authentication credentials and a first set of parameters, wherein the first set of parameters comprises: at least one identifier, at least one random number, at least one network parameter, at least one UE parameter, or a combination thereof;

determine a network type associated with the authenticator; and

perform, based at least in part on the determined network type, at least one authentication procedure with the authenticator, the at least one authentication procedure based on an association of the MSK or the EMSK with the determined network type.

17. A method for wireless communication at an authentication server, comprising:

performing an extensible authentication protocol (EAP) procedure with a user equipment (UE) via an authenticator, the EAP procedure based at least in part on a set of authentication credentials exchanged between the authentication server and the UE;

deriving, as part of performing the EAP procedure, a master session key (MSK) and an extended master session key (EMSK) that are based at least in part on the authentication credentials and a first set of parameters, wherein the first set of parameters comprises: at least one identifier, at least one random number, at least one network parameter, at least one UE parameter, or a combination thereof;

determining a network type associated with the authenticator;

deriving a security key for the determined network type based at least in part on an association of the MSK or the EMSK with the network type, and based at least in part on a second set of parameters; and

transmitting the security key to the authenticator via a secure channel.

18. The method of claim 17 , wherein the determined network type comprises a cellular network type and the second set of parameters comprises:

an identifier of a cellular network, at least one cellular network-specific parameter, at least one parameter exchanged between the authentication server and the cellular network, or a combination thereof.

19. The method of claim 18 , wherein the cellular network comprises at least one of:

a fifth generation (5G) network, a fourth generation (4G) network, a Long Term Evolution (LTE) network, a LTE-Advanced (LTE-A) network, a third generation (3G) network, or a combination thereof.

20. An apparatus for wireless communication at an authentication server, comprising:

means for performing an extensible authentication protocol (EAP) procedure with a user equipment (UE) via an authenticator, the EAP procedure based at least in part on a set of authentication credentials exchanged between the authentication server and the UE;

means for deriving, as part of performing the EAP procedure, a master session key (MSK) and an extended master session key (EMSK) that are based at least in part on the authentication credentials and a first set of parameters, wherein the first set of parameters comprises: at least one identifier, at least one random number, at least one network parameter, at least one UE parameter, or a combination thereof;

means for determining a network type associated with the authenticator;

means for deriving a security key for the determined network type based at least in part on an association of the MSK or the EMSK with the determined network type, and based at least in part on a second set of parameters; and

means for transmitting the security key to the authenticator via a secure channel.

21. An apparatus for wireless communication at an authentication server, comprising:

a processor; and

memory in electronic communication with the processor;

wherein the processor and the memory are configured to:

perform an extensible authentication protocol (EAP) procedure with a user equipment (UE) via an authenticator, the EAP procedure based at least in part on a set of authentication credentials exchanged between the authentication server and the UE;

derive, as part of performing the EAP procedure, a master session key (MSK) and an extended master session key (EMSK) that are based at least in part on the authentication credentials and a first set of parameters, wherein the first set of parameters comprises: at least one identifier, at least one random number, at least one network parameter, at least one UE parameter, or a combination thereof;

determine a network type associated with the authenticator;

derive a security key for the determined network type based at least in part on an association of the MSK or the EMSK with the determined network type, and based at least in part on a second set of parameters; and

transmit the security key to the authenticator via a secure channel.

22. The apparatus of claim 21 , wherein the determined network type comprises a cellular network type and the second set of parameters comprises:

an identifier of a cellular network, at least one cellular network-specific parameter, at least one parameter exchanged between the authentication server and the cellular network, or a combination thereof.

23. The apparatus of claim 22 , wherein the cellular network comprises at least one of:

a fifth generation (5G) network, a fourth generation (4G) network, a Long Term Evolution (LTE) network, a LTE-Advanced (LTE-A) network, a third generation (3G) network, or a combination thereof.

24. A non-transitory computer-readable medium storing computer-executable code for wireless communication at an authentication server, the code executable by a processor to:

perform an extensible authentication protocol (EAP) procedure with a user equipment (UE) via an authenticator, the EAP procedure based at least in part on a set of authentication credentials exchanged between the authentication server and the UE;

derive, as part of performing the EAP procedure, a master session key (MSK) and an extended master session key (EMSK) that are based at least in part on the authentication credentials and a first set of parameters, wherein the first set of parameters comprises: at least one identifier, at least one random number, at least one network parameter, at least one UE parameter, or a combination thereof;

determine a network type associated with the authenticator;

derive a security key for the determined network type based at least in part on an association of the MSK or the EMSK with the determined network type, and based at least in part on a second set of parameters; and

transmit the security key to the authenticator via a secure channel.

25. A method for wireless communication at a cellular network, comprising:

receiving, from an authentication server, a first security key based at least in part on an extended master session key (EMSK) and a first set of parameters, the EMSK based at least in part on a set of authentication credentials and a second set of parameters, the authentication credentials exchanged between a user equipment (UE) and the authentication server during an extensible authentication protocol (EAP) procedure wherein the second set of parameters comprises: at least one identifier, at least one random number, at least one network parameter, at least one UE parameter, or a combination thereof; and

performing at least one authentication procedure with the UE based at least in part on the first security key.

26. The method of claim 25 , wherein performing the at least one authentication procedure with the UE comprises:

deriving a second security key for a network node of the cellular network, the second security key based at least in part on the first security key and a third set of parameters; and

communicating with the UE via the network node based at least in part on the second security key.

27. The method of claim 26 , wherein the third set of parameters comprises:

an identifier of the network node, at least one network node-specific parameter, at least one parameter exchanged between the UE and the network node, or a combination thereof.

28. The method of claim 25 , wherein the first set of parameters comprises:

an identifier of the cellular network, at least one cellular network-specific parameter, at least one parameter exchanged between the UE and the cellular network, or a combination thereof.

29. The method of claim 25 , wherein the cellular network comprises at least one of:

a fifth generation (5G) network, a fourth generation (4G) network, a Long Term Evolution (LTE) network, a LTE-Advanced (LTE-A) network, a third generation (3G) network, or a combination thereof.

30. An apparatus for wireless communication at a cellular network, comprising:

means for receiving, from an authentication server, a first security key based at least in part on an extended master session key (EMSK) and a first set of parameters, the EMSK based at least in part on a set of authentication credentials and a second set of parameters, the authentication credentials exchanged between a user equipment (UE) and the authentication server during an extensible authentication protocol (EAP) procedure, wherein the second set of parameters comprises: at least one identifier, at least one random number, at least one network parameter, at least one UE parameter, or a combination thereof; and

means for performing at least one authentication procedure with the UE based at least in part on the first security key.

31. An apparatus for wireless communication at a cellular network, comprising:

a processor; and

memory in electronic communication with the processor;

wherein the processor and the memory are configured to:

receive, from an authentication server, a first security key based at least in part on an extended master session key (EMSK) and a first set of parameters, the EMSK based at least in part on a set of authentication credentials and a second set of parameters, the authentication credentials exchanged between a user equipment (UE) and the authentication server during an extensible authentication protocol (EAP) procedure, wherein the second set of parameters comprises: at least one identifier, at least one random number, at least one network parameter, at least one UE parameter, or a combination thereof; and

perform at least one authentication procedure with the UE based at least in part on the first security key.

32. The apparatus of claim 31 , wherein performing the at least one authentication procedure with the UE comprises the processor and memory configured to:

derive a second security key for a network node of the cellular network, the second security key based at least in part on the first security key and a third set of parameters; and

communicate with the UE via the network node based at least in part on the second security key.

33. The apparatus of claim 32 , wherein the third set of parameters comprises:

an identifier of the network node, at least one network node-specific parameter, at least one parameter exchanged between the UE and the network node, or a combination thereof.

34. The apparatus of claim 31 , wherein the first set of parameters comprises:

an identifier of the cellular network, at least one cellular network-specific parameter, at least one parameter exchanged between the UE and the cellular network, or a combination thereof.

35. The apparatus of claim 31 , wherein the cellular network comprises at least one of:

a fifth generation (5G) network, a fourth generation (4G) network, a Long Term Evolution (LTE) network, a LTE-Advanced (LTE-A) network, a third generation (3G) network, or a combination thereof.

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

receive, from an authentication server, a first security key based at least in part on an extended master session key (EMSK) and a first set of parameters, the EMSK based at least in part on a set of authentication credentials and a second set of parameters, the authentication credentials exchanged between a user equipment (UE) and the authentication server during an extensible authentication protocol (EAP) procedure, wherein the second set of parameters comprises: at least one identifier, at least one random number, at least one network parameter, at least one UE parameter, or a combination thereof; and

perform at least one authentication procedure with the UE based at least in part on the first security key.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2017
From: LEE, SOO BUM; PALANIGOUNDER, ANAND; ESCOTT, ADRIAN EDWARD
To: QUALCOMM INCORPORATED
Reel/Frame 043088/0634 →
Continuity (2)
Provisional Application 62396791 · Sep 19, 2016
Related Publication 20180084414A1 · Mar 22, 2018
Cited By (1)
US 12,707,258