rsa-key-info

Extracts information from a given public RSA key file.


License
MIT
Install
pip install rsa-key-info==24.2.24

Documentation

RSA Key Info

RSA Key Info is a Python script that extracts information from a given RSA public key file. It can display various details about the key, such as its length, modulus, and prime factors, as well as generate a private key from the extracted modulus.

This script was inspired by the Breaking RSA box from TryHackMe.

Installation

To install RSA Key Info, you can use pip:

pip install rsa-key-info

Usage

rsa_key_info.py -k <public_key_file> [-l] [-m] [-f] [-p]
  • -k, --key: Path to the RSA public key file (required).
  • -l, --length: Display the length of the RSA key.
  • -m, --modulus: Display the modulus (n) of the RSA key.
  • -f, --factorize: Factorize the modulus into two prime numbers (p and q).
  • -p, --private: Generate a private key using the extracted modulus.

Example usage:

rsa_key_info.py -k id_rsa.pub -l -m -f -p 

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

This script utilizes the pycryptodome library for RSA key handling.