Lecture Type
Basic Lecture
Advisors
Oliver Schranz (part: System Security, Web Security)
Praveen Manoharan (part: Cryptography, Privacy, Theory)
Tutors
Birk Blechschmidt
Sebastian Roth
Marius Bleif
Alexander Dax
Sven Tangermann
Sebastian Walla
Time/Place
Friday 14 – 16, Günter-Hotz-Hörsaal (starting 4 Nov 2016)
Registration
Tutors’ office hour
Tuesday 13 – 14, Building E1 3, CIP-R 012 (starting 8 Nov 2016)
Language
English
Grundlagen der Cybersicherheit

Latest News

  • 14.11.2016: Due to the “IT-Gipfel”, tutorials on Wed, 16 Nov, will be held in Room 008 in the MMCI building (E1 7) .
  • 11.11.2016: Exercise groups will start on 16 Nov (wednesday).
  • 07.11.2016: The tutors’ office hour will be held in building E1 3, CIP-R 012. The first office hour will be held on 8 Nov.
  • 04.11.2016: l:admin registration is now open, please register by 7 Nov, 23:59. Assignment to tutorial groups will be published Thursday, 10 Nov, morning.
  • 03.11.2016: Added information on exams
  • 02.11.2016: Added time for tutor’s office hours, location TBA
  • 14.10.2016: Added tutorial information
  • 04.10.2016: Note: lectures start on Friday, 04.11.2016
  • 04.10.2016: The website is online

Description

Students learn the basics of cryptography, system security, web security, privacy-preserving mechanisms and formal methods in security. They learn to define security goals and are familiarized with the most common attack scenarios.

Topics

  • Basics of system security
  • Basics of web security
  • Basics of cryptography
  • Basics of privacy and formal methods in security

Mailing List

There is a mailing list that you can use for general discussions and to ask questions. The mailing list’s address is:
cysec16(aeht)mail-infsec.cs.uni-saarland.de

You will get subscribed to the mailing list upon registering for the lecture.

Tutorials

ID Day Time Room TA
1 Mo 10-12 SR 016 (E1 3) Birk Blechschmidt
2 Wed 08-10 SR 015 (E1 3) Marius Bleif
3 Wed 14-16 SR 015 (E1 3) Sven Tangermann
4 Thu 08-10 SR 015 (E1 3) Sebastian Walla
5 Thu 14-16 SR 015 (E1 3) Sebastian Roth
6 Mo 10-12 SR 015 (E1 3) Alexander Dax
7 Thu 14-16 SR U12 (E1 1) Alexander Dax

Assignments and Grading

There will be both theoretical exercise sheets and practical projects. For passing the course, the following minimal amount of points is needed:

  • 50% of the points from the theoretical exercise sheets; and
  • 50% of the points from the practical projects; and
  • 50% of the points from the final exam.

To be admitted to the exam, you need at least 50% of the points from the theoretical exercise sheets and 50% of the points from the practical projects.

The final exam will take place on 23 February 2017 , 9:00-12:00 , in the Günter-Hotz-Hörsaal , building E2 2 and lecture hall 002, building E1 3. The backup exam will take place 05 April 2017 , 9:00-12:00 , in the Günter-Hotz-Hörsaal , building E2 2 and lecture hall 002, building E1 3.

Your final grade (in percent) G is calculated by

  • G = 0.2P + 0.2T + 0.6 max{F,B}

where P is the final percentage from your practical projects, T is the final percentage from your theoretical exercises, F is the final percentage from your final exam and B is the final percentage from your backup exam.

Lecture Notes

Date Topic Theoretical exercise Practical project Material and remarks
04.11.2016 Welcome lecture & Cryptography: Introduction and History Exercise sheet 1 (due: 11 Nov 2016)
Solution to exercise sheet 1
Slide set 1
Slide set 1 (three on one)
Lecture Notes
11.11.2016 System Security: Security Principles & Authentication Exercise sheet 2 (due: 18 Nov 2016)
Solution of exercise sheet 2
Slide set 2
Slide set 2 (three on one)
18.11.2016 System Security: Access Control & Malware Exercise sheet 3 (due: 25 Nov 2016)
Solution of exercise sheet 3
Slide set 3
Slide set 3 (three on one)
25.11.2016 System Security: Control-flow hijacking Exercise sheet 4 (due: 9 Dec 2016)

Solution of exercise sheet 4
Slide set 4
Slide set 4 (three on one)
Transcript Exploit Demo
02.12.2016 Web Security: Exercise sheet 5 (due: 16 Dec 2016)
Solution of exercise sheet 5
Slide set 5
Slide set 5 (three on one)
09.12.2016 Cryptography: Symmetric Cryptography Exercise sheet 6 (due: 16 Dec 2016)
Solution of exercise sheet 6
Slide set 6
Slide set 6 (three on one) <
Lecture Notes
16.12.2016 Cryptography: MACs and Hashes Exercise sheet 7 (due: 06 Jan 2017)
Solution of exercise sheet 7
Slide set 7
Slide set 7 (three on one) <
Lecture Notes
23.12.2016 no lecture Christmas vacation
30.12.2016 no lecture Christmas vacation
06.01.2017 Cryptography: Mathematical Foundations and Asymmetric Cryptography I Exercise sheet 8 (due: 13 Jan 2017)
Solution of exercise sheet 8
Slide set 8
Slide set 8 (three on one)
Lecture Notes
13.1.2017 Cryptography:Asymmetric Cryptography II Exercise sheet 9 (due: 20 Jan 2017)

Solution of exercise sheet 9
good evil
Slide set 9
Slide set 9 (three on one)
Lecture Notes
20.1.2017 Privacy: Network Anonymity Exercise sheet 10 (due: 27 Jan 2017)

Solution of exercise sheet 10
Slide set 10
Slide set 10 (three on one)
27.1.2017 Privacy: Database Privacy, Secure Information Flow Exercise sheet 11 (due: 03 Feb 2017)

Solution of exercise sheet 11
Slide set 11
Slide set 11 (three on one)
03.2.2017 Theory: Cryptographic Protocols; Fuzzing Exercise sheet 12 (due: 10 Feb 2017)
Solution of exercise sheet 12
BONUS Exercise sheet 13 (due: 10 Feb 2017)
Solution of exercise sheet 13
ElGamal.sig ElGamal.sml
Slide set 12
Slide set 12 (three on one)
10.2.2017 Practice Exam (offered by the Tutors) Practice Exam
Solution of Practice Exam
17.2.2017 Special lecture