Memory security protocol
AssigneeInternational Business Machines Corporation
InventorsBriana E. Foxworth, Saravanan Sethuraman, Lucas W. Mulkey, Adam J. McPadden, Kevin M. Mcilvain
Life of this patent
Estimating the term…
Abstract
An NVDIMM requests an authentication object in response to a detected command to initiate a save operation to copy first memory data located in volatile memory on the NVDIMM to non-volatile memory located on the NVDIMM. The NVDIMM determines based on the authentication object that authentication has failed. The NVDIMM implements, in response to determining that authentication has failed, a security measure to prevent recovery of the first memory data.
Claims20
A method for Non-Volatile Dual In-line Memory Module (NVDIMM) security, the method comprising:
- requesting, by an NVDIMM, an authentication object in response to a detected command to initiate a save operation to copy first memory data located in volatile memory on the NVDIMM to non-volatile memory located on the NVDIMM;
- determining, by the NVDIMM and based on the authentication object, that authentication has failed;
- and
- implementing, by the NVDIMM and in response to determining that authentication has failed, a security measure to prevent recovery of the first memory data.
A Non-Volatile Dual In-line Memory Module (NVDIMM) comprising:
- a volatile memory;
- a non-volatile memory;
- and
- a memory controller, wherein the memory controller is configured to perform a method comprising:
- requesting an authentication object in response to a detected command to initiate a save operation to copy first memory data located in volatile memory on an NVDIMM to non-volatile memory located on the NVDIMM;
- determining, based on the authentication object, that authentication has failed;
- and
- implementing, in response to determining that authentication has failed, a security measure to prevent recovery of the first memory data.
A system for Non-Volatile Dual In-line Memory Module (NVDIMM) security, the system comprising:
- an NVDIMM including a volatile memory, a non-volatile memory, and a memory controller;
- a power supply external to the NVDIMM;
- and
- one or more processing circuits, wherein the memory controller and one or more processing circuits are configured to perform a method comprising:
- detecting, by the one or more processing circuits, a command to initiate a save operation to copy first memory data located in the volatile memory to the non-volatile memory;
- requesting, by the memory controller, an authentication object;
- determining, by the memory controller and based on the authentication object, that authentication has failed;
- and
- implementing, by the memory controller and in response to determining that authentication has failed, a security measure to prevent recovery of the first memory data.
Dependencies are inferred from the claim text.