Skip to main content

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.

Release files for rsa-key-info 24.2.24.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rsa-key-info 24.2.24.2
File Size Uploaded
rsa_key_info-24.2.24.2.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rsa-key-info 24.2.24.2
File Interpreter ABI Platform
rsa_key_info-24.2.24.2-py3-none-any.whl Python 3 none any Details

Total release size: 9.4 kB

Release files / rsa_key_info-24.2.24.2.tar.gz

Download URL rsa_key_info-24.2.24.2.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ca0abcd42658b5208ae381406eb2f3c9ac973da0c5aa9695d3bd276e76f52d0e
BLAKE2b-256 checksum
How to use checksums
efc2865b893484b88e936684a72e3030bad22d2c942a949f4ef7d06cc1c43438
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.5

Release files / rsa_key_info-24.2.24.2-py3-none-any.whl

Download URL rsa_key_info-24.2.24.2-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7ea1f1bf20defa57aa09dd8d9d9f3f55e494dda08020124451896b096609b0b1
BLAKE2b-256 checksum
How to use checksums
85dbb6780780ff9b24a194364cb0e5d88eedd4c5b73f93cb41067f18f17efb83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.5

Release history Release notifications | RSS feed

This release

24.2.24.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page