After the course the student will
- have knowledge of and understand some key advanced network security technologies, and their main advantaged, disadvantages, and consequences when applying them in practice,
- understand in particular how availability can be increased when designing networks and networking services,
- have a basic understanding of algorithmics: the theory and practice of modeling and designing (distributed) algorithms, and how to prove them correct.
|
|
The Advanced Network Security course builds on the bachelor course on Network Security. Where the bachelor course is quite hands on, this master course is of a more theoretical nature. Moreover, the master course shows how to deal with faults to increase availability.
The course covers the following topics.
- A brief overview of distributed systems, how to model them, and some basic distributed algorithms like leader election and mutual exclusion
- A selection of fault-tolerant distributed algorithms (from byzantine agreement to self-stabilisation) as an alternative approach to availability.
- A discussion on several widely used Internet protocols, focusing on the security they provide (e.g. IEEE 802.11 and BGP).
- An overview of some of the current threats on the Internet and motivations behind these (e.g. botnets).
- A discussion of possible solutions to current security issues in the Internet.
|
|
|
Bachelor network security or equivalent.
Cryptology or equivalent |
|
|
For more information refer to the course website
http://www.cs.ru.nl/~jhh/ans.html |
|