Compact AES-256 CBC mode encryption/decryption
This design is a complete AES-256 encryption/decryption system that works in Cipher Block Chaining (CBC) mode, it includes 3 main blocks:
- The encryptor
- The decryptor
- The key expander
The design has been made to be as compact as possible whilst still providing a reasonble throughput. It has been simulated using the NIST Known Answer, Multi-message and Monte carlo tests. A zip archive that includes all source files, testbenches, user guide and Tcl scripts is available here.
AES-256 encryption/decryption system
If you have any questions or comments about this design, please email me at firstname.lastname@example.org