Implementing RSA, AES and SHA256 algorithms with pure python and GUI with Tkinter. Application provides data integrity and confidentiality by encrypting files and signing them with digital signature of a sender.
Encryption scheme
Decryption scheme
Note: for correct work both sender and receiver must use this very same application, and exchange public keys, gennerated by it.

