1. A security-enabled storage controller apparatus comprising: a first interface on which data and control information is received from a host system; a system interface processor sub-system, coupled to receive control information from the first interface, that processes the control information to determine a storage location within at least one disk drive for the data; an encryption block module, coupled to receive the data from the first interface and coupled to the system interface processor sub-system, that generates a plurality of security keys and encrypts the data using at least one of the security keys; a storage device, coupled to the encryption block module, that stores the security keys and the storage location; and a plurality of drive controller modules, coupled to the system interface processor sub-system, the encryption block module, and the at least one disk drive, that transmits at least some of the control information and encrypted data to the at least one disk drive for storage.