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)

Recommended prerequisites

02231/01410, Fundamentals of cryptography, e.g. RSA and Diffie-Hellman protocols, block ciphers, cryptographic hash functions, CCA security, pseudo-random functions.

Teaching Method

Lectures, exercises, projects

See course in the course database.

Registration

Language

English

Duration

13 uger

Institute

Compute

Place

DTU Lyngby Campus

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

9.250,00 DKK

Registration