Preserving LBA information between layers of a storage I/O stack for LBA-dependent encryption
AssigneeEMC Corporation
InventorsHelen Raizen, Atul Kabra
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsHelen Raizen, Atul Kabra
Estimating the term…
An encryption endpoint (EE) receives, via a storage I/O stack (having a key controller module (KCM)), encryption metadata identifying an encryption key and a set of region entries. Each region entry includes an identification of a region within a storage device subject to encryption with the encryption key and an identification of a correlation between the region and a corresponding region on a logical volume (LV) managed by the KCM. The EE receives, via the stack, a storage command to process a block having a first address on the storage device. It corresponds to a second address located within the corresponding region of the LV. The EE determines the second address within the LV and then cryptographically processes the block using an address-dependent cryptographic algorithm and (a) data of the block, (b) the determined second address, and (c) the encryption key.
A method comprising:
An apparatus comprising an encryption endpoint, the encryption endpoint including an interconnected processor, memory, encryption circuitry, and Input/Output (I/O) processing circuitry, the encryption endpoint being configured to:
A method of passing encryption metadata for a logical volume (LV) between a key controller module (KCM) of a distributed computer system and an encryption endpoint (EE) of the system via a re-mapping intermediate layer (IL) of a storage Input/Output (I/O) stack of the system, the method comprising:
A method comprising:
Dependencies are inferred from the claim text.