CPC G06F 3/0622 (2013.01) [G06F 3/0655 (2013.01); G06F 3/0679 (2013.01); G06F 12/0877 (2013.01); H04L 9/0631 (2013.01); G06F 2212/60 (2013.01)] | 20 Claims |
1. A method comprising:
receiving, from a host computing device, a write command, an address, and write data for a memory device;
responsive to the write command:
generating an error correction code for the write data;
generating an access code by using the address as an initialization vector for an authenticated stream cipher; and
concurrent to generation of the access code, performing address translation using the write command and the address to translate a logical memory address of the address to a physical memory address of the memory device; and
performing a write operation associated with the write command using the access code, the write data, the error correction code, and the physical memory address.
|