Lecture: 2.01.493 Cryptography - Details

Lecture: 2.01.493 Cryptography - Details

You are not logged into Stud.IP.

General information

Course name Lecture: 2.01.493 Cryptography
Subtitle inf493
Course number 2.01.493
Semester SoSe2023
Current number of participants 16
expected number of participants 30
Home institute Department of Computing Science
Courses type Lecture in category Teaching
First date Monday, 17.04.2023 16:15 - 17:45, Room: A04 2-221
Type/Form V+Ü
Lehrsprache deutsch

Rooms and times

A04 2-221
Monday: 16:15 - 17:45, weekly (11x)
A01 0-010 a
Thursday: 16:15 - 17:45, weekly (9x)
A05 0-055
Friday, 11.08.2023 10:15 - 11:45

Comment/Description

PREREQUISITE: Please note that this course assumes that the students have had some introductory exposure to the topic of IT security, as for instance covered in the UOL's course "Introduction to IT-Security" by the same teacher who also gives the crypto course at hand.

The course provides a rigorous treatment of the basic paradigms and principles of modern cryptography. It puts an emphasis on formal definitions of security, precise assumptions, and rigorous proofs of security in well-defined models.

Concretely, the course deals with the formal and rigorous treatment of the following concepts and primitives:
  • Private-Key Encryption:
  • Definition of secure encryption and the concept of provable security
  • Pseudorandom number generators
  • Constructing secure encryption schemes based on pseudorandomness
  • Security under Chosen-Plaintext Attacks (CPA)
  • Pseudorandom functions and the construction of CPA-secure encryption
  • Pseudorandom permutations and block ciphers
  • Security against Chosen-Ciphertext Attacks (CCA)
  • Message Authentication Codes (MACs) and hash functions
  • Cryptographic assumptions
  • Key management
  • Public-key cryptography
  • Recap on RSA
  • Attacks on RSA and mitigations
  • The KEM/DEM paradigm
  • Homomorphic Encryption (particularly Paillier)
  • Secret Sharing and Threshold Encryption
  • Advanced topics (varying per semester), e.g.:
  • Secure Multiparty Computation
  • Post-Quantum Cryptography
  • Zero-Knowledge Proofs
  • Fully Homomorphic Encryption

While some of the above topics are typically covered on a very high level in an introductory course on IT security, it should be stressed that this course on cryptography differs substantially by a much more in-depth treatment of the topics with a focus on formal definitions, precise assumptions, and rigorous proofs.

Admission settings

The course is part of admission "Anmeldung gesperrt (global)".
Erzeugt durch den Stud.IP-Support
The following rules apply for the admission:
  • Admission locked.