IP Library Granted Patent US 8,379,854
Granted Patent B2
US 8,379,854 · App. 12/285,336 · Granted Feb 19, 2013

Secure wireless communication

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,379,854
App. No.
12/285,336
Granted
Feb 19, 2013
Kind
B2
Abstract

In one embodiment, the method performed by mobile equipment to authenticate communication with a network includes generating keys using cellular authentication and voice encryption, and then generating an authentication key based on these keys. The authentication key is used to generate an expected message authentication code used in authenticating the network according to authentication and key agreement security protocol.

Claims (55)

1. A method performed by mobile equipment to authenticate communication with a network, the method comprising:

receiving, at the mobile equipment, authentication information from a network;

obtaining, at the mobile equipment, a first random number from the received authentication information, the first random number being a random number that the mobile equipment had sent the network;

generating, at the mobile equipment, at least one mobile equipment key based on the first random number using cellular authentication and voice encryption;

obtaining, at the mobile equipment, a second random number from the received authentication information, the second random number being associated with the network;

generating, at the mobile equipment, at least one network key from the second random number using the cellular authentication and voice encryption;

generating, at the mobile equipment, an authentication key that includes hashing together the mobile equipment key and the network key;

generating, at the mobile equipment, an expected network message authentication code based on the authentication key and at least a portion of the received authentication information according to authentication and key agreement security protocol; and

authenticating the network based on the expected network message authentication code.

2. The method of claim 1 , wherein the authenticating step comprises:

obtaining a message authentication code from the received authentication information; and

comparing the expected message authentication code to the obtained message authentication code.

3. The method of claim 2 , wherein the authenticating step further comprises:

comparing the first random number with a third random number stored in the mobile equipment; and

sending a resynchronization message to the network if the first random number does not match the third random number.

4. The method of claim 3 , wherein the resynchronization message includes at least a portion of the third random number.

5. The method of claim 2 , wherein the received authentication information includes a sequence number field, an authentication management field, and an authentication key agreement random number field, and further comprising:

determining if a sequence number in the sequence number field is within a permissible range; and

sending a resynchronization message if the sequence number is determined not to be within the permissible range.

6. The method of claim 5 , wherein the resynchronization message includes a sequence number stored in the mobile equipment.

7. The method of claim 1 , wherein the received authentication information includes a sequence number field, an authentication management field, and an authentication key agreement random number field, and further comprising:

obtaining a message authentication code from the received authentication information;

comparing the expected message authentication code to the obtained message authentication code;

comparing the first random number with a third random number stored in the mobile equipment; and

determining if a sequence number in the sequence number field is within a permissible range; and

sending an authentication response to the network if the expected message authentication code matches the obtained message authentication code, the first random number matches the third random number, and the sequence number field is within the permissible range.

8. The method of claim 1 , wherein

the received authentication information includes a sequence number field, an authentication management field, and an authentication key agreement random number field; and

the first random number includes a portion of the sequence number field, the authentication management field and a portion of the authentication key agreement random number field.

9. The method of claim 8 , wherein the first random number has a length of at least 64 bits.

10. The method of claim 1 , wherein the authentication key is a 128-bit authentication and key agreement (AKA) protocol key.

11. A method performed by a network to establish the network with a mobile equipment, the method comprising:

generating, at a network node, a challenge including a sequence number field, an authentication management field, and a random number field, the sequence number field including a sequence number and a portion of a first random number the network had received from the mobile equipment, the authentication management field including another portion of the first random number, and the random number field includes a second random number and a further portion of the first random number; and

obtaining, at the network node, at least one mobile equipment key using the first random number;

obtaining, at the network node, at least one network key using a second random number;

generating, at the network node, an authentication key that includes hashing together the mobile equipment key and the network key;

generating, at the network node, a first message authentication code based on the authentication key according to authentication and key agreement security protocol;

generating, at the network node, an authentication token based on the sequence number in the sequence number field, the authentication management field and the first message authentication code;

sending, at the network node, the challenge and the authentication token to the mobile equipment.

12. The method of claim 11 , further comprising:

receiving a response to the challenge and authentication token from the mobile equipment; and

establishing a mutually authenticated communication channel with the mobile equipment based on the response.

13. The method of claim 11 , wherein the sequence number field includes a flag controlling whether the mobile equipment generates a new random number for use during authentication.

14. The method of claim 11 , further comprising:

receiving a resynchronization message from the mobile equipment, the resynchronization message includes a third random number and a second message authentication code.

15. The method of claim 14 , wherein the second random number included in the resynchronization message has a length of at least 64 bits.

16. The method of claim 14 , further comprising:

verifying the mobile equipment based on the second message authentication code; and

storing the second random number for generating another challenge for the mobile equipment if the mobile equipment is verified.

17. The method of claim 11 , further comprising:

receiving a resynchronization message from the mobile equipment, the resynchronization message includes a number of bits indicating the resynchronization message includes a sequence number associated with the mobile equipment, the resynchronization message further includes the sequence number associated with the mobile equipment and a second message authentication code.

18. The method of claim 17 , further comprising:

verifying the mobile equipment based on the second message authentication code; and

storing the sequence number associated with the mobile equipment for generating another challenge if the mobile equipment is verified.

19. The method of claim 11 , wherein the authentication key is a 128-bit authentication and key agreement (AKA) protocol key.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE TO READ A NUNC PRO TUNC EFFECTIVE AS OF OCTOBER 2, 2008 PREVIOUSLY RECORDED ON REEL 022053 FRAME 0161. ASSIGNOR(S) HEREBY CONFIRMS THE DOCUMENT. Recorded Oct 24, 2014
From: PATEL, SARVAR
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 034045/0709 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 029497/0359 →
MERGER Recorded Dec 11, 2012
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 029446/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2008
From: PATEL, SARVAR
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 022053/0161 →