263-4640-00L Network Security
|Semester||Autumn Semester 2020|
|Lecturers||A. Perrig, S. Frei, M. Legner|
|Periodicity||yearly recurring course|
|Language of instruction||English|
|263-4640-00 V||Network Security|
<<Hybrid>> Students may only attend the lecture after obtaining a lecture ticket. More information about tickets can be found on the course's webpage.
|A. Perrig, S. Frei, M. Legner|
|263-4640-00 U||Network Security||2 hrs|
|A. Perrig, S. Frei, M. Legner|
|263-4640-00 A||Network Security|
Project Work, no fixed presence required.
|3 hrs||A. Perrig, S. Frei, M. Legner|
|Abstract||Some of today's most damaging attacks on computer systems involve|
exploitation of network infrastructure, either as the target of attack
or as a vehicle to attack end systems. This course provides an
in-depth study of network attack techniques and methods to defend
|Objective||- Students are familiar with fundamental network security concepts.|
- Students can assess current threats that Internet services and networked devices face, and can evaluate appropriate countermeasures.
- Students can identify and assess known vulnerabilities in a software system that is connected to the Internet (through analysis and penetration testing tools).
- Students have an in-depth understanding of a range of important security technologies.
- Students learn how formal analysis techniques can help in the design of secure networked systems.
|Content||The course will cover topics spanning five broad themes: (1) network|
defense mechanisms such as secure routing protocols, TLS, anonymous
communication systems, network intrusion detection systems, and
public-key infrastructures; (2) network attacks such as denial of
service (DoS) and distributed denial-of-service (DDoS) attacks; (3)
analysis and inference topics such as network forensics and attack
economics; (4) formal analysis techniques for verifying the security
properties of network architectures; and (5) new technologies related
to next-generation networks.
|Prerequisites / Notice||This lecture is intended for students with an interest in securing|
Internet communication services and network devices. Students are
assumed to have knowledge in networking as taught in a Communication
Networks lecture. The course will involve a course project and some
smaller programming projects as part of the homework. Students are
expected to have basic knowledge in network programming in a
programming language such as C/C++, Go, or Python.
|Performance assessment information (valid until the course unit is held again)|
|Performance assessment as a semester course|
|ECTS credits||8 credits|
|Examiners||A. Perrig, S. Frei, M. Legner|
|Language of examination||English|
|Repetition||The performance assessment is offered every session. Repetition possible without re-enrolling for the course unit.|
|Mode of examination||written 120 minutes|
|Additional information on mode of examination||80% of the grade is determined by the written exam, 20% of the grade is determined by several graded projects that need to be completed throughout the semester. Not handing in a project will result in a grade of 1 for that project.|
The examination will take place on the computer.
|Written aids||No auxiliary material or devices are permitted.|
|Online examination||The examination may take place on the computer.|
|This information can be updated until the beginning of the semester; information on the examination timetable is binding.|
|Main link||Course Website|
|Recording||ETH Video Portal|
|Only public learning materials are listed.|
|No information on groups available.|
|There are no additional restrictions for the registration.|