Der Schutz von geistigem Eigentum in eingebetteten Systemen bleibt eine große Herausforderung, insbesondere unter den starken Leistungs- und Speicherbeschränkungen, die für solche Geräte typisch sind. Während Code-Obfuskation ein gängiger Abwehrmechanismus gegen Reverse Engineering ist, führen herkömmliche Techniken oft zu erheblichen Leistungseinbußen und sind daher für eingebettete Anwendungen unpraktisch. Diese Arbeit zielt darauf ab, eine neuartige Lösung zu erforschen: hardwarebeschleunigte Obfuskation durch selbstmodifizierende, mikrocodebasierte Instruktionen. Durch die Erweiterung des RISC-V-Befehlssatzes mit benutzerdefinierten, speziell für die Obfuskation entwickelten Instruktionen wollen wir fortschrittlichen Softwareschutz bei geringem Overhead ermöglichen. Die Arbeit umfasst die Integration eines leichtgewichtigen Hardware-Beschleunigers und die Umstrukturierung von Software-Binaries, um die neuen Instruktionen zu nutzen. Während dieser Arbeit werden Sie mit dem Fraunhofer IMS an der Hardware-Komponente und mit einem Start-Up-Unternehmen aus Bochum, an der Weiterentwicklung der Softwaresicherheit arbeiten.
Was Sie bei uns tun
Entwurf und Implementierung einer mikrocodebasierten Hardware-Erweiterung zur Obfuskation
Integration der Erweiterung in ein RISC-V System-on-Chip mittels HDL Sprache
Modifikation bestehender Binaries mit Emproof Nyx, um die neuen Instruktionen zu erzeugen und zu nutzen
Bewertung der Kompromisse hinsichtlich Leistung, Schutzstärke und Hardwarekosten
Was Sie mitbringen
Studium in den Bereichen Elektrotechnik, (Technische) Informatik oder vergleichbaren Disziplinen
Sehr gute bis gute Studienleistungen
Vertrautheit mit Hardwarebeschreibungssprachen (Verilog oder VHDL) und eingebetteten Programmiersprachen (C o. C++)
Grundkenntnisse in Binärsicherheit wünschenswert
Vorerfahrung mit RISC-V, Assembler-Programmierung und Rust von Vorteil
Ausgeprägte Eigeninitiative und Einsatzbereitschaft
Eigenständige und zuverlässige Arbeitsweise sowie ein hohes Maß an Kommunikations- und Teamfähigkeit
Was Sie erwarten können
Vielfältige Einblicke in die Arbeit von wissenschaftlichen Mitarbeitenden an einem Forschungsinstitut
Möglichkeit, das Wissen aus dem Studium direkt anzuwenden
Vergütung der Abschlussarbeit, flexible Arbeitszeiten (Gleitzeitmodell) und ein fester Urlaubsanspruch
Möglichkeit, erste Erfahrungen im Umgang mit SAP zu sammeln
Zentrale Lage direkt neben dem Campus Duisburg (Linie 933: Haltestelle Universität)
Wir wertschätzen und fördern die Vielfalt der Kompetenzen unserer Mitarbeitenden und begrüßen daher alle Bewerbungen – unabhängig von Alter, Geschlecht, Nationalität, ethnischer und sozialer Herkunft, Religion, Weltanschauung, Behinderung sowie sexueller Orientierung und Identität. Schwerbehinderte Menschen werden bei gleicher Eignung bevorzugt eingestellt.
Mit ihrer Fokussierung auf zukunftsrelevante Schlüsseltechnologien sowie auf die Verwertung der Ergebnisse in Wirtschaft und Industrie spielt die Fraunhofer-Gesellschaft eine zentrale Rolle im Innovationsprozess. Als Wegweiser und Impulsgeber für innovative Entwicklungen und wissenschaftliche Exzellenz wirkt sie mit an der Gestaltung unserer Gesellschaft und unserer Zukunft.
Haben wir Ihr Interesse geweckt? Dann bewerben Sie sich jetzt online mit Ihren aussagekräftigen Bewerbungsunterlagen. Wir freuen uns darauf, Sie kennenzulernen!
Fragen zu dieser Position beantwortet Ihnen gerne:
Frau Irini Tsiftsi
Tel.:
Fraunhofer-Institut für Mikroelektronische Schaltungen und Systeme IMS
Kennziffer: 80952 Bewerbungsfrist: