Apparatus for supporting advanced encryption standard encryption and decryption
OwnerChih-chung Luinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerChih-chung Luinventor
Estimating the term…
An apparatus for supporting advanced encryption standard encryption and decryption combines bytes substitution and inverse bytes substitution operations, and includes first and second matrix operation devices, first and second exclusive-OR operation modules, first and second multiplexers, and a table-look-up device. The first multiplexer selects one from the outputs of the first matrix operation device and first exclusive-OR operation module. The second multiplexer selects one from the outputs of the second matrix operation device and second exclusive-OR operation module. The table-look-up device applies a common look-up table so as to save operation resources. In addition, the elements of the encryption apparatus are connected in a way such that the entire critical paths and complexity are reduced, thus improving the speed of the apparatus.
An apparatus for selectively performing byte substitution operation (SubBytes) and inverse byte substitution operation (InvSubBytes) on an input data code so as to output a required output data code, the apparatus supporting advanced encryption standard (AES), the apparatus comprising:
A round module for supporting advanced encryption standard (AES) to perform encryption or decryption operation selectively on an input data code with a subkey and output an output data code, the round module comprising:
An apparatus for performing advanced encryption standard (AES) encryption and decryption selectively on an input data code so as to produce an output data code, the apparatus comprising:
Dependencies are inferred from the claim text.