AES AES encryption, decryption in C++ and simple Diffie-Hellman in python3 and C++, as "Introduction to Cryptography" course project. part 1: aes encryption part 2: aes decryption part 3: Diffie-Hellman Useful links for implementation: Mix columns: https://de.wikipedia.org/wiki/Rijndael_MixColumns https://crypto.stackexchange.com/questions/2569/how-does-one-implement-the-inverse-of-aes-mixcolumns https://crypto.stackexchange.com/questions/2402/how-to-solve-mixcolumns S-box: https://en.wikipedia.org/wiki/Rijndael_S-box https://cryptography.fandom.com/wiki/Rijndael_S-box