Secure logical-to-physical caching
AssigneeMicron Technology, Inc.
InventorsZoltan Szubbocsev, Alberto Troia, Federico Tiziani, Antonino Mondello
Life of this patent
Estimating the term…
Abstract
Various examples are directed to a host device comprising a memory system, a host device memory, and a processor. The processor is programmed to receive from the memory system a first logical-to-physical (L2P) pointer message that comprises a first L2P pointer and a first digital signature. The processor executes a cryptographic operation based at least in part on the first L2P pointer and a cryptographic key and verifies the first digital signature based at least in part on the cryptographic operation. The processor caches the first L2P pointer at the host device memory.
Claims20
A system comprising:
- a first device;
- and
- a second device, the second device being programmed to perform operations comprising:
- receiving, from the first device, a first message, the first message comprising:
- first data describing a first logical address at the first device and a first physical address at the first device, the first physical address at the first device corresponding to the first logical address at the first device;
- and
- first cryptographic data;
- executing a first cryptographic operation based at least in part on the first data and a cryptographic key;
- verifying the first cryptographic data based at least in part on the first cryptographic operation;
- and
- caching, by the second device, the first data at a memory of the second device.
A method for caching data from a first device at a second device, the method comprising:
- receiving, by the second device, a first message from the first device, the first message comprising:
- first data describing a first logical address at the first device and a first physical address at the first device, the first physical address at the first device corresponding to the first logical address at the first device;
- and
- first cryptographic data;
- executing, by the second device, a first cryptographic operation based at least in part on the first data and a cryptographic key;
- verifying the first cryptographic data, by the second device, the verifying based at least in part on the first cryptographic operation;
- and
- caching the first data at a memory of the second device.
A non-transitory computer-readable medium comprising instructions thereon that, when executed by at least one of a first device or a second device, cause the first device or the second device to perform operations comprising:
- receiving, by the second device, a first message from the first device, the first message comprising:
- first data describing a first logical address at the first device and a first physical address at the first device, the first physical address at the first device corresponding to the first logical address at the first device;
- and
- first cryptographic data;
- executing, by the second device, a first cryptographic operation based at least in part on the first data and a cryptographic key;
- verifying the first cryptographic data, by the second device, the verifying based at least in part on the first cryptographic operation;
- and
- caching the first data at a memory of the second device.
Dependencies are inferred from the claim text.