We have to design Encryption and Decryption scheme for following modes of operation on Advanced Encryption Standard (AES-128):
- Electronic Code Book Mode
- Cipher Block Chaining Mode
- Cipher Feedback Mode
- Output Feedback Mode
And we have to implement these all modes on a input image i.e. we have to encrypt a given image using different modes of operation on AES.
You can refer complete Problem Sattement here.
You can study about AES from here and about different modes of operation from here or you can read this also.
We have an image as input. But we can run our verilog code only on binary input so first we have to convert the given image to binary format using a python code.
Now we have a binary file, we will process on this file.
All files are uploaded in this Folder. Please refer this file to understand what each file do.
You can see complete DES cipher implementation here.