https://github.com/mohammedmehdio/rsa
Python tool to work with RSA encryption
https://github.com/mohammedmehdio/rsa
cryptography cybersecurity python python3 rsa rsa-cryptography rsa-encryption security tools
Last synced: 16 days ago
JSON representation
Python tool to work with RSA encryption
- Host: GitHub
- URL: https://github.com/mohammedmehdio/rsa
- Owner: mohammedmehdio
- License: mit
- Created: 2025-02-24T13:00:01.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-03-01T23:45:37.000Z (10 months ago)
- Last Synced: 2025-03-11T19:53:15.708Z (10 months ago)
- Topics: cryptography, cybersecurity, python, python3, rsa, rsa-cryptography, rsa-encryption, security, tools
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🔐 RSA Key Finder & Encryption Tool
A Python tool to work with RSA encryption 🔑. It allows you to:
- 🔍 Find a private key from a public key
- 🔍 Find a public key from a private key
- 🔢 Generate RSA key pairs
- 🔏 Encrypt & 🔓 Decrypt messages
## 🚀 Installation & Usage
### 1️⃣ Clone the Repository
```bash
git clone https://github.com/mohammedmehdio/RSA.git
cd RSA
```
### 2️⃣ Make the Script Executable
```bash
chmod +x RSA.py
```
### 3️⃣ Run the Script
```bash
python RSA.py
```
## 📌 Features
✅ Generate RSA key pairs
✅ Encrypt and decrypt messages
✅ Find private key from public key
✅ Find public key from private key
✅ Interactive menu for easy use
## 🛠️ Requirements
- Python 3.x 🐍
- Math library (built-in)
## 📝 Usage Guide
When you run the script, you will see a menu:
```
==============================
1. Générer des clés RSA
2. Chiffrer un message
3. Déchiffrer un message
4. Trouver clé privée depuis clé publique
5. Trouver clé publique depuis clé privée
6. Quitter
```
Just enter the number corresponding to the action you want to perform! 🔢
## 🤝 Contributing
Feel free to fork this repository, submit issues, or contribute improvements! 🎉
## 📜 License
This project is open-source under the MIT License. 🚀