Inhalt der Vorlesung
Nach erfolgreichem Abschluss des Moduls verfügen die Studierenden über fundierte Kenntnisse im Umfeld von Sicherheits- und Schutzmechanismen moderner Unix-basierter Betriebssysteme. Darüber hinaus sind die Studierenden mit den Konzepten vertrauenswürdigen Ausführung und dessen verschiedenen aktuellen Implementierungen (z. B. ARM TrustZone/CCA, Intel SGX/TDX und AMD SEV-SNP) vertraut. Außerdem lernen die Studierenden, wie sie vertrauenswürdige Ausführung zur Sicherung kritischer Anwendungen und deren Daten einsetzen können.
Voraussetzungen
Systemprogrammierung I+II
Es sollte Interesse an systemnaher Programmierung (in C oder Rust) bestehen und es sollte darüber hinaus ein gewisses Durchhaltevermögen (insbesondere bei der Bearbeitung der praktischen Übungsaufgaben) mitgebracht werden.