Exact equivalence
Show that two worlds induce exactly the same observable distribution.
An undergraduate introduction to modern cryptography centered on precise security definitions, adversarial thinking, constructions, attacks, proofs, and applications.
Define security · break bad constructions · prove good ones · understand what the primitives enable.
A security claim is meaningful only relative to a threat model and explicit assumptions.
Course map
Click a stage to filter the lecture atlas. The two application threads underneath show where the primitives are heading.
Lecture atlas
Each card contains a one-sentence big idea, cumulative recall, independent skills, and the main conceptual connection.
No lecture cards match that search/filter.
Proof toolkit
The surface syntax changes; the proof architecture often does not.
Show that two worlds induce exactly the same observable distribution.
Factor out a building block and swap its real world for its ideal world using a known security guarantee.
If two executions differ only after a rare event, the distinguishing gap is at most the probability of that event.
Change one interaction at a time, then sum polynomially many negligible gaps.
Turn an attack on the construction into an attack on the assumed-secure primitive.
Applications map
The application layer is deliberately tied back to mechanisms already taught, rather than becoming a disconnected advanced-crypto tour.
Fall 2026
The exact calendar, assignment releases, and examination arrangements are announced through the official course channels; this table shows the intended intellectual sequence.
| Unit | Topic | Primary reading |
|---|---|---|
| 0–1 | Overview, security goals, One-Time Pad | One-Time Pad & the Provable Security Mindset ↗ |
| 2 | Provable Security | Rudiments of Provable Security ↗ |
| 3 | Secret Sharing | Secret Sharing ↗ |
| 4 | Basing Cryptography on Intractable Computation | Modern Computational Cryptography ↗ |
| 5–6 | Pseudorandom Generators; Pseudorandom Functions & Block Ciphers | PRG ↗ · PRF ↗ |
| 7–9 | CPA Security; Modes of Operation; CCA Security | CPA & modes ↗ · CCA ↗ |
| Special | Applications of PRG and PRF | Applied Cryptography preview ↗ |
| 10–11 | Message Authentication Codes; Hash Functions | MAC / Encrypt-then-MAC ↗ · Collision-Resistant Hash Functions ↗ |
| 13 | RSA & Digital Signatures | RSA ↗ · Digital Signatures ↗ |
| 14–15 | Diffie–Hellman Key Agreement; Public-Key Encryption | Key Exchange ↗ · Public-Key Encryption ↗ |
Course information
Mon 4:30–6:15 PM · Science Centre L3
Wed 4:30–5:15 PM · Mong Man Wai Bldg 703
Tutorial Submit preference by Sep 14
Instructor
Sherman S. M. Chow ↗
Teaching Assistant
Ying-yu Pan · SHB726 · py022 [at] ie
3 written assignments 40%
Mid-term 20%
Final exam 40%
Refer to official course announcements for current details.
Blackboard ↗
The Joy of Cryptography ↗
ENGG5383 Applied Cryptography ↗
Current class
IE · CS · Math · MIE · IDA · Exchange
Previous cohorts
Students have also joined from MSc(IE) ↗.