Module CS4703-KP06
Advanced Cryptology (AdvCrypto)
Duration
1 Semester
Turnus of offer
every summer semester
Credit points
6
Course of studies, specific fields and terms:
- Master Computer Science 2019, , Module part
- Master Robotics and Autonomous Systems 2019, optional subject, Additionally recognized elective module
- Master CLS 2016, optional subject, computer science
- Master IT-Security 2019, optional subject, IT Security and Privacy
Classes and lectures:
- Exercise Advanced Cryptoplogy (seminar-style lectures with exercises, 1 SWS)
- Lecture Advanced Cryptoplogy (lecture, 3 SWS)
Workload:
- 20 hours exam preparation
- 60 hours in-classroom work
- 100 hours private studies
Contents of teaching:
- Concrete security and asymptotic security: comparison of both approaches in relation to modes of operations
- Block-Ciphers: Feistel Networks, Substitution-Permutation Networks, Design Principles, Linear Cryptanalysis, Differential cryptanalysis
- Authenticated Encryption
- Secure multi-party calculations: preprocessing model, protection of algorithms against side-channel attacks, MPC-in-the-Head (for ZK evidence)
- Obfuscation: Nicht-Machbarkeit (BlackBox), Machbarkeit (indistinguishable Obfuscation)
Qualification-goals/Competencies:
- The participants can explain and use basic theoretic cryptographic objects
- They are able to understand current concepts of cryptography
- They show a deep understanding of cryptographic methods
- They understand the basic connection between theoretical and practical aspects of cryptography
- They are able to understand current scientific works about cryptography and explain them
Grading through:
- Written or oral exam as announced by the examiner
- written homework
Requires:
Responsible for this module:
Literature:
- Katz, Lindell : Introduction to Modern Cryptography 2nd ed., CRC Press, 2014
- Cramer, Damgård, Nielsen : Secure Multiparty Computation and Secret Sharing 1st ed., Cambridge University Press, 2015
- Barak : An Intensive Introduction to Cryptography Lecture Notes /li>
Language:
- English, except in case of only German-speaking participants
Notes:
Admission requirements for taking the module:- None (the competencies under
Last Updated:
11.12.2025