Technologies for low-latency cryptography for processor-accelerator communication
AssigneeIntel Corporation
InventorsSANTOSH GHOSH, LUIS S. KIDA, RESHMA LAL
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsSANTOSH GHOSH, LUIS S. KIDA, RESHMA LAL
Estimating the term…
Technologies for secure data transfer include a computing device having a processor, an accelerator, and a security engine, such as a direct memory access (DMA) engine or a memory-mapped I/O (MMIO) engine. The computing device initializes the security engine with an initialization vector and a secret key. During initialization, the security engine pre-fills block cipher pipelines and pre-computes hash subkeys. After initialization, the processor initiates a data transfer, such as a DMA transaction or an MMIO request, between the processor and the accelerator. The security engine performs an authenticated cryptographic operation for the data transfer operation. The authenticated cryptographic operation may be AES-GCM authenticated encryption or authenticated decryption. The security engine may perform encryption or decryption using multiple block cipher pipelines. The security engine may calculate an authentication tag using multiple Galois field multipliers. Other embodiments are described and claimed.
An apparatus comprising:
A method comprising:
A computer-readable medium having stored thereon instructions which, when executed, cause one or more processors to facilitate operations comprising:
Dependencies are inferred from the claim text.