Cryptology I

Lecture spring 2017

Instructor Dominique Unruh <<surname> at ut dot ee>
Teaching assistant
Tore Vincent Carstens <<firstname dot thirdname at gmx dot de>
Lecture Period February 8, 2017 - May 24, 2017
Lectures Wednesdays, 12:15-13:45, room 218 (Paabel) (Unruh; may sometimes be switched with tutorial)
Practice sessions
Wednesdays, 16:15-17:45, room 220 (Paabel) (Unruh/Fauzi)
Course Material Lecture notes, blackboard photos (of practice), and exam study guide.
Language English
Mailing list
Contact Dominique Unruh <<surname> at ut dot ee>

Topics covered

2017-02-15 (lecture)Classical ciphers.[video]
2017-02-15b (lecture)Perfect secrecy. One-time pad. Security and limitations of OTP. Streamciphers (basic construction). LFSR.[video]


Your current amount of points in the homework can be accessed here.
Out Due Homework Solution
2017-02-172017-03-03Homework 1 


The course "Cryptology I" introduces the basics of cryptography. After discussing historic ciphers and their weaknesses, we introduce modern cryptographic primitives such as encryption and signature schemes, hash functions, one-way functions etc. We explain how the security of cryptographic schemes is defined and proven. We study advanced cryptographic schemes such as zero-knowledge proofs and secure function evaluation.


"Elements of Discrete Mathematics" or some comparable mathematical foundations.


The following reading supplements this lecture (optional!)

Lindell and Katz, Introduction to Modern Cryptography, Chapman & Hall, 2007.
Materials from the course "Topics of Mathematics in Cryptology" (especially the chapter on probability and the one on modular arithmetic).