Skip to content

A chatting program that uses RSA algorithm to encrypt and decrypt messages sent by both users

Notifications You must be signed in to change notification settings

AbdelrahmanNoaman/RSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A chatting program that uses RSA algorithm to encrypt and decrypt messages sent by both users

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages