192.115 Advanced Cryptography
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2023S, VU, 4.0h, 6.0EC
TUWELLectureTube

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise
  • LectureTube course
  • Format: Hybrid

Learning outcomes

After successful completion of the course, students are able to argue about security in the provably-security framework; they will be familiar with advanced cryptographic concepts such as zero-knowledge proof systems, multi-party computation and schemes that are resistant to attacks on quantum computers. They will have a good overview of the main currently active research areas in public-key cryptography.

This course will not be held in spring 2024.

Subject of course

• Provable security, the random-oracle model
• Pairing-based cryptography
• Zero-knowledge and succinct proof systems
• Lattice-based cryptography (quantum-secure public-key schemes)
• Secure multi-party computation

Teaching methods

Lectures with slides and problem assignments as homework to deepen the taught material. Lectures on Thursdays will be recorded; presence on Fridays in the exercise sessions is mandatory.

Mode of examination

Written and oral

Additional information

ECTS Breakdown (6 ECTS = 150 hours)

22h lecture
20h self-study
  3h exam

18h tutorials
87h homework

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu13:00 - 15:0002.03.2023 - 29.06.2023FAV Hörsaal 1 Helmut Veith - INF Advanced Cryptography
Fri09:00 - 11:0003.03.2023 - 30.06.2023EI 5 Hochenegg HS Advanced Cryptography
Advanced Cryptography - Single appointments
DayDateTimeLocationDescription
Thu02.03.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Advanced Cryptography
Fri03.03.202309:00 - 11:00EI 5 Hochenegg HS Advanced Cryptography
Thu09.03.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Advanced Cryptography
Fri10.03.202309:00 - 11:00EI 5 Hochenegg HS Advanced Cryptography
Thu16.03.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Advanced Cryptography
Fri17.03.202309:00 - 11:00EI 5 Hochenegg HS Advanced Cryptography
Thu23.03.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Advanced Cryptography
Fri24.03.202309:00 - 11:00EI 5 Hochenegg HS Advanced Cryptography
Thu30.03.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Advanced Cryptography
Fri31.03.202309:00 - 11:00EI 5 Hochenegg HS Advanced Cryptography
Thu20.04.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Advanced Cryptography
Fri21.04.202309:00 - 11:00EI 5 Hochenegg HS Advanced Cryptography
Thu27.04.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Advanced Cryptography
Fri28.04.202309:00 - 11:00EI 5 Hochenegg HS Advanced Cryptography
Thu04.05.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Advanced Cryptography
Fri05.05.202309:00 - 11:00EI 5 Hochenegg HS Advanced Cryptography
Thu11.05.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Advanced Cryptography
Fri12.05.202309:00 - 11:00EI 5 Hochenegg HS Advanced Cryptography
Thu25.05.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Advanced Cryptography
Fri26.05.202309:00 - 11:00EI 5 Hochenegg HS Advanced Cryptography

Examination modalities

The course being a VU, there will be homework, with solutions to be uploaded in the TUWEL course, which are then presented and discussed by the students in the exercise sessions on Fridays. There will be a final closed-book exam.

Composition of the final grade: 50% homeworks and presentations; 50% final exam.

Course registration

Begin End Deregistration end
01.02.2023 00:00 01.04.2023 00:00

Curricula

Study CodeObligationSemesterPrecon.Info
066 645 Data Science Mandatory elective
066 926 Business Informatics Mandatory elective
066 931 Logic and Computation Not specified
066 937 Software Engineering & Internet Computing Mandatory elective
066 938 Computer Engineering Mandatory elective

Literature

Material used in the lecture:
• Katz, Lindell: Introduction to Modern Cryptography, 2nd Ed.
• Boneh, Shoup: A Graduate Course in Applied Cryptography v0.5 (online: https://crypto.stanford.edu/~dabo/cryptobook)
• Peikert: A Decade of Lattice Cryptography (online: https://eprint.iacr.org/2015/939)
• Lindell: Secure Multiparty Computation (online: https://eprint.iacr.org/2020/300)

Previous knowledge

Knowledge of the basics of cryptography, in particular the concept of provable security, as taught in introductory courses such as 192.125 is expected.

 

Preceding courses

Language

English