703366 VU Secure and Distributed Computing B: Cryptanalysis

winter semester 2025/2026 | Last update: 18.06.2025 Place course on memo list
703366
VU Secure and Distributed Computing B: Cryptanalysis
VU 3
5
weekly
annually
English

Specialization in a research field of cryptography; Students

- understand cryptanalytic security evaluation of cryptographic primitives via cryptanalysis methods

- understand security threat of a cryptanalytic attack and its implication in real world cryptographic protocols

-  acquire basic knowledge about cryptanalytic methods which prepares them towards understanding advanced cryptanalysis techniques 

1. Cryptanalytic security of Block ciphers; Cryptanalysis of double encryption and triple encryption; Cryptanalysis of block ciphers e.g. meet-in-the-middle attack, slide attack;  Time memory trade-off attack

2. Security of Block cipher modes of encryption; Cryptanalysis of encryption mode (e.g. predictible IV attack, Padding oracle attack etc.); Cryptanalysis of encryption IGE mode (in Telegram)

3. Seccurity of Compression function and hash function; Cryptanalysis of hash function e.g. Time memory trade-off attack, rainbow table attack

4. Public key encryption - RSA, ElGamal; Cryptanalytic security of Diffie-Hellman key exchange and discrete log; Cryptanlaysis of PK cryptography e.g. Pollard rho algorithm, Pohlig-Hellman algorithm, Baby-step/Gian-step algorithm 

5. Introduction to differential cryptanalysis

6. Introduction to linear cryptanalysis

7. Cryptanalysis of Pseudo-random number generator (PRNG) 

Project (40%), assignments and presentations (60%)

Cryptography (703306)

Allocation of places in courses with a limited number of participants (PS, SE, VU, PJ)

In courses with a limited number of participants, course places are allocated as follows:

1. Students for whom the study duration would be extended due to the postponement are to be given priority.

2. If the criteria in no. 1 do not suffice, first, students for whom this course is part of a compulsory module are to be given priority, and second, students for whom this course is part of an elective module.

3. If the criteria in no. 1 and 2 do not suffice, the available places are drawn by random.

Curriculum MA Computer Science 2021W

see dates
Group 0
Date Time Location
Tue 2025-10-07
16.30 - 19.00 3W03 3W03 Barrier-free
Tue 2025-10-14
16.30 - 19.00 3W03 3W03 Barrier-free
Tue 2025-10-21
16.30 - 19.00 3W03 3W03 Barrier-free
Tue 2025-10-28
16.30 - 19.00 3W03 3W03 Barrier-free
Tue 2025-11-04
16.30 - 19.00 3W03 3W03 Barrier-free
Tue 2025-11-11
16.30 - 19.00 3W03 3W03 Barrier-free
Tue 2025-11-18
16.30 - 19.00 3W03 3W03 Barrier-free
Tue 2025-11-25
16.30 - 19.00 3W03 3W03 Barrier-free
Tue 2025-12-02
16.30 - 19.00 3W03 3W03 Barrier-free
Tue 2025-12-09
16.30 - 19.00 3W03 3W03 Barrier-free
Tue 2025-12-16
16.30 - 19.00 3W03 3W03 Barrier-free
Tue 2026-01-13
16.30 - 19.00 3W03 3W03 Barrier-free
Tue 2026-01-20
16.30 - 19.00 3W03 3W03 Barrier-free
Tue 2026-01-27
16.30 - 19.00 3W03 3W03 Barrier-free
Group Booking period
703366-0 2025-09-01 08:00 - 2025-09-21 23:59
Roy A.