IP Library Granted Patent US 11,985,236
Granted Patent B2
US 11,985,236 · App. 17/256,673 · Granted May 14, 2024

Cryptographic key configuration using physical unclonable function

Inventors: Didier Hunacek (Cheseaux-sur-Lausanne, CH); Marco Macchetti (Cheseaux-sur-Lausanne, CH); Jerome Perrine (Cheseaux-sur-Lausanne, CH)
Assignee: NAGRAVISION S.A.
H04L9/0866H04L9/0841H04L9/3278
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 11,985,236
App. No.
17/256,673
Granted
May 14, 2024
Kind
B2
Abstract

The disclosure relates to a method of obtaining a cryptographic key in a chipset ( 1 ). An initial configuration message may be generated using a physical unclonable function (hereinafter: PUF) ( 22 ) of the chipset ( 1 ). Said PUF ( 22 ) may generate a predetermined value when using the initial configuration message as input to the PUF ( 22 ). The initial configuration message may be transmitted to a client access server ( 31 ). An altered configuration message may be received from the client access server ( 31 ), wherein the altered configuration message is generated by the client access server ( 31 ) based on the initial configuration message. The cryptographic key may be obtained from the PUF ( 22 ) using the altered configuration message as input to the PUF ( 22 ).

Claims (34)

1. A method of obtaining a cryptographic key in a chipset, the method comprising:

generating an initial configuration message using a physical unclonable function (PUF) of the chipset, wherein the PUF is configured to generate a predetermined value when using the initial configuration message as input to the PUF, and wherein the initial configuration message comprises helper data to generate the predetermined value;

transmitting the initial configuration message to a client access server;

receiving an altered configuration message from the client access server, wherein the altered configuration message is generated by the client access server based on the initial configuration message, the predetermined value, and a cryptographic key; and

using the altered configuration message as input to the PUF to generate the cryptographic key.

2. The method according to claim 1 , wherein the PUF is part of a secure part of the chipset.

3. The method according to claim 2 , wherein the secure part is configured to encrypt the altered configuration message and store the encrypted altered configuration message in a memory.

4. The method according to claim 2 , further comprising setting up of a secure link between the secure part and the client access server, wherein the initial configuration message and the altered configuration message are transmitted via the secure link.

5. The method according to claim 2 , further comprising setting up of a secure link between the secure part and the client access server, wherein the cryptographic key is transmitted via the secure link.

6. The method according to claim 4 , wherein the secure link is implemented using an authenticated Diffie-Hellman key exchange protocol.

7. The method according to claim 1 , wherein the cryptographic key is used to bootstrap security measures of the chipset.

8. The method according to claim 1 , wherein the cryptographic key is used as a root key in a key ladder to obtain one or more further cryptographic keys.

9. The method according to claim 1 , wherein information about authenticity, a serial number, an origin, and/or production of the chipset is transmitted to the client access server, and wherein the altered configuration message is generated by the client access server depending on the information.

10. A device comprising a processor configured to:

generate an initial configuration message using a physical unclonable function (PUF) of the processor, wherein the PUF is configured to generate a predetermined value when using the initial configuration message as input to the PUF, and wherein the initial configuration message comprises helper data to generate the predetermined value;

cause a transmitter to transmit the initial configuration message to a client access server;

receive an altered configuration message from the client access server, wherein the altered configuration message is generated by the client access server based on the initial configuration message, the predetermined value, and a cryptographic key; and

use the altered configuration message as input to the PUF to generate the cryptographic key.

11. The device according to claim 10 , wherein the device is an internet-of-things device.

12. The device according to claim 10 , further comprising a chipset, wherein the PUF is part of a secure part of the chipset.

13. The device according to claim 10 , further comprising the transmitter.

14. The device according to claim 10 , wherein the processor is further configured to use the cryptographic key to bootstrap security measures of the processor.

15. The device according to claim 10 , wherein the processor is further configured to use the cryptographic key as a root key in a key ladder to obtain one or more further cryptographic keys.

16. A device comprising an integrated circuit configured to:

generate an initial configuration message using a physical unclonable function (PUF) of the integrated circuit, wherein the PUF is configured to generate a predetermined value when using the initial configuration message as input to the PUF, and wherein the initial configuration message comprises helper data to generate the predetermined value;

cause a transmitter to transmit the initial configuration message to a client access server;

receive an altered configuration message from the client access server, wherein the altered configuration message is generated by the client access server based on the initial configuration message, the predetermined value, and a cryptographic key; and

use the altered configuration message as input to the PUF to generate the cryptographic key.

17. The device according to claim 16 , wherein the device is an internet-of-things device.

18. The device according to claim 16 , further comprising a chipset, wherein the PUF is part of a secure part of the chipset.

19. The device according to claim 16 , further comprising the transmitter.

20. The device according to claim 18 , wherein the integrated circuit is further configured to use the cryptographic key to at least one of:

bootstrap security measures of the chipset; or

obtain one or more further cryptographic keys.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: HUNACEK, DIDIER; MACCHETTI, MARCO; PERRINE, JEROME
To: NAGRAVISION S.A.
Reel/Frame 061237/0194 →
CHANGE OF NAME Recorded Jun 27, 2022
From: NAGRAVISION S.A.
To: NAGRAVISION SÀRL
Reel/Frame 060442/0238 →
Priority Claims (1)
EP 18180951 · Jun 29, 2018 · regional
Continuity (1)
Related Publication 20210160065A1 · May 27, 2021
Cited By (1)
US 12,627,513