Patent ID: 7685434

Claim:
A network interface system for interfacing a host system with a network to provide outgoing data from the host system to the network and to provide incoming data from the network to the host system, the network interface system comprising: a bus interface system adapted to be coupled with a host bus in the host system and transfer data between the network interface system and the host system; a media access control system adapted to be coupled with the network and to transfer data between the network interface system and the network; a memory system coupled with the bus interface system and the media access control system, the memory system being adapted to store incoming and outgoing data being transferred between the network and the host system; a security system coupled with the memory system, the security system being adapted to selectively encrypt outgoing data and to selectively decrypt incoming data, a transmit output data flow controller configured to control the flow of encrypted data from first and second processors to the memory system in the same location and the order in which the data was read from the memory system; wherein the processors each comprise pipelines for ESP encryption, ESP authentication, and AH authentication; and wherein the security system comprises first and second processors for encrypting the outgoing data the first and second processors each being operable independent of one another to encrypt the outgoing data, the security system being configured to send an outgoing data packet to the first processor then a subsequent outgoing data packet to the second processor, then a further subsequent outgoing data packet to the first processor, and continuing in this alternating manner, for encryption.