Verbundprojekt: Developer-Centric Tools for Side-Channel Analysis (DevToSCA); Teilvorhaben: Praktische Seitenkanal-Angriffe und experimentelle Validierung der DevToSCA-Werkzeuge
Schlussbericht
Date
Authors
Editor
Advisor
Volume
Issue
Journal
Series Titel
Book Title
Publisher
Supplementary Material
Other Versions
Link to publishers' Version
Abstract
Die zunehmende Verbreitung kryptographischer Implementierungen auf ressourcenbeschränkten IoT-Geräten und x86-Plattformen verlangt nach robusten Absicherungen gegen physische Angriffe. Wenn Algorithmen Daten in Abhängigkeit von geheimen Schlüsseln ungleich lang verarbeiten, entstehen kritische Timing-Lecks. Der technische Ausgangspunkt knüpfte an statistische Black-Box-Analyseverfahren wie Dudect (Welch’s T-Test zur Prüfung von Zeitkonstanz) sowie an hardwarenahe Angriffsklassen wie PLATYPUS (softwarebasierte Power-Seitenkanäle auf x86 via Intel RAPL) und Hertzbleed (remote Timing-Lecks durch datenabhängiges Frequenz-Scaling) an. Die Aufgabenstellung von KAOS umfasste die Fertigung von Testplatinen, den Entwurf plattformübergreifender Test-Templates, den Aufbau automatisierter Messumgebungen und die empirische Überprüfung realer Krypto-Implementierungen mit dem entwickelten statistischen Messwerkzeug unter systematischem Abgleich mit dem compilerinduzierten Binärcode, um eine marktnahe Anwendung der theoretischen Modelle zu realisieren.
