A controller for controlling communications between a system and a
transport medium includes a receiving circuit to receive data and
associated security control information. A first cryptographic engine
cryptographically processes the data received from the transport medium
based on the security control information. The controller also includes a
second cryptographic engine to process data generated in the system
according to a security protocol before transmission to the transport
medium.