Patent ID: 8886926

Claim:
A method for communicating data over a network with a network device that is operative to perform actions, comprising: responsive to receiving data that includes plain text data, performing further actions in a single pass through the received data, including: employing at least one received cryptographic key to generate a key stream, wherein the key stream is employed to generate a first code book; generating at least one data block from at least a portion of the received plain text data; compressing the at least one data block using at least one compression component that stores at least compressed plain text data in a cache memory, wherein a second code book is dynamically generated based on at least a portion of the compressed plain text data stored in the cache memory during compression of the data block; employing at least one cryptographic component to encrypt the at least one compressed data block based on at least the first and second code books; and generating at least one cipher text block based on the at least one encrypted data block; and communicating the at least one cipher text block over the network to at least one other network device.