Single-Course English 5 ECTS

Modern Cryptology

Overall Course Objectives

This course provides the essential technical skills for the analysis and design of modern cryptographic primitives as well as complex cryptographic protocols.

Learning Objectives

  • Explain properties and limitations of advanced cryptographic primitives
  • 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 the validity of security analyses of cryptographic algorithms
  • Orally present the fundamental concepts behind advanced cryptographic protocols

Course Content

Fundamental and complex cryptographic primitives/protocols such as oblivious transfer, zero-knowledge, multi-party computation, fully-homomorphic encryption, garbled circuits, and the random oracle heuristic. Elements of linear cryptanalysis.

Recommended prerequisites

01410/02100/02101/02102/02105, Recommended prerequisites are 01410 and 01426, and it is highly recommended to attend 01410 and 01426 first.

Teaching Method

Lectures, exercises, projects

See course in the course database.

Registration

Language

English

Duration

13 weeks

Institute

Compute

Place

DTU Lyngby Campus

Course code 02255
Course type Candidate
Semester start Week 5
Semester end Week 19
Days Wed 13-17
Price

7.500,00 DKK

Registration