AES Implementation of multiple clients connection, key exchange using RSA. CLI implemented
This project's main objective for me was to learn the basics of the Public Key cryptography utilized in our day-to-life, primarily utilizing online chatting and web interactions.
This library is used for RSA, AES encryption. Official API documentation: https://pycryptodome.readthedocs.io/en/latest/src/introduction.html
All other libraries utilized in the project are python-built-in. You can find a complete list in requirements.txt
- Starting the server with the following command:
python3 server.py