inf462 - Cryptography (Course overview)

inf462 - Cryptography (Course overview)

Department of Computing Science 6 KP
Module components Semester courses Summer semester 2025 Examination
Lecture
  • Limited access 2.01.462 - Cryptography Show lecturers
    • Valentin Reyes Häusler
    • Prof. Dr. Andreas Peter

    Monday: 16:00 - 18:00, weekly (from 07/04/25)
    Thursday: 10:00 - 12:00, weekly (from 17/04/25)

Exercises
  • Limited access 2.01.462 - Cryptography Show lecturers
    • Valentin Reyes Häusler
    • Prof. Dr. Andreas Peter

    Monday: 16:00 - 18:00, weekly (from 07/04/25)
    Thursday: 10:00 - 12:00, weekly (from 17/04/25)

Notes on the module
Prerequisites

Fundamental knowledge on algorithms, discrete structures, and linear algebra as for instance covered in the following bachelor courses at the UOL:

  • inf030 Programmierung, Datenstrukturen und Algorithmen
  • mat950 Diskrete Strukturen
  • mat955 Linear Algebra für Informatik
Kapazität/Teilnehmerzahl 30
Module examination

Written or oral exam

The concretely chosen form of examination will be announced in the first week of the course.

Skills to be acquired in this module

Students understand the foundations of modern cryptography. The students can explain the formal security definitions of the most essential cryptographic primitives and can apply proof techniques to show that a given cryptographic construction meets a given security definition. They can identify underlying cryptographic assumptions, analyze them and discuss them in context. In addition, the students are able to build cryptographic primitives that provably meet specific security goals.

Professional competences
The students

  • understand definitions of security for different cryptographic primitives,
  • discuss the importance of cryptography,
  • formalize cryptographic assumptions, and
  • carry out security proofs of cryptographic primitives.

Metological competence

The students

  • use cryptographic concepts and techniques to increase security, in particular regarding which protection goals can be achieved with which cryptographic techniques,
  • apply cryptographic mechanisms in simple scenarios, and
  • question the properties and limits of cryptographic concepts and combine different concepts in a meaningful way.

Social competence

The students

  • solve problems partially in small groups and thus improve their willingness to cooperate and their communication skills,
  • present solutions to cryptographic problems in front of the exercise group,
  • discuss their different solutions within the exercise group, and
  • improve their English language skills.

Self-competence

The students

  • motivate themselves to work on questions and problems in the domain of cryptography,
  • justify their own actions with theoretical and methodical knowledge, and
  • critically reflect on proposed solutions in relation to social expectations and consequences, taking into account the methods taught.