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.
Teaching Method
Lectures, exercises, homework.