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.

Recommended prerequisites

01410, 01410 is a prerequisite but we recommend also taking 01426 before this course.

Teaching Method

Lectures, exercises, projects

See course in the course database.

Registration

Language

Engelsk

Duration

13 weeks

Institute

Compute

Place

DTU Lyngby Campus

Course code 02255
Course type Candidate
Semester start Week 6
Semester end Week 20
Days Wed 13-17
Price

9.250,00 DKK

Registration