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.

2021S, VU, 4.0h, 6.0EC


  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise
  • Format: Online

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 2022.

Subject of course

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

Teaching methods

Lectures with slides (online) and problem assignments as homework to deepen the taught material.

Mode of examination

Written and oral

Additional information

ECTS Breakdown (6 ECTS = 150 hours)

Lectures (46 hours)
Homeworks (50 hours)
Self-study (51 hours)
Exam (3 hours)



Course dates

Tue14:00 - 15:0002.03.2021 https://tuwien.zoom.us/j/97506040156 (LIVE)Presentation of courses in security
Fri14:00 - 16:0005.03.2021 - 25.06.2021 Zoom meeting (LIVE)Advanced Cryptography
Thu16:00 - 18:0011.03.2021 - 24.06.2021 Zoom meetingAdvanced Cryptography
Advanced Cryptography - Single appointments
Tue02.03.202114:00 - 15:00 https://tuwien.zoom.us/j/97506040156Presentation of courses in security
Fri05.03.202114:00 - 16:00 Zoom meetingAdvanced Cryptography – Overview lecture
Thu11.03.202116:00 - 18:00 Zoom meetingAdvanced Cryptography
Fri12.03.202114:00 - 16:00 Zoom meetingAdvanced Cryptography
Thu18.03.202116:00 - 18:00 Zoom meetingAdvanced Cryptography
Fri19.03.202114:00 - 16:00 Zoom meetingAdvanced Cryptography
Thu25.03.202116:00 - 18:00 Zoom meetingAdvanced Cryptography
Fri26.03.202114:00 - 16:00 Zoom meetingAdvanced Cryptography
Thu15.04.202116:00 - 18:00 Zoom meetingAdvanced Cryptography
Fri16.04.202114:00 - 16:00 Zoom meetingAdvanced Cryptography
Thu22.04.202116:00 - 18:00 Zoom meetingAdvanced Cryptography
Fri23.04.202114:00 - 16:00 Zoom meetingAdvanced Cryptography
Thu29.04.202116:00 - 18:00 Zoom meetingAdvanced Cryptography
Fri30.04.202114:00 - 16:00 Zoom meetingAdvanced Cryptography
Thu06.05.202116:00 - 18:00 Zoom meetingAdvanced Cryptography
Fri07.05.202114:00 - 16:00 Zoom meetingAdvanced Cryptography
Thu20.05.202116:00 - 18:00 Zoom meetingAdvanced Cryptography
Fri21.05.202114:00 - 16:00 Zoom meetingAdvanced Cryptography
Thu27.05.202116:00 - 18:00 Zoom meetingAdvanced Cryptography
Fri28.05.202114:00 - 16:00 Zoom meetingAdvanced 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 a zoom meeting. There will be a final closed-book exam, which, due to university regulations, will take place online. You will be required to activate a camera during the exam.

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

Course registration

Begin End Deregistration end
15.02.2021 00:00 31.05.2021 00:00


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


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.107 is expected.


Preceding courses