Back to results
US 8,526,605 B2Granted
Data encryption to provide data security and memory cell bit wear leveling
AssigneeSeagate Technology LLC
InventorDonald Preston Matthews, Jr.
Life of this patent
Estimating the term…
Abstract
Method and apparatus for encrypting and storing data to provide data security and memory cell bit wear leveling. In accordance with various embodiments, input data are provided for writing to a target page of memory in a storage array. A seed value is derived from a count value indicative of a number of times a write access has occurred on the target page of memory. A block encryption routine is applied to the input data using the seed value to generate encrypted output data that are thereafter written to the target page.
Claims20
A method comprising:
- providing input data to be written to a target page of memory in a storage array;
- deriving a seed value in relation to a count of write accesses previously carried out upon the target page;
- dividing the input data into a plural number N multi-bit blocks of M-bits each;
- using the seed value to initiate block encryption of the N multi-bit blocks of input data to respectively form N multi-bit blocks of encrypted output data;
- and
- writing the N multi-bit blocks of encrypted output data to the target page.
3 more elements
An apparatus comprising:
- a buffer adapted to temporarily store input data to be written to a target page of memory in a storage array;
- a seed value generation block which derives a seed value in relation to a count value indicative of a number of write accesses previously carried out upon the target page;
- an encryption system which divides the input data into a plural number N multi-bit blocks and which uses the seed value to respectively encrypt the N multi-bit blocks of the input data to form N multi-bit blocks of encrypted output data;
- and
- a write circuit that writes the N multi-bit blocks of encrypted output data to the target page.
2 more elements
Dependencies are inferred from the claim text.