CryptoHack teaches modern cryptography through free interactive challenges and exercises.
CryptoPals
CryptoPals offers cryptography challenges organized into sets, beginning with foundational exercises.

About CryptoPals
CryptoPals is a collection of programming exercises for learning cryptography by implementing attacks. Its eight sets run from basics through block and stream crypto, randomness, Diffie-Hellman, RSA and DSA, hashes, and abstract algebra. You need to be able to code proficiently in some language; no prior cryptography knowledge is required, and the sets get progressively harder.
Pricing is not clearly stated.
Key features
- Exercises demonstrate attacks on real-world crypto
- Problems are derived from weaknesses in real-world systems and modern cryptographic constructions
- The site provides enough information to learn the underlying concepts
- Solutions can be written in any programming language
- The problems are not designed as trick puzzles
CryptoPals at a glance
- Website
- cryptopals.com
- Category
- Education & Learning › Learn to Code
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Web
- Details verified
- Oct 22, 2026 · Official source
- Open source
- Not stated
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
CryptoPals alternatives
Tools and sites you could use instead, ranked by how closely they match.
CSS Challenges offers exercises at difficulty levels from easy to expert for practicing CSS.
Type Challenges offers TypeScript type exercises with an online judge.
Popular in Learn to Code
Well-known listings from the same topic.
CryptoPals FAQ
How much math do I need?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.








