IP Library Patent Application 18179893
Patent Application
App. No. 18/179,893

SECURE GENERATION OF PAIRING KEYS

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 None
App. No.
18/179,893
Abstract

In an embodiment a method includes receiving, by a first circuit of a device, a first identifier from a second circuit, generating, by the first circuit, at least one key based on the first identifier, a second identifier of the first circuit and a first key, storing, by the first circuit, the at least one key in a memory of the device, transmitting, by the first circuit, the at least one key to the second circuit and removing, by the first circuit, the at least one key from the memory, wherein the at least one key is generated by the first circuit in response to a request for communication with the second circuit, and wherein the first circuit executes one or more cryptographic operations based on the at least one key.

Claims (49)

1 . A method comprising:

receiving, by a first circuit of a device, a first identifier from a second circuit;

generating, by the first circuit, at least one key based on the first identifier, a second identifier of the first circuit and a first key;

storing, by the first circuit, the at least one key in a memory of the device;

transmitting, by the first circuit, the at least one key to the second circuit; and

removing, by the first circuit, the at least one key from the memory,

wherein the at least one key is generated by the first circuit in response to a request for communication with the second circuit, and

wherein the first circuit executes one or more cryptographic operations based on the at least one key.

2 . The method according to claim 1 ,

wherein the first identifier is stored in the memory of the device,

wherein, after transmitting the at least one key to the second circuit, the method further comprises:

suppressing the first identifier from the memory of the device, and

newly generating the at least one key after newly receiving, by the first circuit, the first identifier sent by the second circuit.

3 . The method according to claim 1 ,

wherein the first identifier is stored in the memory of the device,

wherein, after transmitting the at least one key to the second circuit, the method further comprises:

suppressing the first identifier from the memory of the device, and

again receiving, by the first circuit, the first identifier sent from the second circuit; and

again generating, by the first circuit, the at least one key following again receiving the first identifier.

4 . The method according to claim 1 , wherein generating the at least one key comprises:

generating, by the first circuit, a second key based on the first key and the first identifier; and

generating, by the first circuit, the at least one key based on the second key and a first data value.

5 . The method according to claim 4 , wherein generating the second key is performed by a first cryptographic processor of the first circuit, and wherein generating the at least one key is performed by a second cryptographic processor of the first circuit.

6 . The method according to claim 5 , wherein a value of the second key is transmitted by the first cryptographic processor to the second cryptographic processor via a dedicated bus coupling together the first and second cryptographic processors.

7 . The method according to claim 4 , wherein the first data value is generated by the first circuit based on the first identifier, the second identifier and an index value.

8 . The method according to claim 7 , wherein the first data value is generated by applying a hash algorithm on the first identifier, the second identifier and the index value.

9 . The method according to claim 1 , wherein the first key is a key depending on a hardware of the first circuit.

10 . The method according to claim 1 , wherein the first key is a key derived from a third key, the third key depending on a hardware of the first circuit.

11 . The method according to claim 1 , wherein the at least one key comprises a pair of asymmetric keys.

12 . An electronic device comprising:

a first circuit configured to:

receive a first identifier from a second circuit;

generate at least one key based on the first identifier, a second identifier of the first circuit and a first key;

store the at least one key in a memory of the device;

transmit the at least one key to the second circuit;

remove the at least one key from the memory;

wherein the at least one key is generated as a response to a request for communication with the second circuit; and

execute one or more cryptographic operations based on the at least one key.

13 . The device according to claim 12 , further comprising:

a first cryptographic processor configured to generate a second key based on the first key and the first identifier; and

a second cryptographic processor configured to generate the at least one key based on the second key and a first data value,

wherein the first and the second cryptographic processors are coupled by a dedicated bus.

14 . The device according to claim 13 , wherein the first cryptographic processor is configured to directly transmit a value of the second key to the second cryptographic processor.

15 . The device according to claim 13 , wherein the first circuit is configured to generate the first data value based on the first identifier, the second identifier and an index value.

16 . The device according to claim 15 , wherein the first circuit is configured to generate the first data value by applying a hash algorithm on the first identifier, the second identifier and the index value.

17 . The device according to claim 12 , wherein the first key is a key depending on a hardware of the first circuit.

18 . The device according to claim 12 , wherein the first key is a key derived from a third key, the third key depending on a hardware of the first circuit.

19 . The device according to claim 12 , wherein the second circuit is part of the device.

20 . The device according to claim 19 , wherein the second circuit comprises a one-time programmable memory configured to store the at least one key generated by the first circuit.

Assignments (3)
CHANGE OF NAME Recorded Dec 8, 2023
From: STMICROELECTRONICS SA
To: STMICROELECTRONICS FRANCE
Reel/Frame 065835/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2023
From: BINIGUER, THIERRY
To: STMICROELECTRONICS (GRAND OUEST) SAS
Reel/Frame 063887/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2023
From: BARATTE, BENJAMIN
To: STMICROELECTRONICS SA
Reel/Frame 063887/0488 →