Cryptography for Computer Scientists I
Lecturer and TAStefan Dziembowski

Lecture: Wednesdays 14:15 - 15:45 (room 3180)
ExercisesWednesdays 16:15 - 17:45 (room 5870)
Assessment methods and assessment criteria: there will be a final written exam consisting of two parts: the "theory" part, and the "exercises", and a mid-term exam on "theory".

Lectures and exercises:
  • 4.10.2017
    Lecture 1: 
    Introduction to Cryptography [pptx,pdf]
    Exercises [pdf]
  • 11.10.2017
    Lecture 2:
    Symmetric Encryption I
    Exercises [pdf] (Exercises 3-5 were left as homework)
  • 18.10.2017
    Lecture 3: 
    Symmetric Encryption II [pptx,pdf]
    Exercises [pdf] (Exercise 1 was solved without a proof)
  1. Oded Goldreich Foundations of Cryptography (Fragments of a Book)
  2. Jonathan Katz, Yehuda Lindell Introduction to Modern Cryptography: Principles and Protocols, Second Edition.
  3. Douglas R. Stinson Cryptography: Theory and Practice, Third Edition
  4. Ivan Damgard On Σ-protocols
  5. Ronald Cramer Introduction to Secure Computation

The exam will consist of two parts:
  • the "theory" part (when it will not be allowed to use any materials like books or notes), and
  • the "exercises"(when the use of books and notes is will be allowed).
Here are some examples of exams: 
  • pdf - "theory" - 3,4,6, and 7, "exercises":1,2, and 3, 
  • pdf - "theory": 4,5,7, and 8, "exercises": 1,2,3, and 6
  • pdf (theory), pdf (exercises)

Past courses: 2016/172015/162014/152012/13, 2011/12