Enkeltfag
English
5 ECTS
Advanced Cryptography
Overall Course Objectives
The purpose of this course is to put cryptography on solid theoretical foundations and to introduce important cryptographic techniques protocols beyond confidentiality, integrity, and authenticity.
Learning Objectives
- Explain concepts such as one-way and pseudorandom functions as well as pseudorandom generators and outline their differences
- Explain fundamental techniques in the security analysis of symmetric-key cryptography, such as differential cryptanalysis
- Visualize the use of differential cryptanalysis in examples, such as the application to the AES block cipher
- Show how complex primitives such as authenticated encryption arise from combinations of simpler concepts
- Explain advanced cryptographic primitives such as commitment schemes, secret sharing, sigma protocols
- Compare cryptographic primitives and protocols based on security and cost metrics
- Explore the applicability of advanced cryptographic primitives in complex use-cases
- Orally present fundamental concepts behind advanced cryptographic protocols
Course Content
Fundamental and more advanced cryptographic primitives/protocols such as pseudorandom functions, pseudorandom generators, one-way functions, key encapsulation mechanisms, commitments, secret-sharing, sigma-protocols.
Elements of symmetric cryptanalysis.
Possible start times
- 6 – 20 (Wed 13-17)
Teaching Method
Lectures, exercises, projects



