| CPC G06F 21/602 (2013.01) [G06F 11/3058 (2013.01); G06F 21/72 (2013.01); G06F 21/82 (2013.01); G06F 21/107 (2023.08)] | 29 Claims |

|
1. A cryptographic integrated circuit, comprising:
an input module configured to receive a stream of input data packets;
a plurality of cryptographic modules coupled to the input module, wherein each cryptographic module comprises an input port for receiving an input data packet and an output port for transmitting an output data packet, and is configured to encrypt or decrypt the received input data packet to generate an output data packet; and
an output module configured to receive output data packets from the plurality of cryptographic modules and to generate an output data stream comprising the output data packets,
wherein the input and output modules and the plurality of cryptographic modules are mounted on a single integrated circuit board; and
wherein the input module is configured to replace a header of each input data packet with an encryption header comprising a designation of one of the plurality of cryptographic modules to which the input data packet is distributed by the input module, and to distribute the input data packets among the plurality of cryptographic modules.
|