US 12,438,859 B2
Flexible cryptographic architecture in a network device
Yuval Shicht, Tel Aviv (IL); Miriam Menes, Tel Aviv (IL); Ariel Shahar, Jerusalem (IL); Uria Basher, Nehusha (IL); and Boris Pismenny, Haifa (IL)
Assigned to Mellanox Technologies, Ltd., Yokneam (IL)
Filed by Mellanox Technologies, Ltd., Yokneam (IL)
Filed on May 10, 2023, as Appl. No. 18/195,615.
Prior Publication US 2024/0146703 A1, May 2, 2024
Int. Cl. H04L 9/06 (2006.01); H04L 9/40 (2022.01)
CPC H04L 63/0485 (2013.01) [H04L 9/0618 (2013.01); H04L 63/123 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A network device comprising:
a hardware pipeline to process a network packet to be encrypted, wherein a portion of the hardware pipeline is to retrieve information from the network packet and generate a command based on the information;
a block cipher circuit coupled inline within the hardware pipeline; and
wherein the hardware pipeline comprises a set of hardware engines coupled between the portion of the hardware pipeline and the block cipher circuit, the set of hardware engines to:
parse and execute the command to determine a set of inputs; and
input the set of inputs and portions of the network packet to the block cipher circuit; and
wherein the block cipher circuit is to encrypt a payload data of the network packet based on the set of inputs.