Device bound encrypted data
AssigneeSamsung Electronics Co., Ltd.
InventorsMichael Kara-Ivanov, Dvir Schirman, Shmuel Dashevsky, Jun Jin Kong
Life of this patent
Estimating the term…
Abstract
A method of encrypting unencrypted digital content includes measuring an analog value associated with a physical property of interested cells of a memory array; digitizing the measured analog value to generate a response key; generating an encryption key based at least on the response key; encrypting the unencrypted digital content to generated encrypted digital content based on the encryption key; and storing the encrypted digital content.
Claims17
A method of encrypting unencrypted digital content, the method comprising:
- calculating a first hash based on the unencrypted digital content;
- selecting interested cells from a memory array based on the first hash;
- measuring an analog value associated with a physical property of the interested cells of the memory array;
- digitizing the measured analog value to generate a response key;
- generating an encryption key based at least on the response key;
- encrypting the unencrypted digital content to generate encrypted digital content based on the encryption key;
- and storing the encrypted digital content.
A method of decrypting encrypted digital content, the method comprising:
- reading the encrypted digital content, helper data, and a first hash from a memory array,
- the first hash being generated based on the unencrypted digital content;
- selecting interested cells from the memory array based on the first hash;
- measuring an analog value associated with a physical property of the interested cells of the memory array;
- digitizing the measured analog value to generate an estimate of a response key;
- correcting the estimate of the response key using the helper data associated with the response key to reproduce the response key;
- generating a decryption key based at least on the response key;
- and decrypting the encrypted digital content based on the decryption key to generate unencrypted digital content.
A secure storage device, the device comprising:
- a memory array;
- and
- a processor configured to,
- calculate a first hash based on unencrypted digital content,
- select interested cells from the memory array based on the first hash,
- measure an analog value associated with a physical property of the interested cells of the memory array,
- digitize the measured analog value to generate a response key,
- generate an encryption key based at least on the response key,
- encrypt the unencrypted digital content to generate encrypted digital content based on the response key, and
- store the encrypted digital content.
Dependencies are inferred from the claim text.