1. A programmable cryptographic processing system comprising: a programmable cryptographic processor for processing a data unit of a plurality of data units; and a cryptographic controller for identifying a channel program for processing said data unit based on information contained in said data unit, the programmable cryptographic processor processing said data unit in accordance with the channel program identified by the cryptographic controller.