Back to results
US 11,960,632 B2Granted
Data attestation in memory
AssigneeMicron Technology, Inc.
InventorsAlberto Troia, Antonino Mondello
Life of this patent
Estimating the term…
Abstract
The present disclosure includes apparatuses, methods, and systems for data attestation in memory. An embodiment includes a memory, and circuitry configured to detect a power off of the apparatus, generate a run-time cryptographic hash, and compare the run-time cryptographic hash with a cryptographic hash in response to detecting the power off, wherein the cryptographic hash is stored in a portion of the memory.
Claims20
An apparatus, comprising:
- a memory;
- and
- circuitry configured to:
- increment a power off counter;
- power off the apparatus;
- power on the apparatus subsequent to powering off the apparatus;
- increment a power on counter in response to powering on the apparatus;
- determine, in response to incrementing the power on counter, if the power on counter is equal to the power off counter;
- and
- provide an error flag stored in a portion of the memory that is inaccessible to a user of the apparatus in response to determining the power on counter and the power off counter are not equal.
7 more elements
A method of data attestation in memory, comprising:
- incrementing a power off counter;
- setting a portion of the memory to read only mode in response to incrementing the power off counter, wherein the portion of the memory is inaccessible to a user of the memory;
- powering off the memory;
- powering on the memory subsequent to powering off the memory;
- incrementing a power on counter in response to powering on the memory;
- determining, in response to incrementing the power on counter, if the power on counter is equal to the power off counter;
- and
- providing an error flag stored in the portion of the memory that is inaccessible to a user of the memory in response to determining the power on counter and the power off counter are not equal.
5 more elements
A system, comprising:
- a host;
- a memory;
- and
- circuitry configured to:
- detect when the host is idle in response to a particular period of time passing without receiving a command from the host or receive a command to power off the memory;
- generate a run-time cryptographic hash by reading data stored in a portion of the memory and using a hash function to hash the data in response to detecting the host is idle or receiving the command to power off the memory, wherein the portion of the memory is inaccessible to a user of the memory;
- compare the run-time cryptographic hash with a golden cryptographic hash in response to generating the run-time cryptographic hash;
- increment a power off counter in response to the run-time cryptographic hash and the golden cryptographic hash being equal;
- power off the memory;
- power on the memory subsequent to powering off the memory;
- increment a power on counter in response to powering on the memory;
- determine, in response to incrementing the power on counter, if the power on counter is equal to the power off counter;
- and
- provide an error flag stored in the portion of the memory that is inaccessible to a user of the memory in response to determining the power on counter and the power off counter are not equal.
11 more elements
Dependencies are inferred from the claim text.