Applied Cryptography
Spring Semester 2021 (263-4660-00L)
Overview
Lecturer:
Assistants:
Dr. Benjamin Dowling, Mia Filić, Dr. Felix Günther and Varun Maram
This is a Moodle course. Lecture notes, labs, assignments, exercises, and other materials will be delivered using Moodle.
Due to the COVID-19 pandemic, the course will be delivered remotely using Zoom (external page https://ethz.zoom.us/). Please find further instructions on participating in the online sessions on Moodle.
Credits: 8 ECTS (3V + 2U + 2P)
Language: English
Description
This course will introduce the basic primitives of cryptography, using rigorous syntax and game-based security definitions. The course will show how these primitives can be combined to build cryptographic protocols and systems.
Resources
Literature
– Dan Boneh and Victor Shoup: A Graduate Course in Applied Cryptography (available external page online).
– Keith Martin: Everyday Cryptography, 2nd edition, Oxford University Press, 2017.
– Niels Ferguson, Bruce Schneier, and Tadayoshi Kohno: Cryptography Engineering – Design Principles and Practical Applications, John Wiley & Sons, 2010.
– Douglas Stinson: Cryptography Theory and Practice, 3rd edition, CRC Press, 2005.