Information Security

Course Number INP33404UF and INP33503UF | Wintersemester 2019/20

Understand the basics of secure applications

Content

This module introduces you to the key topics of information security. The focus is put on areas of cryptography and computer security. Topics of cryptography, cryptographic algorithms, digital signatures, secure communication protocols, threat scenarios for IT systems, isolation techniques, runtime security, side channel attacks and protection mechanisms are covered.

Note for students of the discontinued 15U, 15U-A, 16U, 16U-A curricula looking for “Introduction to Information Security”: You’ve found the right place :-) According to the equivalence lists of the new 2019 curricula, “Information Security” VO is equivalent to the previous “Introduction to Information Security” VO, and “Information Security” KU is equivalent to the previous “Introduction to Information Security” KU (and, in some cases, “Rechner- und Kommunikationsnetze” KU) – register for this course and it will count for your curriculum. If you still have questions on the transition, please check our IAIK course equivalence list or contact your student representation Bits or your Dean of studies.

Material

Slides will be available here after the end of each lecture.

Date Lecture 9:30–12:00 Practicals 13:30–15:00
04.10.2019 Cryptography 1 P1 Kick-off Tutorial
11.10.2019 Cryptography 2
18.10.2019 Cryptography 3 P1 Tutorial
25.10.2019 Cryptography 4 P1 Question Hour (ECDSA slides)
04.11.2019 P1 Deadline (Monday!)
08.11.2019 System Security 1 (Print version) P2 Kick-off Tutorial
15.11.2019 System Security 2 P2 Tutorial (Demo Exploits)
22.11.2019 System Security 3 (Print version) P2 Tutorial (Fault Simulator Tutorial)
29.11.2019 System Security 4 (Print version) P2 Question Hour
04.12.2019 / 06.12.2019 Nikolaus Special (4.12. 17:00 HS i7) P2 Deadline
13.12.2019 Network Security 1 P3 Kick-off Tutorial
Holidays
10.01.2020 Network Security 2 P3 Tutorial
17.01.2020 Network Security 3
24.01.2020 Network Security 4 P3 Deadline
31.01.2020 Exam

Note: The course times at the bottom of this site may not always be up-to-date.
Please refer to your TUGRAZonline calendar!

Practicals

Task Kick-off (13:30, HS i13) Questions (13:30, HS i13) Deadline (23:59, git tag) Interviews Material
P1 Cryptography 04.10.2019 18.10.2019 04.11.2019 assignment, upstream repository
P2 System Security 08.11.2019 29.11.2019 06.12.2019 assignment, upstream repository, VM image
P3 Network Security 13.12.2019 tba 24.01.2020 assignment, upstream repository

Additional important deadline:

  • Group registration: Thursday 10.10.2019 23:59

Administrative Information

Lecture Exams (VO)

In order to get a positive grade for the VO, you need to take a written, 90-minute exam.
This is a closed-book exam, i.e., you are not allowed to bring additional material such as slides, notes, or books.
We offer 3 exam dates per semester.

Practicals (KU)

In the practicals, students need to implement small projects related to the topics discussed in the lectures. The practicals are done in groups of 2 students, each group needs to do 3 tasks.

Teams and Team Registration

The exercise is done in groups of 2 students. We have a dedicated newsgroup for group-member search: tu-graz.lv.infosec.groupsearch

After you have found your group member, you need to register your group at https://stics.iaik.tugraz.at. You can find a detailed tutorial at Guide to STicS. The deadline for registration is on Friday 11.10., 23:59. Your group will be assigned a teaching assistent sometime after the registration deadline.

Topics

Each group needs to solve 3 tasks, P1, P2, and P3. You can find a short description in the slides of the first lecture.

For each tasks, there will be a dedicated Kick-Off Tutorial where the task will be presented in detail. The slides for the Kick-Offs will be uploaded above.

Deliverables

For all tasks, you have to hand in your solution via git. The required content will be discussed in the Kick-Offs.

After hand-in of each task, there will be a group interview with your teaching assistant. There, both group members need to be able to explain your solution.

Submission

You are given access to a git repository in our teaching git where you have to push your submission.

You must mark your final submission by tagging it in git. The tag label starts with the assignment (P1, P2, P3), followed by a dash and a number. As an example, P1-1 is the label for the first assignment. As tags cannot be deleted, you may always update your final submission by increasing the appended number: P1-2, P1-3, etc. In the end, the tag with the highest number before the deadline counts.

Your submissions will be tested automatically by our test system. Thus, you need to respect and meet file naming constraints of the individual assignments. Otherwise, the tests will all fail and you will receive 0 points for the assignment.

Grading

You can earn a total of 48 points: 16 for each task. The grading scheme is shown in the table below.

You will get a grade as soon as you hand in a solution to P1 by adding a git tag. Groups that do not hand in anything for P1 will not be given a grade and will be unregistered from the course. Handing in P1 (even an empty solution) is the only condition for “getting a grade”.

Min. Points Grade
≥ 42 1
≥ 36 2
≥ 30 3
≥ 24 4

Contact and Communication

For questions regarding the courses we have the following communication channels:

  • Newsgroup tu-graz.lv.infosec for all questions regarding lectures and exercises.
  • Newsgroup tu-graz.lv.infosec.groupsearch to find group members for the exercises.
  • Mail your teaching assistent for questions and problems regarding your team or topic. Please use the newsgroup for questions regarding the exercise topics, as other students might be interested as well.
  • infosec@iaik.tugraz.at for administrative questions (specific to your situation). Please use the newsgroup for questions that might be of interest for other students as well.

Lecture Dates

Date Begin End Location Event Type Comment
2020/01/10 09:30 12:00 HS i13 Abhaltung VO fix/
2020/01/10 13:30 15:00 HS i13 Abhaltung KU fix/
2020/01/17 09:30 12:00 HS i13 Abhaltung VO fix/
2020/01/17 13:30 15:00 HS i13 Abhaltung KU fix/
2020/01/24 09:30 12:00 HS i13 Abhaltung VO fix/
2020/01/24 13:30 15:00 HS i13 Abhaltung KU fix/
2020/01/31 13:30 15:00 HS i13 Abhaltung KU fix/

Lecturers

Maria Eichlseder
Maria
Eichlseder

Assistant Professor

View more
Johannes Feichtner
Johannes
Feichtner

PhD Candidate

View more
Daniel Kales
Daniel
Kales

PhD Student

View more
Peter Peßl
Peter
Peßl

Postdoc

View more
Michael Schwarz
Michael
Schwarz

Postdoc

View more
Michael Ehrenreich
Michael
Ehrenreich


View more
Martin Haubenwallner
Martin
Haubenwallner


View more
Lena Heimberger
Lena
Heimberger


View more
Alexander Prutsch
Alexander
Prutsch


View more