ETH Zürich » Computer Science » Theory » Cryptography

Cryptographic Protocols (SS 2017)

Lecturer: Dr. Martin Hirt

Teaching Assistants: Chen-Da Liu Zhang and Daniel Tschudi

Lectures: Wednesdays, 13-15, CAB G 51

Exercise Class 1: Wednesdays, 15-17, CAB G 56, Chen-Da Liu Zhang

Exercise Class 2: Wednesdays, 15-17, LFV E 41, Daniel Tschudi (01.03 & 10.05: CAB H 52)


Course Material

Note: Exercise sheets, papers, and slides will be printed for you.

Slides

Slides 01, Slides 02, Slides 03

Notes

Notes 01, Notes 02

Exercises

Exercise 01, Exercise 02, Exercise 03, Exercise 04

Solutions

Solution 01, Solution 02, Solution 03

Handouts

During the course we will hand out papers that cover part of the material relevant for the exam.
  • U. Maurer: Unifying Zero-Knowledge Proofs of Knowledge: [pdf]
  • G. Brassard, D. Chaum, C. Crepeau: Minimum Disclosure Proofs of Knowledge: [pdf]



Additional Reading Material

  • M. Hirt, U. Maurer: Kryptographische Protokolle.
    Old script from 2009 (German).
    Download: [pdf].

  • O. Goldreich: Foundations of Cryptography --- Volumes 1 and 2, Cambridge University Press, 2001 and 2004.
    Copies available at the Computer Science Library.
    For interactive proofs and zero-knowledge proofs, see Volume 1, Chapter 4.

  • A. Menezes, P. van Oorschot, S. Vanstone: Handbook of Applied Cryptography, CRC Press, 1996.
    Available online.