Privacy Enhancing Technologies

Fall 2025
Instructor: Prof. Florian Tramèr
Contact: florian.tramer@inf.ethz.ch
Lectures: Monday 10:15-12:00 (HG E 7) – Tuesday 13:15-14:00 (HG E 7)

Exercise Sessions: Tuesday 17:15-18:00, CAB G 51
Course catalog


Moodle   –   Schedule & notes   –   Homeworks   –   Feedback   –   Course Staff


Description

Privacy is a fundamental human right! And yet, technological advances (in particular in computer science) can often undermine privacy. In this class we will see how to formalize various notions of privacy and how to build systems that preserve privacy, by combining techniques from cryptography and statistics. The later parts of the course will focus on applications to machine learning.

Schedule

TopicDatesOptional Readings

Intro + FHE (1h)
Lecture Notes, Class Notes

Sep 16

Commitment schemes + PRFs (3h)
Lecture Notes, Class Notes

Sep 22-23

Zero Knowledge (4h)
Lecture Notes, Class Notes

Sep 29-Oct 6

SNARKs (4h)
Lecture Notes, Class Notes

Oct 6-13

Private Information Retrieval (2h)
Lecture Notes, Class Notes (part 1), Class Notes (part 2)

Oct 14-20

Oblivious RAM (2h)
Lecture Notes, Class Notes

Oct 20-21

Secure multiparty computation (3h)
Lecture Notes, Class Notes

Oct 27-28

MIDTERM (2h)

Nov 3
  • Time: 10am until 12pm (normal lecture times)
  • Location: ETH HG E7 (normal lecture hall)

Data anonymization (3h)
Lecture Notes, Class Notes

Nov 4-10

Differential Privacy (3h)
Lecture Notes, Class Notes

Nov 11-17

Approximate DP (3h)
Lecture Notes, Class Notes

Nov 18-24

Private learning (2h)
Lecture Notes, Class Notes

Nov 25-Dec 1

Membership Inference Attacks (4h)
Lecture Notes

Dec 1-8

Crypto + DP (1h)

Dec 9

FINAL (2h)

Dec 15

No class (happy holidays!)

Dec 16

Homeworks

DateHomework
Sep 16(no homework)
Sep 23HW1: Commitments, PRFs
Oct 30HW2: Zero Knowledge
Oct 7HW3: ZK, SNARGs
Oct 14HW4: SNARGs, PIR
Oct 21HW5: PIR, ORAM
Oct 28HW6: MPC
Nov 4(midterm week)
Nov 11HW7: Data Anonymization, DP
Nov 18HW8: DP
Nov 25HW9: Approx DP
Dec 2HW10: Private Learning, MI
Dec 9[HW11: MI]

Feedback

This is the second time we teach this class, so we would love to get feedback on how to improve it! You can use this form to give us anonymous feedback throughout the semester. You can fill it out as often as you want. And we make mistakes! If something looks wrong or impossible, please let us know.

Course Staff