Level 2 · M.Sc
Cryptography
Syllabus · 42 phases · ~1 year
Every unit this programme teaches, in the order it is taught. Headlines only — the material itself opens once you are enrolled.
- Phase 0 Foundations & Tooling
- Phase 1 Security Goals & Threat Models
- Phase 2 The Toy Lab & the Running "Secure Message" Protocol
- Phase 3 Modular Arithmetic & the Integers mod n
- Phase 4 Groups, Rings, Fields & GF(2^n)
- Phase 5 Number Theory
- Phase 6 CRT & Fast Exponentiation
- Phase 7 Probability, Entropy & the Birthday Bound
- Phase 8 Classical Ciphers & Cryptanalysis
- Phase 9 Perfect Secrecy: the One-Time Pad
- Phase 10 Stream Ciphers, LFSRs & Keystream Reuse
- Phase 11 Block Ciphers: SPN & Feistel
- Phase 12 AES from Scratch
- Phase 13 Modes of Operation
- Phase 14 Padding & the Padding-Oracle Attack
- Phase 15 Cryptographic Hashing
- Phase 16 MACs, HMAC & Authenticated Encryption
- Phase 17 Entropy Sources, CSPRNGs & Seeding
- Phase 18 Public-Key Intuition & Trapdoor Functions
- Phase 19 RSA from Scratch
- Phase 20 Diffie–Hellman & Discrete Log
- Phase 21 Elliptic-Curve Groups
- Phase 22 ECDH & ECDSA
- Phase 23 Key Exchange, Forward Secrecy & Hybrid Encryption
- Phase 24 Post-Quantum Preview
- Phase 25 Digital Signatures & Non-Repudiation
- Phase 26 Certificates, X.509 & the PKI Trust Model
- Phase 27 TLS 1.3 as a Protocol
- Phase 28 Password Hashing & KDFs
- Phase 29 Key Management, Rotation & HSMs
- Phase 30 Commitment Schemes & Zero-Knowledge Intuition
- Phase 31 Side Channels & Constant-Time Code
- Phase 32 Implementation Pitfalls
- Phase 33 Secret Sharing & Threshold Cryptography
- Phase 34 End-to-End Messaging & the Double Ratchet
- Phase 35 Cryptographic Protocol Analysis
- Phase 36 Crypto Agility, Deprecation & Migration
- Phase 37 Cryptanalysis Techniques
- Phase 38 Building a Small Crypto Library
- Phase 39 Capstone: an Authenticated, Forward-Secret Messaging Protocol
- Phase 40 Hardening, Cryptanalysis Postmortem & "What's Next"
- Phase 41 Portal Integration