IP Library Granted Patent US 9,516,065
Granted Patent B2
US 9,516,065 · App. 14/582,133 · Granted Dec 6, 2016

Secure communication device and method

Inventors: Chandra Sekhar Suram (Secunderabad, IN); Amruta Deshpande (Hyderabad, IN); Jyothi Vemulapalli (Secunderabad, IN)
Assignee: FREESCALE SEMICONDUCTOR, INC.
H04L63/205H04L63/061H04L63/164
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,516,065
App. No.
14/582,133
Granted
Dec 6, 2016
Kind
B2
Abstract

A security enhancement to IPSec processing is achieved by changing the algorithms used at each re-key after expiration or termination of a Security Association session between two peer nodes. The solution enables an Internet Key Exchange to negotiate multiple algorithms to ensure that every renewed IPSec Security Association has a different algorithm combination, thereby making attempts at decryption by an attacker more difficult.

Claims (55)

1. A method of managing Internet Protocol Security Associations between two nodes, wherein one of the two nodes acts as an initiator node and the other of the two nodes acts as a responder node in a Security Association (SA) process, the method comprising:

storing local policies in respective memories of the two nodes for configuring sets of algorithms at the nodes;

at the initiator node, sending a message to initiate a first SA, wherein the message identifies the algorithms configured in the initiator node;

at the responder node, receiving the message and in response, identifying a matching set of algorithms stored in the responder node memory that are common to the sets of algorithms configured in both the responder and the initiator nodes;

selecting, with a selector circuit of the responder node, a first algorithm combination from the matching set of algorithms to create the first SA, and sending a list of negotiated combinations of algorithms comprising the selected first algorithm combination and other matching combinations of algorithms to the initiator node, wherein both nodes use the first algorithm combination to create the first SA and both nodes store the negotiated combinations of algorithms for subsequent use; and

on a rekey following termination of a SA, at the initiator node, selecting a further algorithm combination from the list of negotiated combinations of algorithms that is different from a previously selected algorithm combination for use by the responder and initiator nodes in a further SA.

2. The method of claim 1 , wherein an algorithm combination comprises one or more of the following:

an encryption algorithm having one of several selectable configurations;

an authentication algorithm having one of several selectable configurations;

an authenticated encryption algorithm having one of several selectable configurations;

an integrity algorithm having one of several selectable configurations; and

a compression algorithm having one of several selectable configurations.

3. The method of claim 2 , wherein an algorithm type is a symmetric cryptographic algorithm type comprising one of the following:

an encryption algorithm;

an authentication algorithm:

an authenticated encryption algorithm;

an integrity algorithm; and

a compression algorithm.

4. The method of claim 1 , wherein a set of algorithms comprises one or more algorithm types and wherein each algorithm type comprises one or more algorithm configurations.

5. The method of claim 1 , wherein an algorithm combination is selected in accordance with a predetermined policy.

6. The method of claim 1 , wherein an algorithm combination is selected in a random fashion.

7. The method of claim 1 , wherein an algorithm combination is selected in a round robin fashion.

8. The method of claim 1 , wherein the first SA uses an Internet Key Exchange (IKE) process.

9. The method of claim 8 , wherein the IKE process is an IKEv2 process.

10. The method of claim 9 , wherein the IKE process defines a notification payload confirming a capability of a network node of selecting differing combinations of stored algorithms for use in SA renewal.

11. A network device for supporting secure communications with a remote device, the network device comprising:

a memory that stores a local policy for configuring a set of algorithms for negotiation between the network device and the remote device;

a receiver that receives messages from the remote device;

a transmitter that sends messages to the remove device; and

a selection circuit connected to the memory for selecting an algorithm combination from the set of algorithms,

wherein the receiver receives from the remote device, a message for initiating a first Security Association (SA) wherein the message identifies a set of algorithms supported by the remote device;

wherein the selection circuit generates a list of algorithms that are common to the set of algorithms identified in the message and the set of algorithms configured by the local policy;

wherein the selection circuit selects a first algorithm combination from the compiled list for creation of a first SA;

wherein the transmitter sends a response to the remote device, comprising a list of negotiated combinations of algorithms comprising the first combination of algorithms and other matching combinations of algorithms;

wherein the first algorithm combination is used to create the first SA;

wherein the selection circuit stores, in the memory, the list of negotiated combinations of algorithms and initiates a rekey on termination of the first SA and selects a further algorithm combination from the list of negotiated combinations of algorithms that is different from a previously selected algorithm combination for use by the network device and remote device in a further SA.

12. The network device of claim 11 , wherein an algorithm combination comprises one or more of the following:

an encryption algorithm having one of several selectable configurations;

an authentication algorithm having one of several selectable configurations;

an authenticated encryption algorithm having one of several selectable configurations;

an integrity algorithm having one of several selectable configurations; and

a compression algorithm having one of several selectable configurations.

13. The network device of claim 12 , wherein an algorithm type is a symmetric cryptographic algorithm type comprising one of the following:

an encryption algorithm;

an authentication algorithm;

an authenticated encryption algorithm;

an integrity algorithm; and

a compression algorithm.

14. The network device of claim 11 , wherein a set of algorithms comprises one or more algorithm types, wherein each algorithm type comprises one or more algorithm.

15. The network device of claim 11 , wherein the selection circuit selects an algorithm combination in accordance with a predetermined policy.

16. The network device of claim 11 , wherein the selection circuits selects an algorithm combination in a random fashion.

17. The network device of claim 11 , wherein the selection circuits selects an algorithm combination in a round robin fashion.

18. The network device of claim 11 , wherein the network device negotiates the first SA with the remote node using an Internet Key Exchange (IKE) process.

19. The network device of claim 18 , wherein the IKE process is an IKEv2 process.

20. The network device of claim 19 , wherein the network device inserts a notification payload in an IKE that confirms a capability of selecting differing combinations of stored algorithms for use in a SA renewal.

Assignments (17)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040626 FRAME: 0683. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME EFFECTIVE NOVEMBER 7, 2016. Recorded Jan 12, 2017
From: NXP SEMICONDUCTORS USA, INC. (MERGED INTO); FREESCALE SEMICONDUCTOR, INC. (UNDER)
To: NXP USA, INC.
Reel/Frame 041414/0883 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENTATION - INITIAL CONVENYANCE LISTED CHANGE OF NAME. PREVIOUSLY RECORDED ON REEL 040579 FRAME 0827. ASSIGNOR(S) HEREBY CONFIRMS THE UPDATE CONVEYANCE TO MERGER AND CHANGE OF NAME EFFECTIVE NOVEMBER 7, 2016. Recorded Dec 15, 2016
From: NXP SEMICONDUCTORS USA, INC. (MERGED INTO); FREESCALE SEMICONDUCTOR, INC. (UNDER)
To: NXP USA, INC.
Reel/Frame 040945/0252 →
CHANGE OF NAME Recorded Nov 16, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040626/0683 →
CHANGE OF NAME Recorded Nov 9, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040579/0827 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0535 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0444 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037358/0001 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Feb 18, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035033/0001 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Feb 18, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035034/0019 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Feb 18, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035033/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2014
From: SURAM, CHANDRA SEKHAR; DESHPANDE, AMRUTA; VEMULAPALLI, JYOTHI
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 034699/0223 →
Continuity (1)
Related Publication 20160182463A1 · Jun 23, 2016