Patent ID: 7562230

Claim:
A method comprising: storing encrypted metadata for determining a configuration of a redundant array of independent disks (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; and 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 encrypted metadata so as to permit the one or more respective portions of the encrypted write data to be distributed among two or more storage devices comprised in the RAID storage.