Sichere Mikrocontroller
„Wenn Mikrocontroller zum Einsatz kommen, dann sind sie heute zwar vernetzt wie ein Computer, aber abgesichert wie in den frühen 90er-Jahren.“
Mikrocontroller (MCUs) kommen zunehmend in allen Arten von Systemen vor. Anders als bei System-on-Chip-Designs, bei denen klassischerweise Linux oder ähnliche Systeme zum Einsatz kommen, werden MCUs hardwarenah programmiert. In diesem Modul werden die Grundlagen dafür vermittelt, dass diese Systeme sicher betrieben und vernetzt werden können.
Wir behandeln Themen wie:
- Praktischer Einsatz von Watchdogs
- Gute Coding-Practices für stabile und sichere Systeme
- Verschiedene Arten von Secure Boot und Secure Enclave.
- Sichere und verfügbare Update-Mechanismen.
- Sichere Netzwerkanbindungen von MCUs
Die Studierenden können sichere Coding Practices auf MCU-Plattformen anwenden und sichere Applikationen entwickeln. Die Studierenden kennen Mechanismen zur Realisierung von Secure Boot und können diese anwenden. Die Studierenden können sichere Update-Mechanismen in MCU-Systemen realisieren, die kryptografisch abgesichert sind und im Fehlerfall die fortwährende Funktion gewährleisten können. Die Studierenden können Netzwerkanbindungen (Kurz- und Langdistanz) sicher und zuverlässig realisieren.
Informationssysteme, Informationssicherheit, Programmieren in C++ (neuer Baum) Sysad, dnet1, infsec, cpp (alter Baum)
