Internal Preview! The data shown below is not valid for students! Please refer to the official Module Descriptions at the Examination Office.
Cryptography Crypto

General

study semester
4
standard study semester
6
cycle
at least every two years
duration
1 semester
SWS
6
ECTS
9
teaching language
English

People

responsible
Prof. Dr. Michael Backes
lectures
Prof. Dr. Markus Bläser
Dr. Nico Döttling

Assessment & Grades

entrance requirements

For graduate students: Basic knowledge in theoretical computer science required, background knowledge in number theory and complexity theory helpful

assessment / exams
  • Oral / written exam (depending on the number of students)
  • A re-exam is normally provided (as written or oral examination).
grade

Will be determined from performance in exams, exercises and practical tasks. The exact modalities will be announced at the beginning of the module.

Workload

course type /weekly hours
  4 h lectures
+ 2 h tutorial
= 6 h (weekly)
total workload
   90 h of classes
+ 180 h private study
= 270 h (= 9 ECTS)

Aims / Competences to be developed

The students will acquire a comprehensive knowledge of the basic concepts of cryptography and formal definitions. They will be able to prove the security of basic techniques.

Content

  • Symmetric and asymmetric encryption
  • Digital signatures and message authentication codes
  • Information theoretic and complexity theoretic definitions of security, cryptographic reduction proofs
  • Cryptographic models, e.g. random oracle model
  • Cryptographic primitives, e.g. trapdoor-one-way functions, pseudo random generators, etc.
  • Cryptography in practice (standards, products)
  • Selected topics from current research

Literature & Reading

Will be announced before the start of the course on the course page on the Internet.

Additional Information

Curriculum

This module is part of the following study programmes:

Informatik BSc: Stammvorlesungen
study semester: 5 / standard study semester: 6
Cybersicherheit BSc: Spezialisierter Bereich Cybersicherheit
study semester: 4 / standard study semester: 6
Medieninformatik BSc: Stammvorlesungen
study semester: 5-6 / standard study semester: 6
Lehramtsstudienfach Informatik: Wahlpflichtbereich 3
study semester: / standard study semester:
Informatik MSc: Stammvorlesungen
study semester: 1-3 / standard study semester: 4
Medieninformatik MSc: Stammvorlesungen
study semester: 1 / standard study semester: 4
Data Science and Artificial Intelligence MSc: Stammvorlesungen Informatik
study semester: 1 / standard study semester: 4
Cybersecurity MSc: Stammvorlesungen
study semester: 1-3 / standard study semester: 4
Cybersecurity BSc (English): Spezialisierter Bereich Cybersicherheit
study semester: 4 / standard study semester: 6
Computer Science BSc (English): Stammvorlesungen
study semester: 4-6 / standard study semester: 6