Lars Pfau: RIOT im RISC-V User-Mode

RIOT im RISC-V User-Mode - Untersuchung der Realisierbarkeit von Trusted Execution Environments in RISC-V Secure Embedded Systems mit RIOT
  • When Mar 13, 2024 from 04:00 PM to 05:00 PM (Europe/Berlin / UTC100)
  • Where R 460
  • Contact Name
  • Add event to calendar iCal

Im Kontext des Internet of Things (IoT) sind Mikrocontroller verschiedenen Bedrohungen durch Remote-Attacker ausgesetzt. Mit Trusted Execution Environments (TEE) können die Auswirkungen solcher Angriffe auf IoT-Geräte abgeschwächt werden. Fehlende Hardwaremechanismen für Speicherisolation verhindert jedoch bisher die Implementierung von TEEs in low-end IoT-Nodes.

Die neue RISC-V Befehlssatzarchitektur spezifiziert mit Secure Embedded Systems eine Klasse von Mikrocontrollern, auf denen die Implementierung von Trusted Execution Environments realisiert werden kann. Dies erfordert jedoch, dass Echtzeitbetriebssysteme im User-mode laufen.

In diesem Vortrag wird zunächst analysiert, wie das Echtzeitbetriebssystem RIOT im RISC-V User-mode ausgeführt werden kann. Basierend auf diesen Erkenntnissen wird RIOT für die Ausführung im RISC-V User-mode portiert. Die Implementierung wird anschließend mithilfe von Performance-Benchmarks evaluiert. Die Ergebnisse zeigen, dass die Implementierung von Trusted Execution Environments auf RISC-V Secure Embedded Systems mit RIOT prinzipiell möglich ist.

Slides