ctf-crypto

The ctf-crypto skill provides a reference for cryptography attack techniques used in Capture The Flag (CTF) challenges. It covers classic ciphers, modern cipher attacks, RSA, ECC, ZKP, and PRNG vulnerabilities, offering command-line snippets for common tools like RsaCtfTool, hashcat, and SageMath.

5.6K
Installs
6
Use cases
5/10
Quality

Is ctf-crypto safe to install?

Review the source first

Review the source first: our audit of ctf-crypto's source files found 16 shell commands, 1 external URL, file reads and writes (high risk). Every command and URL listed appears verbatim in the skill's source. The skill requires internet access to install packages and clone repositories. It executes shell commands for cryptographic analysis and tool installation.

How we audit skills: our security review methodology.

Who is this skill for?

CTF participants and security researchers performing cryptanalysis on encryption, hashing, signatures, and mathematical challenges.

What can you do with it?

  • Identifying cipher types and analyzing cryptographic primitives
  • Performing RSA attacks including small e, Wiener's, and Pollard's p-1
  • Executing padding oracle attacks on AES-CBC
  • Recovering LFSR feedback polynomials and tap masks
  • Solving lattice-based challenges using LLL and BKZ
  • Exploiting PRNG weaknesses like MT19937 state recovery

How good is this skill?

Quality score: 5/10. The skill provides a comprehensive, well-structured reference for CTF cryptography. It includes specific commands and clear guidance on when to pivot to other specialized skills.

What does the skill file contain?

SKILL.md
# 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):**
```bash
pip install pycryptodome z3-solver sympy gmpy2 hashpumpy fpylll py_ecc
```

**Linux (apt):**
```bash
apt install hashcat sagemath
```

**macOS (Homebrew):**
```bash
brew install hashcat
```

**Manual install:**
- SageMath — Linux: `apt install sagemath`, macOS: `brew install --cask sage`
- RsaCtfTool — `git clone https://github.com/RsaCtfTool/RsaCtfTool` (automated RSA attacks)

> **N...

Frequently asked questions

What tools does this skill require?

It requires Python 3, bash, and specific packages including pycryptodome, z3-solver, sympy, gmpy2, hashpumpy, fpylll, py_ecc, hashcat, and SageMath.

Does this skill handle RSA attacks?

Yes, it provides techniques for small e, common modulus, Wiener's, Pollard's p-1, Hastad's broadcast, and Coppersmith attacks.

When should I use a different skill?

Use /ctf-reverse for binary analysis, /ctf-forensics for packet or disk carving, /ctf-pwn or /ctf-web for network service exploits, /ctf-ai-ml for adversarial machine learning, and /ctf-misc for encoding puzzles.

Data sourced from ljagiello/ctf-skills on GitHub. Install counts from skills.sh. The summary and security audit are derived from the skill's source files: every command and URL listed appears verbatim in the source.

Related skills

openclaw-secure-linux-cloud

270.1K

Users deploying OpenClaw on remote Linux cloud servers or VMs who require secure, hardened configurations

This skill provides a secure deployment and hardening framework for self-hosting OpenClaw on Linux cloud servers. It prioritizes private control planes, loopback binding, and SSH tunneling over public exposure.

lowsecuritylinuxxixu-me

find-skills

225.2K

Users and AI agents seeking to discover, evaluate, and install third-party agent skills from public registries

The find-skills skill searches multiple agent skill registries (skills.sh, clawhub.ai, and GitHub) in parallel to help users discover, vet, and install relevant agent capabilities. It provides a comparative report based on native popularity metrics, performs a heuristic security scan on top candidates, and flags skills already present on the user's system.

highsearchdiscoveryagentspace-so

supabase

153.8K

Developers building applications with Supabase who require assistance with database schema design, security policy implementation, CLI operations, and integration troubleshooting

The Supabase skill provides guidance for developing with the Supabase platform, including database management, authentication, RLS policies, CLI usage, and MCP server integration. It emphasizes verifying implementation against current documentation, following security checklists, and using specific CLI commands for schema migrations.

highsupabasepostgresqlsupabase

firebase-auth-basics

98.6K

Developers building applications with Firebase who need to implement user sign-in, management, or secure data access

This skill provides guidance for configuring and managing Firebase Authentication, including user identity providers, token handling, and deployment of authentication settings via the Firebase CLI.

highfirebaseauthenticationfirebase