RsaCtfTool.py
all
RSA attack tool for CTF challenges - recover private keys from weak public keys and/or decrypt data.
More info →Examples (7)
Recover a private key from a public key file
RsaCtfTool.py --publickey path/to/key.pub --privateDecrypt a file using a public key
RsaCtfTool.py --publickey path/to/key.pub --decryptfile path/to/ciphered_fileDecrypt a specific ciphertext string
RsaCtfTool.py --publickey path/to/key.pub --decrypt "ciphertext"Dump RSA key components (e.g., modulus, exponent) from a key file
RsaCtfTool.py --dumpkey --key path/to/key.pubRun a specific attack (e.g., Fermat factorization) to recover the private key
RsaCtfTool.py --publickey path/to/key.pub --private --attack fermatGenerate a public key from modulus (n) and exponent (e)
RsaCtfTool.py --createpub -n modulus -e exponentAttempt all available attacks to recover the private key
RsaCtfTool.py --publickey path/to/key.pub --private --attack allmade by @shridhargupta | data from tldr-pages