Skip to content

Course Project of Cryptography & Security course in which I implement RSA encryption algorithm and try to attack it.

Notifications You must be signed in to change notification settings

BeshoyMorad/RSA-Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RSA Encryption Algorithm

About

RSA (Rivest–Shamir–Adleman) is a public-key cryptosystem that is widely used for secure data transmission.

Here you can find:

  • A way to encrypt/decrypt text using the RSA algorithm
  • Implementation for another program that tries to break RSA and get the correct private key.
  • Analysis for different key sizes (number of bits of n) and how it affects the speed of encryption/decryption and the time of algorithm breaking.

How to run 🚀

  • Open a terminal and type python app.py server
  • Open another terminal and type python app.py client
  • Enter your username in both terminals and start chatting

Technology Stack 📚

  • Python
  • Jupyter Notebook

Features ⛺

Features.mp4

Contributors

Beshoy Morad
Beshoy Morad

About

Course Project of Cryptography & Security course in which I implement RSA encryption algorithm and try to attack it.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published