IP Library Patent Application 14005590
Patent Application
App. No. 14/005,590

Electronic Device with Flash Memory Component

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.
14/005,590
Abstract

Electronic device ( 1 ) comprising a chipset component ( 2 ) and a flash memory component ( 3 ), the said chipset component being associated with an identifier, the said chipset component comprising a monotonic counter ( 21 ) and being configured to:—derive a key from the identifier and a current value of the monotonic counter, by using a cryptographic key derivation function,—build a provisioning command related to the key,—send the provisioning command to the flash memory component, and—use the key to manage a secure storage area in the flash memory component.

Claims (29)

1 - 10 . (canceled)

11 . An electronic device comprising:

a flash memory; and

a chipset associated with an identifier, the chipset comprising a monotonic counter and being configured to:

derive a key from the identifier and a current value of the monotonic counter by using a cryptographic key derivation function;

build a provisioning command related to the key;

send the provisioning command to the flash memory; and

use the key to manage a secure storage area in the flash memory.

12 . The electronic device according to claim 11 , wherein the chipset is further configured to increase a counter value of the monotonic counter before deriving the key.

13 . The electronic device according to claim 12 , wherein the chipset comprises a single software or hardware function to increase the counter value and derive the key.

14 . The electronic device according to claim 11 , wherein the chipset is further configured to regenerate the key using the identifier and the current value of the monotonic counter, and to use the regenerated key to build commands to communicate with the flash memory.

15 . The electronic device according to claim 11 , wherein the chipset is configured to receive, from the flash memory, a one-time key, and wherein the chipset is configured to build the provisioning command related to the key and the one-time key.

16 . A method for preventing cloning of a flash memory of an electronic device comprising a chipset, the chipset associated with an identifier and comprising a monotonic counter, the method comprising:

soldering the flash memory to the electronic device;

at the chipset:

deriving a key from the identifier and a current value of the monotonic counter by using a cryptographic key derivation function;

building a provisioning command related to the key;

sending the provisioning command to the flash memory component; and

using the key to manage a secure storage area in the flash memory.

17 . The method according to claim 16 , further comprising increasing a counter value of the monotonic counter before deriving the key.

18 . The method according to claim 16 , further comprising:

regenerating the key using the identifier and the current value of the monotonic counter; and

using the regenerated key to build commands to communicate with the flash memory.

19 . The method according to claim 16 , further comprising receiving, at the chipset from the flash memory, a one-time key, wherein building the provisioning command comprises building the provision command related to the key and the one-time key.

20 . A computer program product stored in a non-transitory computer readable medium for controlling an electronic device comprising a flash memory and a chipset, the chipset associated with an identifier and comprising a monotonic counter, the computer program product comprising software instructions which, when run on the electronic device, causes the electronic device to:

derive a key from the identifier and a current value of the monotonic counter by using a cryptographic key derivation function;

build a provisioning command related to the key;

send the provisioning command to the flash memory; and

use the key to manage a secure storage area in the flash memory.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2016
From: ST-ERICSSON SA, EN LIQUIDATION
To: OPTIS CIRCUIT TECHNOLOGY, LLC
Reel/Frame 041175/0110 →
STATUS CHANGE-ENTITY IN LIQUIDATION Recorded Feb 2, 2016
From: ST-ERICSSON SA
To: ST-ERICSSON SA, EN LIQUIDATION
Reel/Frame 037739/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2014
From: SIBERT, HERVÉ
To: ST-ERICSSON SA
Reel/Frame 031873/0794 →