Skip to content

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.

License

Notifications You must be signed in to change notification settings

ansh422/AES-RSA-Encryption

Repository files navigation

AES-RSA-Encryption

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

Flow

Flow Diagram

Output

Execution

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Languages