Patent ID: 8341425
Filing Date: 2012-12-25
Classification: G06F,H04L

Abstract:
1. A storage device which partitions data from a host into a plurality of partitioned data and creates a parity based on the plurality of partitioned data, distributes the created parity and the plurality of partitioned data to a plurality of memory media configuring a same parity group, and encrypts and stores the created parity and the plurality of partitioned data therein, the storage device comprising: a selection unit for selecting, from the plurality of memory media configuring the parity group, a first memory medium to be subject to encryption re-key; a restoration unit for restoring the partitioned data or the parity stored in the first memory medium to be subject to the encryption re-key by decrypting the partitioned data or the parity stored in each memory medium other than the first memory medium to be subject to the encryption re-key among the plurality of memory media configuring the parity group; a storage unit for storing the restored partitioned data or the parity in a backup memory medium while encrypting the restored partitioned data or the parity with a new encryption key; a memory swap unit for interchanging the backup memory medium and the first memory medium to be subject to the encryption re-key so that the backup memory medium will be a memory medium of the plurality of memory media configuring the parity group and the first memory medium to be subject to the encryption re-key will be the backup memory medium, wherein the selection unit selects a second memory medium from the plurality of memory media configuring the parity group, wherein the storage unit stores, in the first memory medium, the partitioned data or the parity restored by the restoration unit and stored in the second memory medium while encrypting the partitioned data or the parity with the new encryption key, wherein the memory medium swap unit interchanges the first memory medium with the second memory medium so that the first memory medium will be a memory medium configuring the parity group and the second memory medium will be the backup memory medium, and wherein the selection unit sequentially selects each memory medium, other than the first memory medium and the second memory medium, of the plurality of memory media configuring the parity group to be the memory medium to be subject to the encryption re-key resulting in an encryption key of data stored in each of the plurality of memory media configuring the parity group to be updated to the new encryption key.