A client-server application with confidential message exchange to provide authentication, integrity and key sharing among both the client and server with the help of RSA and AES algorithm.
This contains six python files representing various methods required. The main functions of these files are:
- client_main.py : Representing the Client side
- server_main.py : Representing the Server side
- aes_encryption.py : Has the functions required to implement Simpled AES encryption
- aes_decryption.py : Has the functions to implement Simplified AES decryption
- hashalgo.py : Has the function to implement the hash algorithm
- rsa_algo.py : Has the function to implement the RSA algorithm