Masterarbeit: DICE-Bootloader als Grundlage für Remote Attestation unter MCUboot & Zephyr

Ingenics Digital GmbH

Lochhamer Schlag 21, 82166 Gräfelfing, Deutschland

Befristet

40h/Woche

Deutschkenntnisse zwingend nötig

DAS FINDEST DU FÜR DICH BEI UNS

DAS SIND WIR

  • Ein inhabergeführtes Softwareentwicklungsunternehmen mit Fokus auf den Bereichen Software Development und Embedded Systems
  • Mehr als 130 Vollblut-Entwickler*innen die in Teams unterschiedlicher Nationalitäten und Altersstufen zusammenarbeiten
  • Wir arbeiten seit mehr als 35 Jahren an der Umsetzung von Projekten vom Sensor bis in die Cloud

Was wir sein wollen: Ein großer Bestandteil in deinem Lebenslauf! Darum freuen wir uns auf dich und dein Talent!

DEIN PROJEKT IM ÜBERBLICK

Um in modernen Embedded-Geräten persistente Keys sicher zu generieren und zu handhaben, ist es üblich, Secure Elements zu verwenden. Secure Elements sind Hardwaremodule, die Keys intern generieren und mit ihnen kryptographische Operationen ausführen können, ohne die Keys jemals preiszugeben. Dies kann z.B. verwendet werden, um die Identität eines Geräts kryptografisch zu beweisen. Das einzige Problem: Preisgünstige Hardware enthält häufig kein Secure Element.

Deine Aufgabe ist es, einen sicheren Bootloader auf Basis einer Device Identifier Composition Engine (DICE) zu entwickeln. Dieser soll die Grundlage bilden, ohne Anwesenheit eines Secure Elements, sicher persistente Keys zu generieren und dadurch den Zustand des Geräts von außen kryptografisch überprüfbar zu machen.

 

Zusammengefasst

  • Entwicklung eines DICE-Bootloaders als Boot-Grundlage für MCUboot & Zephyr
  • Entwicklung eines Remote-Attestation-Protokolls basierend auf der entworfenen DICE-Architektur
  • Proof-of-Concept Implementierung der Lösung auf Embedded-Hardware
  • Evaluation und Untersuchung der Sicherheits- und Performance-Aspekte

DAS BRINGST DU FÜR UNS MIT

  • Du studierst Informatik, Embedded Systems, Elektrotechnik oder eine vergleichbare Studienrichtung
  • Erfahrung mit Embedded Entwicklung und C-Programmierung
  • Grundkenntnisse in Kryptografie und Schlüsselmanagement, Secure Boot und RTOS
  • Spaß an der Entwicklung sicherer Softwarelösungen für die Embedded Welt

DAS FINDEST DU FÜR DICH BEI UNS

  • Hybrid Work
  • Flexible Arbeitszeiten & Gleitzeit
  • Work-Life-Balance
  • Technischer Lektor
  • Monatliche Events & Sportveranstaltungen
  • Offene Türen & Zusammenhalt
  • Gamingroom

Kontakt

Bettina Opitz

 

Talent Acquisition

 

089 / 8 98 68-146

Ingenics Digital GmbH