Back to results
US 9,317,450 B2Granted
Security protection for memory content of processor main memory
AssigneeMicron Technology, Inc.
InventorsJohn Rudelic, August Camber
Life of this patent
Estimating the term…
Abstract
Subject matter disclosed herein relates to memory devices and security of same.
Claims21
A method, comprising:
- receiving a memory write command from a processor for writing to a location of a memory array of a main memory, wherein the main memory is directly addressable by the processor without using an input/output (I/O) device;
- providing a cryptographic key in response to receiving the memory write command, wherein the memory array comprises a persistent memory and wherein the cryptographic key is stored in the persistent memory;
- performing a cryptographic calculation using the cryptographic key for authenticating the write command;
- storing a result of the cryptographic calculation in the persistent memory;
- and
- authenticating a subsequent write command for writing to the location using the stored result.
3 more elements
A memory device, comprising:
- a memory array of a main memory, wherein the main memory is directly addressable by a processor without using an input/output (I/O) device;
- and
- a memory controller configured to:
- receive a memory write command from the processor for writing to a location within the memory array;
- provide a cryptographic key in response to receiving the memory write command, wherein the memo array comprises a persistent memory and wherein the cryptographic key is stored in the persistent memory;
- perform a cryptographic calculation using the cryptographic key for authenticating the write command;
- store a result of the cryptographic calculation in the persistent memory;
- and
- authenticate a subsequent write command for writing to the location using the stored result.
6 more elements
A system, comprising:
- a memory array of a main memory, wherein the main memory is directly addressable by a processor without using an input/output (I/O) device;
- a memory controller configured to:
- receive a memory write command from the processor for writing to a location within the memory array;
- provide a cryptographic key in response to receiving the memory write command, wherein the memo array comprises a persistent memory and wherein the cryptographic key is stored in the persistent memory;
- perform a cryptographic calculation using the cryptographic key for authenticating the write command;
- store a result of the cryptographic calculation in the persistent memory;
- and
- authenticate a subsequent write command for writing to the location using the stored result;
- and
- a processor for providing the write command for writing to the location within the memory array.
7 more elements
Dependencies are inferred from the claim text.