No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Antoxyde d168ab893b addded gitignore 5 months ago
.gitignore addded gitignore 5 months ago
Cribdrag.py added cleanup 5 months ago
ECB_byte-at-a-time.py Added RSA common modulus attack. 5 months ago
README.md Added RSA common modulus attack. 5 months ago
RSA_chosenPlaintextOracle.py Removed duplicated code 5 months ago
RSA_commonModulus.py Added RSA common modulus attack. 5 months ago
RSA_decrypt.py Added RSA common modulus attack. 5 months ago
RSA_factordbLookup.py Removed duplicated code 5 months ago
common.py Added RSA common modulus attack. 5 months ago

README.md

CTF Crypto Scripts

Dependencies

  • pycrypto
  • requests

Done

  • RSA Chosen Plaintext Oracle (Plaintext recovery with a decryption oracle)
  • RSA Decryption
  • RSA Factordb lookup (Private key recovery if N is factorized on factordb)
  • RSA Common modulus attack
  • A cribdrag tool for two times pad, CTR nonce reuse, and that stuff
  • ECB byte at a time function

Todo :

  • RSA Wiener (Private key recovery in special case)
  • RSA Bleichenbacher (Plaintext recovery with a padding oracle)
  • RSA Fermat (Private key recovery in special case)
  • RSA Hastad (?)
  • RSA Common modulus ()
  • RSA Encryption
  • CBC Padding Oracle (Plaintext recovery)
  • Xor repeated-key breaking
  • Xor Single byte key breaking