Welcome to the RSAcrack repository! This project is designed for educational purposes to demonstrate vulnerabilities in RSA encryption and how to crack it using various algorithms and techniques. ๐
RSAcrack aims to provide a comprehensive toolkit for understanding and exploiting weaknesses in RSA encryption. It is intended for security researchers, ethical hackers, and students interested in cryptography.
- Brute Force Attack: Implements a brute force method to crack weak RSA keys. ๐
- Factorization Methods: Utilizes algorithms like Pollard's rho and Fermatโs method for efficient factorization of large numbers. ๐งฎ
- Key Size Analysis: Evaluate the security of RSA keys based on size and algorithmic strength. ๐
- User-Friendly Interface: Easy-to-navigate command-line interface for executing attacks and analyzing results. ๐ฅ๏ธ
Brute Force Attack: Use the command python rsa_crack.py --brute <public_key> to initiate a brute force attack. Factorization: Run python rsa_crack.py --factor to factor a given RSA modulus. Check Key Strength: Use python rsa_crack.py --check to evaluate the strength of an RSA key.
We welcome contributions to enhance RSAcrack! If you have suggestions, features, or bug fixes:
Fork the repository. Make your changes and add your contributions. Submit a pull request for review.
This project is intended for educational purposes only. Please use responsibly and adhere to ethical standards in cyber security practices.
If you have questions or encounter issues, please open an issue in the repository. Weโre here to help! ๐
Happy Cracking! ๐๐