Foundations of Cyber Security II Christian Rossow, Robert K√ľnnemann

News

06.09.2018

Re-Exam Inspection

Dear Students,

the exam inspection of the main exam will be held Mon. 17.09. between 10:00 and 12:00 in CISPA (E9.1) room 0.06.

The re-exams results are already uploaded and are visible on your Personal Status page.

04.09.2018

Re-Exam

Dear Students,

we have uploaded the seating assignment for tomorrow's re-exam to the materials section. Please make sure to take a look at it to have a smooth exam tomorrow.

The re-exam will take place in the GHH (E2.2) at 10:00 sharp, like the main exam. Make... Read more

Dear Students,

we have uploaded the seating assignment for tomorrow's re-exam to the materials section. Please make sure to take a look at it to have a smooth exam tomorrow.

The re-exam will take place in the GHH (E2.2) at 10:00 sharp, like the main exam. Make sure to be there on time.

Do not forget to bring your student ID and a non-erasable pen for writing. You are allowed one hand written cheat sheet (size A4) and may use an English/German dictionary.

07.08.2018

Exam Inspection Friday

Dear Students,

the exam inspection of the main exam will be held this Friday (10. August) between 13:30 and 15:30 in CISPA (E9.1) room 0.06.

We are planning to release the results of the exam tomorrow evening.

30.07.2018

Main Exam - Update

UPDATE: Please make sure you are still on rev 2 of the seating plan. The first version used some wrong data.

In preparation of the main exam on Thursday, here are a few notes.

1. The exam will be held in the GHH (E2.2). We will start at 10 sharp, so make sure... Read more

UPDATE: Please make sure you are still on rev 2 of the seating plan. The first version used some wrong data.

In preparation of the main exam on Thursday, here are a few notes.

1. The exam will be held in the GHH (E2.2). We will start at 10 sharp, so make sure to be there in time.

2. We have released a seating plan, which you can find in the materials section. Make sure to verify that your matriculation number is on it. If you registered for the exam, but your number is not on the list, write me an email now! You are not allowed to take part in the exam, if you are missing from the list.

 

Do not forget to bring your student ID and a non-erasable pen for writing. You are allowed one hand written cheat sheet (size A4) and may use an English/German dictionary.

23.07.2018

LSF Registration

Dear Students,

we have uploaded the points for the last exercise sheet. You can now see the status of your exam eligibility on your Personal Status page. Remember to register in the LSF until Thursday, if you want to write the main exam next week.

16.07.2018

Last Lecture and Q&A Session

Dear Students,

the last lecture will contain a Q&A session, for you as exam preparation. Please post any questions which you have to the Askbot or per email.

We will also discuss the last exercise sheet, as there are no tutorials next week.

18.06.2018

Please install proverif // no need to learn inference rules by hard

Hi!

First off, the next lecture and exercise will heavily rely on ProVerif. So please download it at http://proverif.inria.fr. (It can also be installed via opam, which is a breeze to use in Linux and MacOS. For Windows, there are binaries.) You need to use it... Read more

Hi!

First off, the next lecture and exercise will heavily rely on ProVerif. So please download it at http://proverif.inria.fr. (It can also be installed via opam, which is a breeze to use in Linux and MacOS. For Windows, there are binaries.) You need to use it for the exercise. Considering that the last and the current exercise sheet have been heavy on points and effort, we will scale back for the next one. So while you are sweating over that reduction sequence, you can look forward to ProVerif doing the hard work for you!

Second, it was asked whether you need to learn the inference rules by hard. That is not the case.

Cheers, Robert

16.06.2018

Tutorial D: Merge into Tutorial A

Dear Students of Tutorial D,

starting from next week (Mon, 18. June) Tutorial D will be merged into Tutorial A. The new tutorial room is E1.3 0.14 (next to the old room). The time stays the same.

07.06.2018

Revised lecture script and typo in exercise sheet

Hi!

Thanks to a kind student, I've fixed a typo (missing parenthesis) in the exercise sheet. I've also updated the script to include more examples. Furthermore:

  • The script contains the slides, so I won't put the slides online. The margin notes are the slide... Read more

Hi!

Thanks to a kind student, I've fixed a typo (missing parenthesis) in the exercise sheet. I've also updated the script to include more examples. Furthermore:

  • The script contains the slides, so I won't put the slides online. The margin notes are the slide titles, to help you synchronise your notes with the script.
  • The exercises in the script are exactly those in the exercise sheets.
  • I will only announce updates to the script or exercises if I think revisiting is necessary, and in that case provide an errata. The CMS bounces the revision number on each update, so you will notice minor improvements that way.

Cheers, Robert

05.06.2018

Lecture script online

Hi!

This is Robert, your lecturer for the next three sessions. The new "Lecture scripts" category now contains the script for the lecture on Thursday. This part will be on formal verification, and, not very surprisingly, be quite formal. I recommend to print out... Read more

Hi!

This is Robert, your lecturer for the next three sessions. The new "Lecture scripts" category now contains the script for the lecture on Thursday. This part will be on formal verification, and, not very surprisingly, be quite formal. I recommend to print out the lecture script before the lecture, so you are able to make notes during the lecture. Also: ask questions. Your colleagues will thank you (not literally, but they will be happy you asked in their place).

Cheers, Robert

29.05.2018

Plagiarism in Exercise Sheet Submissions

This notice serves as a warning: Unfortunately, we have discovered cases of plagiarism in the exercise sheet submissions. We have automated ways of identifying such plagiarism, and once found, treat fraud cases very serious. We thus highly suggest to follow these... Read more

This notice serves as a warning: Unfortunately, we have discovered cases of plagiarism in the exercise sheet submissions. We have automated ways of identifying such plagiarism, and once found, treat fraud cases very serious. We thus highly suggest to follow these rules:

  • It is OK to submit your solution in teams of up to two persons. It is fraudulent if multiple teams share the same solution. While we encourage you to discuss the sheets collaboratively even in larger groups, each submission has to be individual.
  • Articulate your solutions using your own wording and refrain from copying text you found elsewhere. If need be, please mark and cite any text parts that you copied from other sources (e.g., books, online articles, etc.)

Please take this advice into account for any subsequent submission, if you have not done so already. Any violation may disqualify you from this lecture (and, in the worst case, from the overall study program).

29.05.2018

Exercise 6.2.2: Solution Hint

Dear students,

regarding the Broken Echo Server exercise. There is no multiplexing error in this exercise. The following line is correct:

(connection, addr) = sock.accept()

23.04.2018

Python Tutorial: Slides and Exercises

We have uploaded the slides of today's Python tutorial.

Additionally, we provide a voluntary exercise sheet. You can test your solutions using the provided test script. We highly recommend solving these challenges, as further Python exercises will appear in the... Read more

We have uploaded the slides of today's Python tutorial.

Additionally, we provide a voluntary exercise sheet. You can test your solutions using the provided test script. We highly recommend solving these challenges, as further Python exercises will appear in the mandatory exercise sheets. This Python exercise sheet is ungraded and does not need to be handed in.

18.04.2018

Tutorial planning: No tutorial on April 30, Python tutorial on April 23

Please note the following changes to our original tutorial schedule:

  1. To not stand in your way for the upcoming bridge day just before May 1, we will not have tutorials on April 30. Instead, we will discuss the first two exercise sheets in the week after on May... Read more

Please note the following changes to our original tutorial schedule:

  1. To not stand in your way for the upcoming bridge day just before May 1, we will not have tutorials on April 30. Instead, we will discuss the first two exercise sheets in the week after on May 7th.
  2. We will have two out-of-band tutorials on upcoming Monday, April 23. Michael Brengel will give you an introduction to Python, which especially those students without any background in Python are highly encouraged to attend. Both tutorials will cover identical content and last about 90 min. Feel free to choose the time slot that suites you more. Monday 10:00 will be in GHH (our normal lecture hall), and Monday 14:00 will be in HS001 in E1 3 (CS building).
18.04.2018

Exception: Tomorrow, April 19th, Lecture Room HS01 in E2 5

Gentle reminder: Tomorrow, due to construction works in our normal lecture hall, we will be in lecture hall HS I in E2 5.

Map guidance see here: https://www.uni-saarland.de/footer/dialog/anfahrt/lageplan/interaktiv.html

18.04.2018

Tutorial Assignment

We have assigned you to the tutorials. We could assign 94% of you to your primary tutorial choice, the rest to their secondary choices.

You can check your tutorial assignment on your personal status page in CMS.

06.04.2018

Registration and Tutorial Selection Opened

We have opened the registration for this lecture. The registration deadline on Sunday 15.04.2018 at 23:59.

We offer tutorials on Mondays from 10-12, 12-14, and 14-16. During registration you can select your preferences. We will try to assign you your preferred... Read more

We have opened the registration for this lecture. The registration deadline on Sunday 15.04.2018 at 23:59.

We offer tutorials on Mondays from 10-12, 12-14, and 14-16. During registration you can select your preferences. We will try to assign you your preferred choice. Your preferences can be changed until Sunday 15.04.2018 at 23:59.

Show all
 

Foundations of Cyber Security II

In a nutshell:

  • Thematic scope: Network security
  • Lecturers: Christian Rossow, Robert Künnemann
  • Thu 2pm-4pm in Günter-Hotz lecture hall (exception: on April 19, we'll be in HS I in E2 5)
  • First lecture: Thu, April 12th
  • Exam: 2.8.2018, 10am-12pm
  • Re-Exam: 5.9.2018, 10am-12pm

 

Agenda (subject to change):

Date Topic
12.04.2018 Introduction / Ethernet
19.04.2018 Ethernet / IP
26.04.2018 IP / TCP
03.05.2018 TCP / DNS
10.05.2018 - (HOLIDAY)
17.05.2018 DNS / Programming
24.05.2018 TLS
31.05.2018 - (HOLIDAY)
07.06.2018 Protocol Verification (RK)
14.06.2018 Protocol Verification (RK)
21.06.2018 Protocol Verification (RK)
28.06.2018 Peer-to-Peer
05.07.2018 Firewalls / Defenses
12.07.2018 Denial-of-Service / Email Security
19.07.2018 Final tutorial / Q&A session

 

Prerequisites:

  • Selected material from CySec I: basic knowledge on asymmetric/symmetric encryption, hashes and signatures
  • Be open to learn programming in Python


Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators