Hasso-Plattner-Institut
Prof. Dr. Anja Lehmann
 

Introduction to Cryptography

Lecture, Master, 6 ECTS

[Moodle] [CAS Campus]

Prof. Anja Lehmann, Dennis Dayanikli (TA)

Tutors: Karla Friedrichs, Andrey Sidorenko, Ronja Wagner

Description

The lecture gives a comprehensive introduction to modern cryptography and the basic concepts of provable security. Formal attacker models are defined and the security of the presented cryptographic methods is proven under well-defined complexity assumptions in this attacker model.

Topic Overview

  • Information-theoretical vs. complexity-theoretical security
  • Symmetric cryptography (symmetric encryption, pseudo-random functions, message authentication codes (MAC), hash functions, authenticated encryption)
  • Asymmetric cryptography (Diffie-Hellman key exchange, public-key encryption, digital signatures)

 

Computing on Encrypted Data

Lecture, Master, 3 ECTS

[Moodle] [CAS Campus]

Prof. Anja Lehmann, Dr. Christian Mouchet

Description

This course offers an introduction to cryptographic techniques that enable computation over encrypted data, with a central focus on Homomorphic Encryption. We will follow a practical and engineering-focused approach: while we will touch on essential theoretical concepts, the primary emphasis will be on equipping participants with the skills needed to implement these techniques in real-world applications. The course will comprise a hands-on project where participants will apply what they've learned to develop a functional cryptographic system.

 


 

Current Topics in Cryptography

Seminar, Master, 3 ECTS

[Moodle] [CAS Campus]

Prof. Anja Lehmann, Cavit Özbay, Dennis Dayanikli

Description

In this seminar, we will study current research results in cryptography. The goal is to learn about advanced topics in cryptographic research, to read and comprehend scientific literature and be able to present complex results in a clear and compact form.

Each student will be assigned a recent research paper from one of the leading cryptography conferences - CRYPTO, EUROCRYPT or ASIACRYPT. The goal is to thoroughly read and understand the paper, its context in the body of related work and prepare a comprehensive presentation to share with the class.

Each student must prepare a 30-minute presentation of the assigned research paper followed by 15-30 minutes of discussion.