Cryptography
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 basic principles of cryptology and a closer look at the building blocks that provide confidentiality, authenticity, and more in modern cryptographic protocols, including:- Authenticated Encryption, hashing, and symmetric primitives (AES-GCM, SHA-3, ...)
- Asymmetric encryption and digital signatures (RSA, DH, DSA, ECC, ...)
- Authentication and key-exchange protocols, including an introduction to advanced privacy-preserving protocols
COVID-19 Info
All lectures and exercises are conducted virtually this year. KU exams will also be virtual. You can watch online contents live. For most contents, recordings will be available afterwards. You will receive the relevant URLs by email, so please monitor your inbox. As long as the TU Graz rules permit (traffic light green, yellow, orange), at least the first two final VO exams will remain written, conducted in small groups and according to the TU Graz guidelines for on-campus exams. In case you are reluctant or unable to participate in an on-campus exam (e.g., risk group), contact maria.eichlseder@iaik.tugraz.at to arrange a virtual oral exam via WebEx. In case of a red traffic light during the main exam time (early February 2021), these dates will be converted to virtual written exams. You can find upcoming exam dates in TUGRAZonline. If no upcoming dates are listed, ask us!29 Jan 2021: written, virtual26 Feb 2021: written, virtual26 Mar 2021: written, virtual18 May 2021: oral05 Jul 2021: written, on-campus- 22 Sep 2021: written, on-campus
Material
Date | Who | Lecture 15:00–17:00 | Video | Practicals 14:15–15:00 |
---|---|---|---|---|
02.10.2020 | ME | L1 – Introduction | YouTube | – |
09.10.2020 | ME | L2 – Symm. Primitives 1 – Block Ciphers & Friends | YouTube | T1, py skeleton |
16.10.2020 | ME | L3 – Symm. Primitives 2 – Lightweight Crypto | YouTube | T2 |
23.10.2020 | ME | L4 – Symm. Primitives 3 – Cryptanalysis | YouTube | T3 |
30.10.2020 | ME | L5 – Symm. Modes 1 – Authentication | YouTube | T4 |
06.11.2020 | ME | L6 – Symm. Modes 2 – Encryption | YouTube | T5 |
13.11.2020 | Discord | KU Exam 1 | ||
20.11.2020 | ME | L7 – Asymmetric Primitives 1 – Factoring, RSA | YouTube | T6 |
27.11.2020 | ME | L8 – Asymmetric Primitives 2 – Discrete Log, ECC | YouTube | T7 |
04.12.2020 | DK | L9 – Asymmetric Primitives 3 – PQC | YouTube | T8 |
11.12.2020 | DK | LA – Protocols 1 – Authentication, Key Exchange | YouTube | T9 |
Holidays | ||||
08.01.2021 | DK | LB – Protocols 2 – Advanced Protocols, Privacy | YouTube | TA |
15.01.2021 | DK | LC – Outro | YouTube | TB |
22.01.2021 | Discord | KU Exam 2 | ||
29.01.2021 | VO Exam | Discord | – |
- Serious Cryptography, by J.-P. Aumasson
- Introduction to Cryptography with Coding Theory, by W. Trappe, L.C. Washington