Single-Course Engelsk 5 ECTS

Cryptography 1

Overall Course Objectives

The main purpose of this course is to introduce the student to central concepts and methods in cryptography.

See course description in Danish

Learning Objectives

  • Explain the pillars of modern cryptography: security definitions, security reductions, attacks
  • Describe the concept of a block cipher and how block ciphers are used
  • Analyze the security of block cipher modes of operation
  • Outline the applications of cryptographic hash functions in cryptography, and analyze and discuss their generic security
  • Discuss the differences between classical (symmetric) cryptography and public-key (asymmetrical) cryptography.
  • Describe the design of AES
  • Present the RSA public-key cryptosystem, and explain how the system is used for encryption and to construct digital signatures.
  • Discuss the quantum threat to cryptography.
  • Explain the Learning With Errors problem and Regev’s encryption scheme.

Course Content

Classical cryptography, the foundation of modern cryptography, AES, block cipher modes of operation, the RSA-System, digital signatures, key exchange, the discrete logarithm problem and its applications, the LWE problem, Regev’s encryption scheme.

Recommended prerequisites

01017/01019, Discrete Mathematics (01017/01019) is a strongly recommended prerequisite.

Teaching Method

Lectures, exercises, homework.

See course in the course database.

Registration

Language

Engelsk

Duration

13 weeks

Institute

Compute

Place

DTU Lyngby Campus

Course code 01410
Course type Bachelor
Semester start Week 6
Semester end Week 20
Days Mon 13-17
Price

9.250,00 DKK

Registration