What can you learn on CryptoHack?
Updated
CryptoHack is a free platform for learning modern cryptography by solving interactive puzzles and challenges. You learn by breaking ciphers and protocols rather than only reading theory, and the site organizes material into categories you can complete for trophies and levels. It suits self-directed learners who want hands-on practice with real cryptographic concepts, including CTF-style problems.
The learning approach
CryptoHack describes itself as "a free, fun platform for learning modern cryptography" built around "Learn By Doing." The core loop is:
- Solve interactive puzzles and challenges to get to know the ciphers and protocols that secure the digital world — by breaking them.
- Earn points for each solve, finish categories to earn trophies, and gain levels to track progress.
- Climb the scoreboard if competition motivates you; the site shows a weekly top-users list.
This means the skills you build are practical: recognizing weak implementations, reasoning about how a scheme can fail, and applying cryptographic math to concrete problems.
Topics and concepts covered
The site's own examples of recent solves point to the kind of material you encounter:
| Challenge / concept | What it suggests you practice |
|---|---|
| Public Keys | Public-key cryptography fundamentals |
| Private Keys | Key material and why it must stay secret |
| Euler's Totient | Number theory behind RSA-style systems |
| Modular Exponentiation | Core modular arithmetic used in encryption |
| Modular Inverting | Inverses in modular arithmetic |
| Lazy CBC | Block cipher modes and implementation mistakes |
| Confusion through Substitution | Substitution and confusion/diffusion principles |
| Oracular Spectacular | Oracle-based attacks and protocol weaknesses |
| You either know, XOR you don't | XOR and basic symmetric operations |
The broader scope is modern cryptography: the ciphers and protocols that protect digital systems, approached through breaking insecure code. Categories are the organizing unit — finishing one earns a trophy, so you can work through a topic area systematically.
CTF-style and fresh content
CryptoHack keeps adding challenges, and its archive includes problems from real competitions. Examples listed on the site include:
- "Do you have good eyes?" (Breizh CTF)
- "RSATogether" (ECSC 2024, Italy)
- "Authentification 1" (Breizh CTF)
- "One Round Crypto" (ECSC 2024, Italy)
- "Greatest Common Multiple" (CODEGATE CTF)
The site says it is "constantly creating new challenges to keep your crypto knowledge up to date," with "exciting brainteasers and whole new categories" as it grows. So beyond the core curriculum, you get exposure to competition-style problems and newer material.
What else is on the platform
Alongside challenges, the navigation includes Courses, Challenges, Scoreboard, Blog, Chat, Careers, and FAQ. The blog and chat suggest supplementary reading and community discussion, while courses imply more structured learning paths in addition to standalone puzzles.
Who this fits
CryptoHack works well if you:
- Want to learn cryptography by doing, not just reading.
- Are comfortable with (or willing to pick up) modular arithmetic and number theory as you go.
- Like gamified progress — points, trophies, levels, leaderboards.
- Want CTF-style practice tied to real cryptographic concepts.
If you prefer a purely theoretical textbook approach or need formal certification, this is practice-oriented rather than a credentialing program. To start, register on the site and begin with a category that matches your level; the challenge list and scoreboard show what others are solving.