Design a C++ program that will do an encrypt and

Design a C++ program that will do an encrypt and decrypt of an Image using three methods:
– Advanced Encryption Standard (AES)
– Electronic codebook (ECB)
– Output feedback (OFB)

Image for encryption: ‘War is not the answer’ available on this link:
https://www.gkworld.com/sayings-statements-war-is-not-the-answer-button-b-1076/
===========================
Program shall:
(i) Generate a public/private key pair
(ii) Allow the user to specify a password and use it to generate a shared key
(iii) Encrypt an image using public and shared keys and also decrypt the Image
(iv) Allow user to preview encrypted and decrypted images
(v) Generate a digital signature and verify the signature that the decrypting of an image is correct

Program Build:
mkdir build
cd build
cmake
make
(optional) make test

Looking for a Similar Assignment? Get Expert Help at an Amazing Discount!