This post is the third in my series on the AES crypto algorithm and my implementation of it in CDL. In this post, I described my implementation of the encryption portion of the algorithm in Python and some of the mathematical basis for the steps.
...read more
This post is the second in my series on the AES crypto algorithm and my implementation of it in CDL. In this post, I cover my Verilog implementation of the AES-256 key schedule.
...read more
I began implementing the Advanced Encryption Standard (AES) encryption algorithm in Verilog with the intention of creating a configurable digital logic (CDL) encryption engine. This post, the first in a series, covers the key expansion (key scheduling) portion of the implementation.
...read more
In this post, I continue my CDL implementation of the DES encryption algorithm by integrating the IP as an AXI peripheral accessible to software running on the Zynq processing system.
...read more
This post is continuation of my Verilog implementation of the DES encryption algorithm. In this post, I wrapped my DES IP block in a 3DES implementation
...read more