This is a simple RSA encryption and decryption tool created in Python. It uses socket programming to communicate with a server and perform RSA encryption and decryption
- Python 3.x
- Socket
- matplotlib
- threading
- math
How to run
- Clone the repository by running the following command in your terminal:
Clone the repository https://github.com/ZiadSheriif/Cryptosystem-RSA.
- Navigate to the directory where the repository was cloned:
cd Cryptosystem-RSA
- Start the server by running the following command:
python server.py
- In another terminal window, start the client by running the following command:
python client.py
- In another terminal window, start the attacker by running the following command:
python attacker.py
- Enter a message to encrypt on the client side.
- The encrypted message will be sent to the server, which will decrypt it and return the decrypted message to the client.
RSA Algorithm
Ziad Sherif |
This software is licensed under MIT License, See License for more information ©ZiadSheriif.