Course Code | 263-4640-00L |
Language | English |
Lecturers |
Prof. Dr. Adrian Perrig [AP] Dr. Piet De Vaere[PV] |
Teaching Assistants |
Felix Stöger [FS] — Head TA Matteo Scarlata [MS] — Lecture TA Elham Ehsani Moghadam [EE] — Exercise TA Francesco Da Dalt [FD] — Project TA Liwen Xu [LX] — TA Yi-Min Lin [YL] — TA Zechao Cai [ZC] — TA |
Student Assistants |
Yuto Takano [YT] — Exercise SA Maciej Byczko [MB] — Exercise SA Justin Rohrer [JR] — Project SA |
Contact |
Please do not send emails to our personal email addresses. Instead, use the following points of contact (besides in-person question during lectures and exercise sessions):
|
Online Teaching | In principle all teaching will be in person. However, recordings will be made available, and no attendance (besides at the exam) is required to pass this course. |
Lectures | See here. |
Guest Talks and Exercise Sessions | See here. |
Exam | Written exam. Date to be determined. |
Project | The course includes two graded coding projects. These need to be completed individually and will make up 25 % of the final grade. More will be provided in the lectures. |
Grading | You must pass the exam to get credit points. The exam determines 75 % of the final grade. The remaining 25 % comes from the coding projects. |
Course Catalogue Entry | 263-4640-00L Network Security |
Course Slides/Readers (Git) | Course materials will be distributed via GitLab.
We will also use GitLab Issues for questions, discussions, and more. You should automatically be granted access to the relevant GitLab projects no later than (i) four hours after registering for the course on myStudies, or (ii) one hour after logging in to the D-INFK GitLab instance for the first time, whichever is later. If this is not the case, you should contact the course team. |
Lecture Recordings | Recordings will be available on the ETH video portal the day after the lecture or exercise class. |
27.08.2025 | The website for the Network Security course 2025 is online. |
week 38 | Lecture | 16.09.2025 | Course introduction [AP] Network refresher [AP] |
Exercise | 18.09.2025 | Network refresher (continuation) [MB] | |
week 39 | Lecture | 23.09.2025 | BGP security, BGPSec, best Practices [PV] |
Exercise | 25.09.2025 |
Guest lecture, Candid Wüest: Modern malware analysis and protection methods - Limits of EDR+AI
Discussion exercise sheet |
|
week 40 | Lecture | 30.09.2025 | Next-generation Internet (SCION) [AP] |
Project | 30.09.2025 | Publication project 1: SCION | |
Exercise | 02.10.2025 |
Introduction to project 1: SCION [JR] Discussion exercise sheet |
|
week 41 | Lecture | 07.10.2025 | (D)DoS: attacks and defense mechanisms [AP] |
Exercise | 09.10.2025 | Discussion exercise sheet | |
week 42 | Lecture | 14.10.2025 | (D)DoS: attacks and defense mechanisms (continuation) [AP] |
Exercise | 16.10.2025 |
Crypto refresher [MS] Discussion exercise sheet |
|
week 43 | Lecture | 21.10.2025 | TLS [MS] |
Exercise | 23.10.2025 | Project 1 Q&A Discussion exercise sheet | |
week 44 | Lecture | 28.10.2025 | TLS (continuation) [MS] |
Exercise | 30.10.2025 | Guest Lecture, Alberto Sonnino Discussion exercise sheet | |
Project | 31.10.2025 | Deadline Project 1 (23:59) | |
week 45 | Lecture | 04.11.2025 | Middleboxes, endpoint security, and zero trust [MS] |
Exercise | 06.11.2025 | Discussion exercise sheet | |
week 46 | Lecture | 11.11.2025 | WebPKI [PV] |
Project | 11.11.2025 | Publication project 2: Firewalls | |
Exercise | 13.11.2025 |
Guest Lecture, Brian Trammell Discussion exercise sheet |
|
week 47 | Lecture | 18.11.2025 |
WebPKI (continuation), VPNs, IPsec, Wireguard [PV] |
Exercise | 20.11.2025 |
Introduction to project 2: Firewalls [FD] |
|
week 48 | Lecture | 25.11.2025 | VPNs, IPsec, Wireguard (continuation), Anonymous communication [PV] |
Exercise | 27.11.2025 |
Discussion exercise sheet Question hour |
|
week 49 | Lecture | 02.12.2025 | Anonymous communication (continuation) [AP] |
Exercise | 04.12.2025 | Discussion exercise sheet | |
week 50 | Lecture | 09.12.2025 | User Authentication: OAuth, OpenID Connect, etc. [PV] |
Exercise | 11.12.2025 |
Project 2 Q&A Discussion exercise sheet |
|
Project | 12.12.2025 | Deadline project 2 (23:59) | |
week 51 | Lecture | 16.12.2025 | TBD [AP] |
Exercise | 18.12.2025 | Discussion exercise sheet |