VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

263-4665-00L 5 Credits MSC , NDS D-INFK
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Zero-Knowledge Proofs

Lecturers & Examiners: Dr. Jonathan Bootle
VVZ CR 3.9

Last Updated: 2026-06-01 11:30:51

Abstract

Zero-knowledge proofs are protocols which allow a prover to convince a verifier that a statement is true without leaking any information beyond that fact. This course is a detailed introduction to zero-knowledge proof protocols.

Objective

-To understand what it means for a zero-knowledge proof to be secure -To construct and analyse various types of zero-knowledge proofs -To understand some applications of zero-knowledge proofs

Content

The course will discuss interactive zero-knowledge proofs based on various cryptographic assumptions, and their applications in cryptography and the real world. The course may also describe some more advanced constructions of non-interactive proofs.

Resources

Lecture Notes

The course notes will be written in English.

General Information

Language
English
Levels
MSC , NDS
Frequency
Yearly recurring

Examination

Type
session examination
Mode
written 120 minutes
Aids
None
- 30% graded homework assignmentsThree graded homework assignments, each contributing 10% of the final grade, set on (roughly) weeks 4, 8 and 12 of the course.- 70% final exam

Course Components

Type Title Time & Place Hours
lecture Zero-Knowledge Proofs
  • Fri 12:15-14:00 (CHN G 42)
2 h weekly
exercise Zero-Knowledge Proofs
  • Fri 15:15-16:00 (CHN F 42)
1 h weekly
independent project Zero-Knowledge Proofs No time listed 1 h weekly

Offered In