Patent ID: 8341394

Claim:
A data processing apparatus performing a communication process including data encryption/decryption processing, the apparatus comprising: a control processor that performs calculation of a MAC (Medium Access Control) processing parameter; and MAC processing means that performs MAC data processing including data encryption/decryption processing, wherein the control processor controls the MAC processing means by a command script continuously describing a combination of a command and parameter accompanying it, wherein the MAC processing means comprises: data input means that autonomously reads out and transmits data to be processed from a memory for every encryption/decryption processing unit; data encryption/decryption processing means that performs encryption/decryption processing of the data for every encryption/decryption processing unit; data output means that autonomously writes and transmits the resulting data encrypted/decrypted to the memory for every encryption/decryption processing unit; and a sequencer that performs pipeline processing for the data input means, the encryption/decryption processing means and the data output means.