VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Cryptographic Protocols
Last Updated: 2026-06-01 11:33:11
Abstract
In a cryptographic protocol, a set of parties wants to achieve some common goal, while some of the parties are dishonest. Most prominent example of a cryptographic protocol is multi-party computation, where the parties compute an arbitrary (but fixed) function of their inputs, while maintaining the secrecy of the inputs and the correctness of the outputs even if some of the parties try to cheat.
Objective
To know and understand a selection of cryptographic protocols and to be able to analyze and prove their security and efficiency.
Content
The selection of considered protocols varies. Currently, we consider multi-party computation, secret-sharing, broadcast and Byzantine agreement. We look at both the synchronous and the asynchronous communication model, and focus on simple protocols as well as on highly-efficient protocols.
Resources
Lecture Notes
We provide handouts of the slides. For some of the topics, we alsoprovide papers and/or lecture notes.
Learning Materials (Links)
- Main link
- Information
General Information
- Language
- English
- Levels
- BSC , DZ , SHE , MSC , WBZ
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- oral 20 minutes
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Cryptographic Protocols |
|
2 h weekly |
| exercise | Cryptographic Protocols |
|
2 h weekly |
| independent project | Cryptographic Protocols | No time listed | 1 h weekly |
Offered In
-
-
-
Auswahl: Theoretische Informatik (Im Bachelor-Studiengang Mathematik (Studienreglement 2016) ist auch 401-3052-05L Graph Theory als Wahlfach anrechenbar, aber nur unter der Bedingung, dass 401-3052-10L Graph Theory nicht angerechnet wird (weder im Bachelor- noch im Master-Studiengang). Wenden Sie sich für die Kategoriezuordnung nach dem Verfügen des Prüfungsresultates an das Studiensekretariat ( ).)
-
-
-
Informatik DZ (Detaillierte Informationen zum Ausbildungsgang auf: )
-
Informatik Lehrdiplom (Weitere Informationen: )
-
-
-
-
Wahlfächer (Für das Master-Diplom in Angewandter Mathematik ist die folgende Zusatzbedingung (nicht in myStudies ersichtlich) zu beachten: Mindestens 14 KP der erforderlichen 26 KP aus Kern- und Wahlfächern müssen aus Bereichen der angewandten Mathematik und weiteren anwendungsorientierten Gebieten stammen.)
-
Wahlfächer aus Bereichen der angewandten Mathematik ... (vollständiger Titel: Wahlfächer aus Bereichen der angewandten Mathematik und weiteren anwendungsorientierten Gebieten)
-
Auswahl: Theoretische Informatik, diskrete Mathematik (Im Master-Studiengang Mathematik ist auch 401-3052-05L Graph Theory als Wahlfach anrechenbar, aber nur unter der Bedingung, dass 401-3052-10L Graph Theory nicht angerechnet wird (weder im Bachelor- noch im Master-Studiengang). Wenden Sie sich für die Kategoriezuordnung nach dem Verfügen des Prüfungsresultates an das Studiensekretariat ( ).)
-
-
-
-
-
-
Vertiefung: Computers and Networks (The core courses and specialization courses below are a selection for students who wish to specialize in the area of "Computers and Networks", see . The individual study plan is subject to the tutor's approval.)
-
Vertiefungsfächer (These specialization courses are particularly recommended for the area of "Computers and Networks", but you are free to choose courses from any other field in agreement with your tutor. Semester / Research Projects are not allowed in this category. A minimum of 40 credits must be obtained from specialization courses during the Master's Programme.)
-
-
-
-
Fächer der Vertiefung (A total of 42 CP must be achieved form courses during the Master Program. The individual study plan is subject to the tutor's approval. Semester / Research Projects are not allowed in this category.)
-
-
Empfohlene Fächer (Diese Fächer sind eine Empfehlung. Sie können Fächer aus allen Vertiefungsrichtungen wählen. Sprechen Sie mit Ihrem Tutor.)
-
-
-
-
-
-
-