← Back to the catalogue

Level 2 · M.Sc

Advanced Cryptography

MSc 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.

  1. Phase 0 Foundations & tooling
  2. Phase 1 What "advanced" means: rigor & the prereq recap
  3. Phase 2 The toy lab & the running privacy-preserving application
  4. Phase 3 Security definitions & the game-based method
  5. Phase 4 Reductions & what a proof of security is
  6. Phase 5 PRFs, PRPs & the switching lemma
  7. Phase 6 Hybrid arguments & indistinguishability
  8. Phase 7 The random-oracle model & its limits
  9. Phase 8 Lattices, bases & the shortest-vector problem
  10. Phase 9 Lattice reduction (LLL) intuition
  11. Phase 10 LWE & Ring-LWE
  12. Phase 11 SIS & worst-case/average-case hardness
  13. Phase 12 Pairings on elliptic curves & bilinear maps
  14. Phase 13 The discrete-log & factoring landscape revisited
  15. Phase 14 The quantum threat (Shor, Grover)
  16. Phase 15 Lattice KEMs (Kyber / ML-KEM) from toy parameters
  17. Phase 16 Lattice signatures (Dilithium / ML-DSA) from toy parameters
  18. Phase 17 Hash-based signatures (Lamport, Merkle, WOTS, XMSS, SPHINCS+ / SLH-DSA) from toy parameters
  19. Phase 18 Code-based crypto & the NIST PQC migration story (toy parameters)
  20. Phase 19 Interactive proofs & zero-knowledge (the graph-isomorphism toy)
  21. Phase 20 Sigma protocols (Schnorr) & proofs of knowledge (toy group)
  22. Phase 21 The Fiat–Shamir transform & non-interactive ZK (toy parameters)
  23. Phase 22 Commitment schemes & polynomial commitments (toy parameters)
  24. Phase 23 zk-SNARKs: R1CS, QAP, and the trusted setup (toy parameters)
  25. Phase 24 zk-STARKs & transparent proofs (toy field 𝔽₁₇)
  26. Phase 25 Secret sharing revisited & the MPC model (toy field 𝔽₁₁)
  27. Phase 26 Oblivious transfer (toy group G = ⟨2⟩ ⊂ ℤ₂₃*)
  28. Phase 27 Yao's garbled circuits (toy circuit z = (a ∧ b) ∨ c)
  29. Phase 28 GMW & the secret-sharing approach to MPC (toy circuit z = (a ∧ b) ∨ c)
  30. Phase 29 Malicious security & verifiable MPC (toy field 𝔽₇)
  31. Phase 30 Private set intersection (toy group ℤ₂₃*)
  32. Phase 31 Partially-homomorphic encryption (Paillier, toy n = 35)
  33. Phase 32 Somewhat-/fully-homomorphic encryption (BGV/CKKS, bootstrapping)
  34. Phase 33 Threshold signatures & distributed key generation
  35. Phase 34 Verifiable random functions & verifiable delay functions
  36. Phase 35 Anonymous credentials, blind signatures & mixnets
  37. Phase 36 Blockchain & consensus cryptography
  38. Phase 37 Advanced side-channel & fault attacks on implementations
  39. Phase 38 Building a verified primitive: vectors, property tests, constant-time review
  40. Phase 39 Capstone
  41. Phase 40 Hardening, proof review & "What's Next"
  42. Phase 41 Portal integration (slug lynx-cortex-advanced-crypto)

↑↓ to move · ↵ to open · esc to close Sign in to search programmes and course content.