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

Responsible for this module:

Literature:

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