Ctf Crypto
Provides cryptography attack techniques for CTF challenges.
Install
npx skills add ljagiello/ctf-skills --skill ctf-crypto -g -a claude-code -y- Repository
- ljagiello/ctf-skills3.6k
- Category
- Engineering
- Updated
- 5d ago
- License
- MIT
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- No, instructions only
What it does
Provides cryptography attack techniques for CTF challenges. Use when attacking encryption, hashing, signatures, ZKP, PRNG, or mathematical crypto problems involving RSA, AES, ECC, lattices, LWE, CVP, number theory, Coppersmith, Pollard, Wiener, padding oracle, GCM, key derivation, or stream/block cipher weaknesses.
CTF Cryptography
Quick reference for crypto CTF challenges. Each technique has a one-liner here; see supporting files for full details with code.
Prerequisites
Python packages (all platforms):
pip install pycryptodome z3-solver sympy gmpy2 hashpumpy fpylll py_ecc
# Coppersmith (optional): pip install coppersmith
# Alternative Coppersmith lib: git clone https://github.com/jvdsn/crypto-attacks ~/.ctf-tools/crypto-attacks && pip install -r ~/.ctf-tools/crypto-attacks/requirements.txt
Linux (apt):
apt install hashcat
macOS (Homebrew):
brew install hashcat
Manual install:
- SageMath (optional, only for legacy Sage fallback snippets (collapsed sections)), Linux:
apt install sagemath, macOS:brew install --cask sage - RsaCtfTool,
git clone https://github.com/RsaCtfTool/RsaCtfTool(automated RSA attacks) - crypto-attacks (Coppersmith),
git clone https://github.com/jvdsn/crypto-attacks ~/.ctf-tools/crypto-attacks+pip install -r ~/.ctf-tools/crypto-attacks/requirements.txt(alternative topip install coppersmith)
Note:
gmpy2requires libgmp, Linux:apt install libgmp-dev, macOS:brew install gmp.
