Discrete Mathematics

Learn Cryptography

From Caesar ciphers to lattices: Kerckhoffs's principle, the one-time pad and perfect secrecy, symmetric ciphers, Diffie-Hellman key exchange, RSA, elliptic-curve cryptography, hash functions, digital signatures, zero-knowledge proofs, and the post-quantum threat from Shor's algorithm.

Free to start · adaptive placement finds your level · reviews timed so it stays learned.

What you'll learn

10 lessons in Cryptography

Classical ciphers & Kerckhoffs's principleThe one-time pad & perfect secrecySymmetric-key cryptographyDiffie–Hellman key exchangeThe RSA cryptosystemElliptic-curve cryptographyCryptographic hash functionsDigital signaturesZero-knowledge proofsPost-quantum cryptography
How Erudia teaches

Built to be understood — and remembered.

Every idea is taught with motivation and a worked example before the drills, and an FSRS spaced-repetition engine schedules each review for the moment just before you'd forget it. A short placement check finds what you already know, so you start Cryptography exactly where it's useful.

Related Discrete Mathematics subjects