News

Lecture 20.06.2024

Written on 19.06.24 by Lucjan Hanzlik

Dear Students,

Unfortunately, there will be no lecture tomorrow (20.06.2024).
Remember that tomorrow is also the registration deadline for the second midterm exam. Please register if you plan to attend. 

Best,

Lucjan Hanzlik

First Midterm

Written 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 extension

Written 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 re-opening 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 Exam

Written 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 1-6 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 6

Written 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 tomorrow

Written 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 in-person sessions then.

 

Tutorial Crypto 1, Group 1, Week 5
Read more

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 in-person sessions then.

 

Tutorial Crypto 1, Group 1, Week 5
https://unipd.zoom.us/j/83489228583?pwd=abHV1VzBHhzXWcuZ61clMoAr6M4vP8.1

Meeting ID: 834 8922 8583
Passcode: 239282

Best,

Giacomo Santato

 

 

Room Change

Written on 17.04.24 by Janik Huth

The lecture today and tomorrow will take place at E2.2 Günter-Hotz-Hörsaal.

We will let you know if this room change is permanent for the rest of the semester.

 

Show all

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
  • Information-theoretic and computational security
  • Pseudorandomness
  • Private Key Encryption
  • Authentication
  • Public Key Encryption
  • Signature Schemes
  • Zero-Knowledge Proofs
  • Basic Multiparty Computation Protocols

Location and Time: E2.2 Günter-Hotz-Hö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 brush-up 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 (Square-and-multiply, 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 re-exam for the final exam, allowing for improvement of the corresponding 70% of the total mark.

Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators.