Patent ID: 11909856
Assignee: MELLANOX TECHNOLOGIES, LTD.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC H

Claim 9:
10. Data communication apparatus, comprising:
packet processing circuitry configured to:
receive data from a memory responsively to a data transfer request;
cryptographically process the received data in units of data blocks using a block cipher so as to add corresponding cryptographically processed data blocks to a sequence of data packets, the sequence including respective ones of the cryptographically processed data blocks having block boundaries that are not aligned with payload boundaries of respective one of the packets, such that respective ones of the cryptographically processed data blocks are divided into two respective segments, which are contained in successive respective ones of the packets in the sequence;
read cryptographic parameters registered in the memory by a processing unit, the cryptographic parameters including an initial cryptographic key and an initial value;
compute a first cryptographic key responsively to the initial cryptographic key and the initial value;
cryptographically process a first block of the received data responsively to the first cryptographic key;
compute an updated value responsively to the initial value and a size of the first block;
compute a second cryptographic key responsively to the initial cryptographic key and the updated value;
cryptographically process a second block of the received data blocks responsively to the second cryptographic key; and
packetize the first and second block in at least one packet; and

a network interface which comprises one or more ports for connection to a packet data network and is configured to send the at least one packet to a remote device over the packet data network via the one or more ports.