System Security
About
- Course: System Security (MCSSE-CYB-02)
- Semester: Spring 2026
- Prerequisites:
- Instructor: Jürgen Schönwälder
- Office Hours: Monday, 11:15-12:30, R.1-87
- Class: Wednesday, 14:15-15:30, East Hall 7
- Class: Friday, 15:45-17:00, East Hall 7
- May Exam: Friday, 2026-05-22, 12:30-14:30 (East Hall 8)
- Aug Exam: Wednesday, 2026-08-26, 16:00-18:00 (East Hall 3)
Content and Educational Aims
This module focuses on system level security aspects of computing systems. The module starts with investigating attacks on the microarchitecture of computing systems, such as attacks to gain information from side channels targeting caches. It then introduces trusted execution environments that use hardware isolation mechanisms to provide protected storage for keys and to bootstrap the integrity of bootloaders and the loaded operating systems. Students learn about the different levels of isolation that can be achieved using various types of hypervisors or sandboxing mechanisms. Techniques that can be used to protect a system against misbehaving code and malware are introduced. Students will gain knowledge how protected data storage components can be provided at the system level and how systems can offer support for collections of (distributed) authentication mechanisms. Finally, the module will discusses how authorization mechanisms are realized in the different system software components and how they can be used to define effective security policies.