Skip to content

Latest commit

 

History

History
71 lines (52 loc) · 1.79 KB

README.md

File metadata and controls

71 lines (52 loc) · 1.79 KB

RSA-Encryption

📝 Table of Contents

📙 About

  • A chatting program that encrypts/decrypts messages sent from one user to another to obtain secrecy between them as no one can decrypt the sent message except the one who should receive it, using the RSA algorithm.
  • with another program that tries to break it & gets the correct private key, declaring the difference will happen when we change the size of the keys that we used in The RSA Algorithm.

💻 Built Using

  • Python
  • Socket-IO
  • Threading

🏁 Getting Started

This is a list of needed instructions to set up the project locally.

Installation

  1. Clone the repository
git clone https://github.com/AbdelrahmanNoaman/RSA.git
  1. Navigate to repository directory
$ cd RSA

Running

  1. Running the client to be the host
python -u .\client.py

Choose 1 to be the host, then enter your name:

  1. Open a new terminal and Run the client to connect
python -u .\client.py

Choose 2 to connect, then enter your name:

  1. To run the attack, run attackRSA file
python -u .\attackRSA.py

Contributors

Abdelrahman Noaman
Abdelrahman Noaman