CPC H04L 9/0631 (2013.01) [G06F 12/1408 (2013.01); G06F 12/1425 (2013.01); G06F 21/602 (2013.01); G06F 21/85 (2013.01); G09C 1/00 (2013.01); G06F 2212/1052 (2013.01); G06F 2212/402 (2013.01); H04L 2209/125 (2013.01); Y02D 10/00 (2018.01)] | 25 Claims |
1. A system comprising:
processing circuitry;
a memory controller;
a memory device; and
a hardware encryption interface configured to couple the processing circuitry and the memory device, the hardware encryption interface being transparent to the processing circuitry at least in part by sending messages to the processing circuitry in a same format as messages sent directly from the memory device and emulating the memory controller such that the encryption is transparent to the processing circuitry, and wherein the hardware encryption interface is to:
receive a plaintext request from the processing circuitry;
encrypt data within the plaintext request to obtain a request including the encrypted data; and
communicate the request including the encrypted data to the memory device, wherein the hardware encryption interface is transparent to the memory device at least in part by structuring the request including the encrypted data to be a same structure as messages sent directly from the processing circuitry to the memory device.
|