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

252-0408-00L

Cryptographic Protocols

VVZ CR 3.37

Last Updated: 2026-07-21 00:35:21

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.

General Information