The lecture IT Security gives an overview of real-world protocols and special topics which have gained popularity recently, such as privacy-enhancing technologies
Table of Content
In detail, the content of the lecture is the following:
- Random Number Generators
- Key Establishment and Public Key Infrastructures
- Post-Quantum Security
- Privacy-Enhancing Technologies
- Cloud Cryptography
- Quantum Key Distribution
- Bitcoin and Proof of Work schemes
It is recommended to have already attended Introduction to Information Security.
This table lists the slides of this year’s lectures and will be updated on the fly. Last year’s lecture slides are available here.
|L0 — Introduction||Slides|
|L1 — Random Number Generation, Key Management (Part 1)||Slides|
|L2 — Key Management (Part 2)||Slides|
|L3 — Quantum Cryptography||Slides|
|L4 — Attacks on TLS||Slides|
|L5 — Proofs of Work and Bitcoin||Slides|
|L6 — Cloud Crypto I: Private Cloud Storage||Slides|
|L7 — Cloud Crypto II: Advanced Encryption||Slides|
|L8 — Big Integers in Cryptography||Slides|
|L9 — The Right to Encrypt||Slides|
The descriptions of the tasks can be found in the following table. Last year’s task descriptions can be found here.
|T0 — Course Overview and Task 0||Slides|
|T1 — Task 1 (TLS Part 1)||Slides|
|T2 — Task 2 (TLS Part 2)||Slides|
|T3 — Task 3 (PIR)||Slides|
To view the content, you need a password which was made public in the first KU lecture.
The course is split into a theoretical part (the “VO”) and a practical part (the “KU”).
Lecture Exams (VO)
For the lecture (TUGRAZonline), there are regularly scheduled closed-book exams (written, 90 minutes). The slides from the download section are subject to examination.
Please find the exam dates and registration in TUGRAZonline.
Practical Part (KU)
For the practical part (TUGRAZonline), you will have to implement parts of the TLS protocol and a scenario in the context of privacy-enhancing technologies in C++. The tasks are to be solved in groups of up to 4 (four) people. At the end of the semester, there will be an assignment interview (“Abgabegespräch”) in which you have to both explain parts of your implementation and show that you have understood the necessary concepts.
To participate in the practicals, every group has to register via STicS (Task 0).
Your tasks are split into a theoretical part and an implementation part. The theoretical part has to be submitted as PDF via STicS, for the implementation part you are given access to a Git repository in our teaching Git where you have to push and tag your submission. For more details we refer to the assignment sheet.
|Task 0: Group Registration||07.10.2019 16:00||13.10.2019 23:59|
|Task 1: TLS (Part 1) – Theory Questions||14.10.2019 16:00||21.10.2019 16:00|
|Task 1: TLS (Part 1)||14.10.2019 16:00||04.11.2019 16:00|
|Task 2: TLS (Part 2) – Theory Questions||04.11.2019 16:00||11.11.2019 16:00|
|Task 2: TLS (Part 2)||04.11.2019 16:00||09.12.2019 12:00|
|Task 3: Private Information Retrieval (PIR) – Theory Questions||09.12.2019 16:00||16.12.2019 16:00|
|Task 3: Private Information Retrieval (PIR)||09.12.2019 16:00||15.01.2020 12:00|
You can earn a total of 100 points. The grading scheme is shown in the table below.
You will get a grade as soon as you push a tag for any of the tasks.
|≥ 75.0, < 87.5||2|
|≥ 62.5, < 75.0||3|
|≥ 50.0, < 62.5||4|
Contact and Communication
For questions regarding the courses we have the following communication channels:
tu-graz.lv.it-sicherheitfor all questions regarding lectures and exercises
- firstname.lastname@example.org for administrative questions specific to your situation (please use the newsgroup for questions that might be of interest for other students as well)