Patent ID: 8218574

Claim:
A packet analyzer, comprising: a plurality of policy engine arrays configured in parallel to each other, each having a plurality of packet analysis microengines configured in parallel to each other; a policy algorithm loader module operative with each packet analysis microengine for loading a policy algorithm to each packet analysis microengine such that each packet analysis microengine analyzes a specific section of a data packet in parallel within each policy engine array based on the applied policy algorithm to obtain data about the data packet for further data packet processing, wherein each packet analysis microengine analyzes individual bits or specific sections of the data packet that are different from those bits or specific sections analyzed by respective other packet analysis microengines; a cryptographic unit connected to said packet analysis microengines and configured to receive data from at least one packet analysis microengine and encrypt said data; and a bypass module connected to said packet analysis microengines and configured to bypass the header and at least one individual bit or specific section based on a policy derived from the policy algorithm around the cryptographic unit based on the data obtained by analyzing said data packets, and wherein remaining bits or specific sections of the packet that had not been bypassed are encrypted.