rsactftool.py
RSA attack tool for CTF challenges - recover private keys from weak public keys and/or decrypt data. tldr-pages
On several platforms
Several platforms
Recover a private key from a public key file
RsaCtfTool.py --publickey path/to/key.pub --privateIdentifyDecrypt a file using a public key
RsaCtfTool.py --publickey path/to/key.pub --decryptfile path/to/ciphered_fileIdentifyDecrypt a specific ciphertext string
RsaCtfTool.py --publickey path/to/key.pub --decrypt "ciphertext"IdentifyDump RSA key components (e.g., modulus, exponent) from a key file
RsaCtfTool.py --dumpkey --key path/to/key.pubIdentifyRun a specific attack (e.g., Fermat factorization) to recover the private key
RsaCtfTool.py --publickey path/to/key.pub --private --attack fermatIdentifyGenerate a public key from modulus (n) and exponent (e)
RsaCtfTool.py --createpub -n modulus -e exponentIdentifyAttempt all available attacks to recover the private key
RsaCtfTool.py --publickey path/to/key.pub --private --attack allIdentify