Cryptography (WS 2021/22)
Understand the building blocks of modern cryptographic protocols and learn the basics of cryptanalysis
Table of Content
Content
Cryptography is the mathematical backbone of information security. This lecture covers the most important building blocks modern cryptographic protocols and their security, including:- Authenticated Encryption, hashing, and symmetric primitives (AES-GCM, SHA-3, ...)
- Asymmetric encryption and digital signatures (RSA, DH, DSA, ECC, post-quantum crypto, ...)
- Authentication and key-exchange protocols, including an introduction to advanced privacy-preserving protocols
COVID-19 Info
The lecture (VO) is in presence in HS i1 as long as this is practical (green/yellow), subject to the TU Graz hygiene rules (3G required, TU Graz greenlight recommended). Recordings of all lectures from last year are available for those students who can't attend in person. If on-campus teaching becomes impractical (orange/red), we'll switch to virtual YouTube streaming. The written VO exam is in presence in the central exam weeks. As an alternative, oral virtual exams are possible at any time for those unable to attend in person. For the weekly exercises (KU), the default is in presence in small groups (3G) as long as this is practical. For those unable to attend, one virtual Discord group is available for registration in TUGRAZonline. The two written KU exams are in presence for all groups (see below for exceptions and backup plans). Use Discord for questions, updates, etc.Material
Date | Who | Lecture 15:15–17:00 (HS i1) | Practicals 14:00–15:00 |
---|---|---|---|
01.10.2021 | ME | L1 – Introduction | – |
08.10.2021 | ME | L2 – Symm. Primitives 1 – Block Ciphers & Friends | T1, py sekelton |
15.10.2021 | ME | L3 – Symm. Primitives 2 – Lightweight Crypto | T2 |
22.10.2021 | ME | L4 – Symm. Primitives 3 – Cryptanalysis | T3 |
29.10.2021 | ME | L5 – Symm. Modes 1 – Authentication | T4 |
05.11.2021 | ME | L6 – Symm. Modes 2 – Encryption | T5 |
12.11.2021 | KU Exam 1 | ||
19.11.2021 | ME | L7 – Asymmetric Primitives 1 – Factoring, RSA | T6 |
26.11.2021 | ME | L8 – Asymmetric Primitives 2 – Discrete Log, ECC | T7 |
03.12.2021 | DK | L9 – Asymmetric Primitives 3 – PQC | T8 |
10.12.2021 | DK | LA – Protocols 1 – Authentication, Key Exchange | T9 |
17.12.2021 | – | ||
Holidays | – | ||
07.01.2022 | DK | LB – Protocols 2 – Advanced Protocols, Privacy | TA |
14.01.2022 | DK | LC – Outro | TB |
21.01.2022 | KU Exam 2 | ||
28.01.2022 | VO Exam (Example Questions) | – |
The lecture slides are reasonably self-contained, but often briefly phrased. If you prefer full-text resources, you may find some of the following books interesting:
- Serious Cryptography, by J.-P. Aumasson
- Introduction to Cryptography with Coding Theory, by W. Trappe, L.C. Washington
Previous version of this course: WS 2020/2021 (YouTube playlist), WS 2019/2020