News
Lecture 20.06.2024Written on 19.06.24 by Lucjan Hanzlik Dear Students, Unfortunately, there will be no lecture tomorrow (20.06.2024). Lucjan Hanzlik 
First MidtermWritten on 14.06.24 by Janik Huth Dear students, The results of the first mid term exam are online. A sample solution is available on CMS. There is no exercise sheet this week, therefore you can inspect your graded exam during your tutorial slot next week (Monday and Tuesday). 
Midterm registration extensionWritten on 06.06.24 (last change on 06.06.24) by Antoine Joux Since a few of you forgot to register for the midterm, we are exceptionally reopening the registration page for one day. Note that the second midterm registration is already open and that it will close on June 20th.

First Midterm ExamWritten on 04.06.24 by Janik Huth Dear students, the first midterm exam will take place June 12th in the lecture halls E2.5 001 and E2.5 003.
The rooms are assigned using the following rule: Let ‘id’ be the student ID number of a registered student. If (id mod 2) = 1, please come to lecture hall E2.5 001. If (id… Read more Dear students, the first midterm exam will take place June 12th in the lecture halls E2.5 001 and E2.5 003.
The rooms are assigned using the following rule: Let ‘id’ be the student ID number of a registered student. If (id mod 2) = 1, please come to lecture hall E2.5 001. If (id mod 2) = 0, please come to lecture hall E2.5 003.
Topics: Everything covered in the lecture and tutorials up to the midterm exam (including the lecture on Thursday this week) and Tutorial sheets 16 will be relevant for the midterm exam. The midterm exam will be open book, you are allowed to bring any number of books and sheets to the exam. No electronic devices are allowed. Please remember to bring your student ID to the exam. We will start the exam at 16:15, please be at the lecture hall at 16:10 at the latest. 
Tutorial 6Written on 29.05.24 by Janik Huth Dear students, as there is no lecture this week, we will upload no tutorial sheet this week. Therefore, there are also no tutorials next week. Tutorial 6 will be in two weeks, the timetable on CMS is updated accordingly. 
Online tutorial tomorrow (Errata corrige)Written on 26.05.24 by Giacomo Santato Hi everyone, The starting time for the online tutorial tomorrow will be 16.15, as usual. Sorry for the email spam. Sorry for the mistake. You can find the Zoom link in the previous news. Best, Giacomo Santato

Online tutorial tomorrowWritten on 26.05.24 by Giacomo Santato Hi everyone, I wanted to let you know that I'm not feeling well today, so tomorrow's tutorial will be held via Zoom (from 10.15 am). I hope to be feeling better by Tuesday, and we'll resume inperson sessions then.
Tutorial Crypto 1, Group 1, Week 5 Hi everyone, I wanted to let you know that I'm not feeling well today, so tomorrow's tutorial will be held via Zoom (from 10.15 am). I hope to be feeling better by Tuesday, and we'll resume inperson sessions then.
Tutorial Crypto 1, Group 1, Week 5 Meeting ID: 834 8922 8583 Best, Giacomo Santato

Room ChangeWritten on 17.04.24 by Janik Huth The lecture today and tomorrow will take place at E2.2 GünterHotzHörsaal. We will let you know if this room change is permanent for the rest of the semester.

Cryptography
Cryptography studies the design of distributed systems with resilience against arbitrary adversarial abuse. What makes this task challenging is that at the time a scheme is designed, it is not yet known how an attack may look like or what resources are available to an adversary.
This course is an introduction into modern cryptography and covers fundamental concepts such as
 Security models and security proofs
 Informationtheoretic and computational security
 Pseudorandomness
 Private Key Encryption
 Authentication
 Public Key Encryption
 Signature Schemes
 ZeroKnowledge Proofs
 Basic Multiparty Computation Protocols
Location and Time: E2.2 GünterHotzHörsaal, Wednesday 16.00  18.00 and Thursday 16.00  18.00 starting on 17.04.2024. [Refer to Information=>Timetable in the menu]
Prerequisites and brushup lectures:
In order to follow the course effectively, the students need a good working knowledge of the following topics:
 Elements of algebra (Groups, Ring, Fields, Vector Spaces and modules, Polynomials, Matrices and linear maps)
 Elements of number theory (Primes, fund. theorem of arithmetic, GCDs and LCMs, Modular arithmetic, Chinese Remainder Theorem)
 Algorithms for algebra and number theory (Squareandmultiply, Extended Euclid algorithm for numbers and polynomials, Sorting and Searching, basic linear algebra algorithms, factoring polynomials over finite fields)
 Basic knowledge of complexity theory (P vs NP, relativized complexity)
 Working knowledge of probability and combinatorics (Probabilities over finite sets, Bonferroni inequalities, Counting via generating functions)
Supplementary Material:
See Supplementary material. You can find the recommended books in the Semesterapparat.
Exams:
There will be two midterm exams for the lecture. Getting a passing mark of 4.0 for at least one of these two exams is necessary to qualify for the final exam.
In addition, the mark of the better midterm exam will count for 30% of the final mark, while the final exam will count for 70% of the mark.
There will also be a reexam for the final exam, allowing for improvement of the corresponding 70% of the total mark.