Skip to main content

Extracts information from a given public RSA key file.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rsa_key_info-24.2.24.2.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

rsa_key_info-24.2.24.2-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file rsa_key_info-24.2.24.2.tar.gz.

File metadata

  • Download URL: rsa_key_info-24.2.24.2.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for rsa_key_info-24.2.24.2.tar.gz
Algorithm Hash digest
SHA256 ca0abcd42658b5208ae381406eb2f3c9ac973da0c5aa9695d3bd276e76f52d0e
MD5 bf5eb358803d48b3a43f4def9c1f9b4f
BLAKE2b-256 efc2865b893484b88e936684a72e3030bad22d2c942a949f4ef7d06cc1c43438

See more details on using hashes here.

File details

Details for the file rsa_key_info-24.2.24.2-py3-none-any.whl.

File metadata

File hashes

Hashes for rsa_key_info-24.2.24.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7ea1f1bf20defa57aa09dd8d9d9f3f55e494dda08020124451896b096609b0b1
MD5 626b9aea80bba4a4db29ef6019206582
BLAKE2b-256 85dbb6780780ff9b24a194364cb0e5d88eedd4c5b73f93cb41067f18f17efb83

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page