AES-128
1.0
Fully Unrolled VHDL Implementation of AES-128
|
AES substitute matrix function. More...
Entities | |
Structural | architecture |
Structural architecture of the "SubMatrix" function. More... | |
Libraries | |
ieee | |
work |
Use Clauses | |
ieee.std_logic_1164.all | |
work.aes128Pkg.all |
Ports | |
In_DI | in Matrix |
Input to the "SubMatrix" function. | |
Out_DO | out Matrix |
Substituted output of the "SubMatrix" function. |
AES substitute matrix function.
Takes a matrix (i.e., 16 bytes) and substitutes the matrix using the substitution box (S-box) of the Advanced Encryption Standard (AES). This is done by instantiating four "SubWord" entities, each operating on a single word.