US 12,381,858 B2
Cryptographic data processing using a DMA engine
Kshitij Arun Doshi, Tempe, AZ (US); Uzair Qureshi, Chandler, AZ (US); Lokpraveen Mosur, Gilbert, AZ (US); Patrick Fleming, Portlaoise (IE); Stephen Doyle, Ennis CE (IE); Brian Andrew Keating, Limerick (IE); and Ned M. Smith, Beaverton, OR (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Feb. 15, 2024, as Appl. No. 18/442,457.
Application 18/442,457 is a continuation of application No. 17/032,391, filed on Sep. 25, 2020, granted, now 11,943,207.
Prior Publication US 2024/0195789 A1, Jun. 13, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 13/28 (2006.01); G06F 21/60 (2013.01)
CPC H04L 63/0435 (2013.01) [G06F 13/28 (2013.01); G06F 21/602 (2013.01); H04L 63/166 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing device comprising:
processing circuitry, the processing circuitry to:
perform a secure exchange with a second computing device to negotiate a shared encryption key, based on a request for data received via a network interface from the second computing device; and
a direct memory access (DMA) engine coupled to a memory, the network interface, and the processing circuitry, the DMA engine is to:
retrieve the data from a storage location based on an encryption command, the encryption command indicating the storage location;
encrypt the data based on the shared encryption key to generate encrypted data; and
store the encrypted data in the memory.