Back to results
US 8,150,031 B2Granted
Method and apparatus to perform redundant array of independent disks (RAID) operations
AssigneeIntel Corporation
InventorShay Gueron
Life of this patent
Estimating the term…
Abstract
A method and apparatus to compute a Q syndrome for RAID 6 through the use of AES operations is provided. In an embodiment, the result of GF multiplication performed using the AES operations allows RAID-6 support to be provided without the need for a dedicated RAID controller.
Claims20
A method of encrypting a plaintext comprising:
- performing a Galois Field multiplication operation in parallel on each of a plurality of bytes in a block of bytes, comprising:
- performing an Advanced Encryption Standard (AES) Mix Columns transformation on the block of bytes having all even position bytes set to zero to provide a first result;
- performing the AES Mix Columns transformation on the block of bytes having all odd position bytes set to zero, to provide a second result;
- and
- combining the first result and the second result to provide the result of the Galois Field multiplication operation.
2 more elements
An encryption apparatus comprising;
- memory storing a plurality of instructions to perform a Galois Field multiplication operation in parallel on each of a plurality of bytes in a block of bytes;
- and
- a processor including an execution unit,
- the instructions stored in an order in the memory such that when executed by the execution unit, the execution unit to perform an Advanced Encryption Standard (AES) Mix Columns transformation on the block of bytes having all even position bytes set to zero to provide a first result, perform the AES Mix Columns transformation on the block of bytes having all odd position bytes set to zero, to provide a second result and to combine the first result and the second result to provide the result of the Galois Field multiplication operation.
1 more element
An article including a non-transitory machine-accessible medium having associated information, wherein the information, when accessed, results in a machine performing the following data encryption steps:
- performing a Galois Field multiplication operation in parallel on each of a plurality of bytes in a block of bytes, comprising:
- performing an Advanced Encryption Standard (AES) Mix Columns transformation on the block of bytes having all even position bytes set to zero to provide a first result;
- performing the AES Mix Columns transformation on the block of bytes having all odd position bytes set to zero, to provide a second result;
- and
- combining the first result and the second result to provide the result of the Galois Field multiplication operation.
2 more elements
An encryption system comprising:
- a processor;
- and
- a storage device accessible by the processor and having stored therein a plurality of instructions, at least one of the instructions to perform a sequence of transformations, the instructions combined in an order such that when executed by the processor, causes the processor to at least, perform an Advanced Encryption Standard (AES) Mix Columns transformation on a block of bytes having all even position bytes set to zero to provide a first result;
- perform the AES Mix Columns transformation on the block of bytes having all odd position bytes set to zero, to provide a second result;
- and combine the first result and the second result to provide the result of a Galois Field multiplication operation on each of a plurality of bytes in the block of bytes in data encryption process.
2 more elements
Dependencies are inferred from the claim text.