Modern Public Key Cryptography – 705016 – Sommersemester 2026

Course Number 705016 | Sommersemester 2026

Content

• Advanced Cryptographic Primitives • Public Key Cryptography (public key encryption schemes, signature schemes, commitment schemes, zero knowledge, ...) • Provable Security (security models, basic ideas of reductionist security proofs)

Material

Date Lecturer Lecture title Exercise
04/03/2026 Lena Course Information Introduction to reductions Handout warmup exercise
11/03/2026 Shibam Commitment Schemes Correct warmup
18/03/2026 Shibam Zero-Knowledge Proofs Handout ZKP exercises
25/03/2026 Fabian Game-based and simulation-based proofs Correct ZKP exercises
15/04/2026 Lena Lattices, SIS, R-SIS and LWE Talk about Seminar Topics
22/04/2026 cancelled cancelled Choose Project Topics
29/04/2026 Daniel Escudero MPC Crash course
06/05/2026 Lena Lattices and (Oblivious) Pseudorandom Functions
13/05/2026 Fabian Zero-Knowledge friendly cipher design
20/05/2026 Christian Collusion assumptions
27/05/2026 tbd Invited Talk II
03/06/2026 You! Seminar Talks I
10/06/2026 You! Seminar Talks I

Seminar topics (choose until the 22nd of April!)

  • Choose your topic by e-mailing your chosen supervisor and forwarding the email with the date suggestion to Lena.
  • Presentation can be done alone (20 minutes) or in pairs (40 minutes)
  • After, we will discuss the topic in class. Students get bonus points for good questions.
  • Hand in the slide draft for feedback three days before your presentation
  • Overall, you get 60 points for the presentation:
    • 20 for the slide draft
    • 20 for the presentation delivery
    • 20 for discussion
Topics with Lena: Topics with Fabian: Topics with Shibam:

Administrative Information

Previous Knowledge

We recommend Information Security and Cryptography. Mathematical Foundations of Cryptography or Privacy Enhancing Technologies are also a plus.

Prerequisites Curriculum

A course in cryptography (e.g. Information Security, Cryptography, Privacy Enhancing Technologies or equivalent).

Objective

“In this course you will get to know the details of many public-key cryptosystems; … be able to show the security of common cryptographic schemes by constructing a security proof; … learn more about advanced aspects of cryptography and cryptographic research.”

Language

English

Teaching Method

* Lectures * Exercises * Final presentation at the end of the lecture.

How to get a grade

Participation in class, exercises, and a final presentation.

Registration

https://online.tugraz.at/tug_online/ee/rest/pages/slc.tm.cp/course-registration/592116

Lecture Dates

Date Begin End Location Event Type Comment
2026/05/13 13:00 15:00 Seminarraum Abhaltung VU fix/
2026/05/20 13:00 15:00 Seminarraum Abhaltung VU fix/
2026/05/27 13:00 15:00 Seminarraum Abhaltung VU fix/
2026/06/03 13:00 15:00 Seminarraum Abhaltung VU fix/
2026/06/10 13:00 15:00 Seminarraum Abhaltung VU fix/
2026/06/17 13:00 15:00 HS i3 "LENZING Hörsaal" Abhaltung VU fix/
2026/06/24 13:00 15:00 Seminarraum Abhaltung VU fix/

Lecturers

Christian Rechberger
Christian
Rechberger

Professor

View more
Lena Heimberger
Lena
Heimberger

PhD Student

View more