Single-Course Engelsk 5 ECTS

Applied Cryptography

Overall Course Objectives

Participants will learn about the concrete implementation of cryptography for practical use and the use of efficient cryptographic techniques to construct complex solutions.

See course description in Danish

Learning Objectives

  • Explain and implement fundamental components of symmetric cryptographic algorithms
  • Explain and implement optimized algorithms required for asymmetric cryptographic algorithms
  • Explain and implement symmetric cryptographic primitives
  • Explain and implement public-key cryptographic algorithms
  • Analyze and implement attacks on practical cryptography
  • Discuss the efficiency of concretely deployed cryptography
  • Explain advanced practically used cryptography that is currently deployed or being deployed
  • Disseminate practical knowledge about cryptographic algorithms and protocols

Course Content

Fundamental algorithms to implement cryptography, use of cryptographic libraries, efficiency considerations in deployments of cryptography, leakage in cryptographic implementations, advanced cryptography such as authentication schemes, blockchains, and private set-intersection.

Possible start times

  • 36 – 49 (Thurs 13-17)
  • 6 – 20 (Thurs 13-17)

Recommended prerequisites

02231/01410, Understanding of the fundamentals of cryptography: RSA, Diffie-Hellman, block ciphers, cryptographic hash functions. Familiarity with programming, ideally in a systems programming language such as C, C++, Rust.

Teaching Method

Lectures, student seminars and project work

See course in the course database.

Registration

Language

Engelsk

Duration

13 weeks

Institute

Compute

Place

DTU Lyngby Campus

Course code 02232
Course type Candidate
Price

9.250,00 DKK

Registration