Cryptography for Computer Scientists I
Lecturer and TA: Stefan Dziembowski
Lecture: Wednesdays 14:15 - 15:45 (room 3180)
Exercises: Wednesdays 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".
Lecture: Introduction to Cryptography [pdf,pptx]
Lecture: Symmetric Encryption I [pdf,pptx]
Lecture: Symmetric Encryption II [pdf,pptx]
I was away for ACM CCS. The lecture was canceled. The exercises [pdf] were given by Łukasz Mazurek.
Lecture: Hash Functions [pdf,pptx]
Lecture: Message Authentication and .Server-Based Key Establishment [pdf,pptx]
Lecture: Introduction to Public Key Cryptography [pdf,pptx]
Exercises: we went quickly through the slides from the previous year's course [pptx,pdf] (slides 1-65, 88-108), we also did these exercises: [pdf]
Lecture: Discrete logarithm problems, handbook RSA [pdf,pptx]
Lecture: Public-Key Encryption I [pdf,pptx]
Lecture: Public-Key Encryption II [pdf,pptx]
Lecture: Signature Schemes [pdf,pptx]
Lecture: Commitment Schemes and Zero Knowledge [pdf,pptx]
Midterm exam [pdf]
Lecture: Secure Two-Party Computation Protocols [pdf,pptx] (we finished on slide 85)
Lecture: Secure Multi-Party Computation Protocols [pdf,pptx] (we also presented the material from slide 86 from the previous lecture)
- Oded Goldreich Foundations of Cryptography (Fragments of a Book)
- Jonathan Katz, Yehuda Lindell Introduction to Modern Cryptography: Principles and Protocols, Second Edition.
- Douglas R. Stinson Cryptography: Theory and Practice, Third Edition
- Ivan Damgard On Σ-protocols
- Ronald Cramer Introduction to Secure Computation
Mid-term exam: Wednesday 21.12.16, 4pm, room 5870
The final exam: Tuesday 7.02.17 at 2pm-5pm, room 3140
The resit final exam: Thursday 23.02.12 at 10am-1pm, room 3230
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 exercises: