Hardware and software implementation of AES algorithm. This algorithm is implemented in Verilog and C++.
There are two version of this algorithm. These are in pipeline and finite state machine. These implementations includes key expansion, encryption and decryption.
Key Length | 128 | 192 | 256 |
---|---|---|---|
LUT | 38766 | 47945 | 55001 |
FF | 2763 | 3227 | 3691 |
Key Length | 128 | 192 | 256 |
---|---|---|---|
LUT | 6794 | 8857 | 7866 |
FF | 412 | 469 | 543 |
Please install the python package with the following command in order to generate test cases.
pip3 install --user pycryptodome