Single-Course
Engelsk
5 ECTS
Modern Cryptography
Overall Course Objectives
This course provides the background knowledge and skills to understand, evaluate, and construct advanced cryptographic protocols using tools from provable cryptography.
It also covers some foundational techniques in symmetric cryptanalysis.
See course description in Danish
Learning Objectives
- Explain properties and limitations of advanced cryptographic protocols
- Discuss advanced cryptanalytic techniques of symmetric-key cryptography
- Explain advanced cryptographic functionalities such as oblivious transfer, zero knowledge or multiparty computation
- Describe cryptographic protocols which realize functionalities such as oblivious transfer, zero knowledge or multiparty computation
- Develop attacks on cryptographic algorithms
- Compare cryptographic primitives and protocols based on security and cost metrics
- Evaluate and summarize cryptographic research results;
- Orally present fundamental concepts behind advanced cryptographic protocols
Course Content
Fundamental and complex cryptographic primitives/protocols such as oblivious transfer, zero-knowledge, multi-party computation, homomorphic encryption, garbled circuits, and the random oracle heuristic. Elements of symmetric cryptanalysis.
Teaching Method
Lectures, exercises, projects