Network Security

Dates

  • Tue 14:15-15:45, Interim HS 2
  • Thu 10:15-11:45, MI HS 1
  • Exercises will take place at certain time slots of the lectures; these will be announced during the course.

Contents

This lecture is an introduction to the field of network security and its fundamental topics like cryptographic operations, threats, and security goals. This is used further as a starting point and requirements for the design of secure networks are discussed. Modern security protocols in modern network protocols and architectures are presented as well as vulnerabilities in existing systems.

Registration

TUMOnline.

Moodle

We use Moodle for course organisation and course materials.

Exercises

There will be programming assignments. We suggest that you are already familiar with python3. Recommended reading: diveintopython3

Programming Task Version  
Programming Task Exercise 1 1 pdf
Programming Task Exercise 2 1 pdf
Programming Task Exercise 3 1 pdf
Programming Task Exercise 4 1 pdf
Programming Task Exercise 5 1 pdf
Programming Task Exercise 6 1 pdf
Programming Task Exercise 7 1 pdf
Encrypted Solutions Version  
Solution 1 1 pdf
Solution 2 1 pdf
Solution 3 1 pdf
Solution 4 1 pdf
Solution 5 1 pdf
Solution 6 1 pdf
Solution 7 1 pdf
Solution 8 1 pdf

Slides

Chapter Version 1 up
0 Course Organization 1 pdf
1 Introduction to Network Security 1 pdf
2 Langsec 1 pdf
3 Attacks on TCP 1 pdf
4a Middleboxes 1 pdf
4b Firewalls 1 pdf
5 Attacks 1 pdf
6 Symmetric Cryptography 1 pdf
7 Cryptography 1 1 pdf
8 Hash Functions 1 pdf
9 Randomness 1 pdf
10 Cryptography 2 1 pdf
11 Secure Channel 1 pdf
12 Public Key Infrastructures 1 pdf
13 Crytographic Protocols 1 pdf
14 IPSec 1 pdf
15 Kerberos and Client Authentication 1 pdf
16 Web Security Topics 1 pdf