AES-128  1.0
Fully Unrolled VHDL Implementation of AES-128
 All Classes Namespaces Files Variables Pages
subMatrix Entity Reference

AES substitute matrix function. More...

Inheritance diagram for subMatrix:
subWord sbox aes128

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.

Detailed Description

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.


The documentation for this class was generated from the following file: