Secured redundant memory subsystem
AssigneeRaidy 2 Go Ltd.
InventorIsrael Zimmerman
Life of this patent
Estimating the term…
Abstract
A storage device consists of multiple solid state memory devices and a memory controller. The memory devices are configured as a redundant array, such as a RAID memory array. The memory controller performs data encryption to provide secured access to the array. The encryption may be performed with an encryption data sequence which is stored on a separate memory element.
Claims82
A storage device, comprising:
- a plurality of solid state memory devices configured as a redundant array, and
- a memory controller associated with said memory array, for performing data encryption to provide secured access to said array.
A data securer, for securing stored data, comprising:
- an encryption data memory, for storing an encryption data sequence;
- and
- a data encrypter, for encrypting data stored in a separate memory element using said encryption data sequence.
A data securer, for securing data with an encryption data sequence, said data being stored in a memory element subdivided into multiple sectors, and said encryption data sequence being grouped into multiple blocks, comprising:
- an encryption mapper, for mapping each of said sectors to one of said blocks;
- and
- a data encrypter, for encrypting data associated with a first specified sector with a corresponding mapped block of said encryption data sequence.
A method for securing stored data, comprising:
- configuring a plurality of solid state memory devices as a redundant array, and
- encrypting data for storage on said array with an encryption data sequence stored on a memory element external to said array.
A method for securing stored data, comprising:
- storing an encryption data sequence in an encryption data memory, and
- encrypting data associated with a separate memory device using said encryption data sequence.
A method for securing stored data, said data being stored in a memory element subdivided into multiple sectors, comprising:
- providing an encryption data sequence;
- subdividing said encryption data sequence into multiple blocks wherein the size of a block and the size of a sector are essentially equal;
- mapping each of said sectors to a corresponding one of said blocks;
- and
- encrypting data associated with a first specified sector with said corresponding block of said encryption data sequence.
Dependencies are inferred from the claim text.