IP Library › Granted Patent US 10,574,457
Granted Patent B2
US 10,574,457 · App. 15/726,974 · Granted Feb 25, 2020

Indicator for determination of key for processing message in communication system

Inventors: Anja Jerichow (Grafing, DE); Annett Seefeldt (Regensburg, DE); Suresh P. Nair (Whippany, NJ)
Assignee: Nokia Technologies OY
H04L9/3073H04L9/006H04L9/083H04L9/0891H04L9/0897H04L9/14H04L63/0442H04L63/062H04W12/0023H04W12/04H04L63/068
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,574,457
App. No.
15/726,974
Granted
Feb 25, 2020
Kind
B2
Abstract

Key identification techniques for determination of appropriate keys for processing messages in communication systems are provided. In one or more methods, an indicator is assigned to each key pair provisioned in a communication system. The indicator is then sent to one or more network elements or functions in the communication system with a message encrypted with a first part of the key pair corresponding to the indicator. A network element or function receiving the encrypted message determines, based on the indicator, a corresponding second part of the key pair to use to process the encrypted message.

Claims (31)

1. A method comprising:

provisioning two or more cryptographic key pairs for use in a communication system; and

assigning a key pair indicator to each of the two or more cryptographic key pairs, wherein the key pair indicators are configured to provide indication to a network entity in the communication system as to which of the two or more cryptographic key pairs to use to process a received message;

wherein the network entity is configured to determine whether a received key pair indicator is associated with a currently valid one of the two or more cryptographic key pairs and, responsive to determining that the received key pair indicator is associated with a currently invalid one of the two or more cryptographic key pairs, providing a new key pair indicator and at least a portion of a new cryptographic key pair provisioned for use in the communication system.

2. The method of claim 1 , wherein the provisioning and assigning steps are performed by a trusted platform.

3. The method of claim 1 , further comprising providing user equipment in the communication system with a public key of the currently valid one of the one or more cryptographic key pairs and its corresponding key pair indicator.

4. The method of claim 3 , further comprising providing at least one network entity in the communication system with a private key of the currently valid one of the one or more cryptographic key pairs and its corresponding key pair indicator.

5. The method of claim 4 , wherein the private key is provided to one of a home subscriber server, a user data management function, and a server location function.

6. The method of claim 4 , wherein the private key is provided to a secure environment comprising a secure module.

7. An apparatus comprising a processor operatively coupled to a memory configured to perform the steps of claim 1 .

8. An article of manufacture comprising a non-transitory computer-readable storage medium having embodied therein executable program code that when executed by a processor causes the processor to perform the steps of claim 1 .

9. A method comprising:

encrypting, at user equipment in a communication system, a message using a first part of a selected one of two or more cryptographic key pairs provisioned for use in the communication system, each of the two or more cryptographic key pairs being assigned a corresponding key pair indicator;

sending, from the given user equipment, the encrypted message to at least one entity in the communication system along with the key pair indicator assigned to the selected cryptographic key pair;

wherein the key pair indicator is configured to provide indication to the network entity as to which of the two or more cryptographic key pairs provisioned for use in the communication system is used to encrypt the message such that the network entity can decrypt the message using a second part of the selected cryptographic key pair; and

receiving, at the user equipment from the network entity, a new key pair indicator and at least a portion of a new cryptographic key pair provisioned for use in the communication system responsive to the network entity determining that the selected cryptographic key pair associated with the key pair indicator in the encrypted message is a currently invalid one of the two or more cryptographic key pairs.

10. The method of claim 9 , wherein the first part of the provisioned cryptographic key pair comprises a public key, and the second part of the provisioned cryptographic key pair comprises a private key.

11. The method of claim 9 , wherein the message comprises at least a portion of a permanent subscriber identity associated with the user equipment.

12. The method of claim 9 , wherein the message is decrypted in a secure execution environment.

13. An apparatus comprising a processor operatively coupled to a memory configured to perform the steps of claim 9 .

14. An article of manufacture comprising a non-transitory computer-readable storage medium having embodied therein executable program code that when executed by a processor causes the processor to perform the steps of claim 9 .

15. A method comprising:

receiving, at a network entity in a communication system, a message encrypted using a first part of a selected one of two or more cryptographic key pairs provisioned for use in the communication system along with a key pair indicator assigned to the selected cryptographic key pair;

using the key pair indicator to identify which of the two or more cryptographic key pairs provisioned for use in the communication system was used to encrypt the received message and to determine a second part of the selected cryptographic key pair to decrypt the received message;

determining whether the key pair indicator is associated with a currently valid one of the two or more cryptographic key pairs; and

responsive to determining that the key pair indicator is associated with a currently invalid one of the two or more cryptographic key pairs, providing a new key pair indicator and at least a portion of a new cryptographic key pair provisioned for use in the communication system.

16. The method of claim 15 , wherein the first part of the provisioned cryptographic key pair comprises a public key, and the second part of the provisioned cryptographic key pair comprises a private key.

17. The method of claim 15 , wherein the message comprises at least a portion of a permanent subscriber identity associated with the user equipment.

18. The method of claim 15 , wherein the message is decrypted in a secure execution environment.

19. An apparatus comprising a processor operatively coupled to a memory configured to perform the steps of claim 15 .

20. An article of manufacture comprising a non-transitory computer-readable storage medium having embodied therein executable program code that when executed by a processor causes the processor to perform the steps of claim 15 .

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: NOKIA OF AMERICA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 051668/0785 →
MERGER AND CHANGE OF NAME Recorded Apr 27, 2018
From: NOKIA SOLUTIONS AND NETWORKS US LLC.; ALCATEL-LUCENT USA INC.; ALCATEL-LUCENT USA INC.
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 045650/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2017
From: NAIR, SURESH P.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 043806/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2017
From: JERICHOW, ANJA; SEEFELDT, ANNETT
To: NOKIA TECHNOLOGIES OY
Reel/Frame 043806/0255 →
Continuity (2)
Provisional Application 62505472 · May 12, 2017
Related Publication 20180331830A1 · Nov 15, 2018