Patent ID: 8127150
Filing Date: 2012-02-28
Classification: G06F

Abstract:
1. A method comprising: storing configuration parameters for determining a configuration of a redundant array of independent disks (RAID) storage; storing, in a non-volatile memory, a key used to enable encryption, the non-volatile memory in a circuit card not comprised in the RAID storage; receiving a request to write data to one or more locations in the RAID storage; encrypting, based upon at least one key, one or more respective portions of write data to generate one or more respective portions of encrypted write data to be stored in the one or more locations of the RAID storage; generating, based upon the one or more respective portions of the encrypted write data, check data to be stored in the RAID storage; selecting the one or more locations in the RAID storage for storing the one or more respective portions of the encrypted write data by translating the one or more locations specified in the request into one or more physical or logical locations in the RAID storage based at least upon the stored configuration parameters so as to permit the one or more respective portions of the encrypted write data to be distributed among the one or more storage locations comprised in the RAID storage; and storing each of the one or more portions of the encrypted write data and check data into the one or more corresponding locations of the RAID storage.