Unified hardware accelerator for symmetric-key ciphers
AssigneeIntel Corporation
InventorsVikram B. Suresh, Sanu K. Matthew, Sudhir K. Satpathy, Vinodh Gopal
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsVikram B. Suresh, Sanu K. Matthew, Sudhir K. Satpathy, Vinodh Gopal
Estimating the term…
Modifications to Advanced Encryption Standard (AES) hardware acceleration circuitry are described to allow hardware acceleration of the key operations of any non-AES block cipher, such as SMT and Camellia. In some embodiments the GF(28) inverse computation circuit in the AES S-box is used to compute X−1 (where X is the input plaintext or ciphertext byte), and hardware support is added to compute parallel GF(28) matrix multiplications. The embodiments described herein have minimal hardware overhead while achieving greater speed than software implementations.
An apparatus for a cryptographic hardware accelerator, comprising:
The apparatus of claim I wherein the apparatus is incorporated into a coprocessor or other device to interface to a central processing unit (CPU).
A method to perform non-Advanced Encryption Standard (AES) cipher operations, comprising:
A computer-readable storage medium comprising instructions to cause processing circuitry having an instruction set for Advanced Encryption Standard (AES) cryptographic hardware acceleration, upon execution of the instructions by the processing circuitry, to:
Dependencies are inferred from the claim text.