Learn

The full module catalog

26 modules covering the cryptography behind every HTTPS connection, SSH session, and signed transaction: how it works, why it's trusted, and why it's the thing post-quantum cryptography replaces.

Every PKI, VPN and TLS terminator you've designed rests on the same handful of primitives. Get the mental model right before you redesign anything.

Start with your first win: Trace trust from key exchange to signature (40 min) →

Full track: 13 modules · 300 min

Foundations

The history and purpose of cryptography

Before the math: what cryptography is actually trying to do, and the 2,500-year arms race between codemakers and codebreakers that got us here.

28 min
The math underneath: modular arithmetic & one-way functions

Every public-key algorithm in this catalog leans on the same idea: a calculation that's easy in one direction and effectively impossible to undo in the other.

42 min
Hash functions & digital signaturesrecommended

One-way fingerprints for data, and the mechanism that proves a message is authentic and untampered — without encrypting anything.

29 min
Password hashing & key derivation: PBKDF2, bcrypt, scrypt, Argon2

A cryptographic hash is too fast for passwords. KDFs deliberately slow things down — and not all of them do it the same way.

14 min
Key sizes & security levels: what the numbers meanrecommended

128-bit AES, 2048-bit RSA, 256-bit ECC — these numbers aren't comparable at face value. Here's how to actually read them.

12 min
Random number generation: the primitive everything else depends on

Every key, nonce, and IV in this catalog assumes truly unpredictable randomness. When that assumption breaks, everything built on top breaks with it.

15 min
Entropy: measuring, estimating, and testing true randomness

Randomness can't just be assumed good or bad — it's measured. This module covers min-entropy, the real NIST test suite for entropy sources, and why a hardware random number generator still needs that testing.

16 min
Why quantum computers break this: Shor's algorithm

The bridge module: why everything above is called "classical" cryptography, and exactly what a future quantum computer would do to it.

13 min

Symmetric-key

Public-key

Protocols

Practice