Cryptographic separation of memory on device with use in DMA protection
AssigneeIntel Corporation
InventorsLuis S. Kida, Reshma Lal
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsLuis S. Kida, Reshma Lal
Estimating the term…
A method comprises initializing, by an accelerator device of the computing device, an authentication tag in response to an initialization command from a trusted execution environment of the computing device, initiating a transfer, by the accelerator device, of data between a host memory and an accelerator device memory in response to a descriptor from the trusted execution environment, wherein the descriptor comprises a target memory address and is indicative of a transfer direction, comparing, in a memory range selection engine comprising at least one comparator to compare the target memory address with a plurality of address ranges and select a cryptographic key from the plurality of plurality of address range registers based on the target memory address, performing, by the accelerator device, a cryptographic operation with the data in response to transferring the data, updating, by the accelerator device, the authentication tag in response to transferring the data, and finalizing, by the accelerator device, the authentication tag in response to a finalization command from the trusted execution environment. Other embodiments are described and claimed.
An apparatus comprising:
One or more non-transitory computer-readable storage media comprising a plurality of instructions stored thereon that, in response to being executed, cause a processor to:
A computer-based method, comprising:
Dependencies are inferred from the claim text.