| Courses (alternating) | Bachelor | Master |
|---|---|---|
| Diskrete Strukturen | ! | |
| Introduction to Modern Cryptography | ! | x* |
| Secure Channels | x^ | x^ |
| Cryptographic Hash Functions | x^ | x^ |
| Security Engineering | x | x |
| Quantum Algorithms & Cryptanalysis | x | x |
| Seminar (3 ECTS) | x° | x° |
| Security Project (12-15 ECTS) | x° | x° |
x Can be chosen for the elective or the compulsory elective area "Security and Data Science".
! Part of the compulsory curriculum.
* If no other equivalent introductory course for cryptography was taken before (e.g. during Bachelor's).
^ Introduction to Modern Cryptography (or equivalent introductory course) required.
° Seminars and projects have alternating topics each semester and may require successful completion of Introduction to Modern Cryptography (or equivalent) and/or other prerequisites.
| WS 25 | Diskrete Strukturen Security Engineering |
| SS 26 | Introduction to Modern Cryptography Quantum Algorithms and Cryptanalysis |
| WS 25 | Advanced Cryptography: Cryptanalysis of the AES and Reduced-Round AES |
| SS 26 | Advanced Cryptography: Committing Security |
| WS 25 | SPHINCS and Friends: Modern Hash-Based Signatures |
| SS 26 | Is WORST the Best? - Optimizing Hash-Based Signature Schemes |