US 12,088,712 B2
System and method for encrypting memory transactions
Eitan Hirshberg, Yokneam (IL); Boris Pismenny, Yokneam (IL); Miriam Menes, Yokneam (IL); and Eilon Greenstein, Yokneam (IL)
Assigned to Mellanox Technologies Ltd., Yokneam (IL)
Filed by Mellanox Technologies Ltd., Yokneam (IL)
Filed on Mar. 21, 2022, as Appl. No. 17/699,517.
Prior Publication US 2023/0299956 A1, Sep. 21, 2023
Int. Cl. H04L 9/08 (2006.01)
CPC H04L 9/0891 (2013.01) [H04L 9/0822 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method of encrypting a memory transaction, the method comprising, using a computing device operating a processor:
defining a set of instructions indicating an order of buffers in a set of buffers to be transmitted, the set of instructions comprising:
a set of pointers, each pointer to a buffer in the set of buffers, and
a set of indexes, each index to an encryption key in a set of encryption keys;
based on the set of instructions, encrypting the set of buffers to be transmitted, each buffer encrypted using an encryption key of the set of encryption keys; and
transmitting the encrypted buffers.