EAP-TLS für eingebettete Systeme in Rust
EAP-TLS for embedded systems in Rust
- Extensible Authentication Protocol (EAP) bietet eine flexible Möglichkeit zur Authentifizierung von Endgeräten und kann in Kombination mit TLS für eine zertifikatsbasierte Authentifizierung verwendet werden. Motiviert wird diese Arbeit von einer potenziellen Erweiterung für PROFINET, die diese Protokolle einsetzen soll. Dabei soll eine sicherer EAP-TLS-Protokollstacks für eingebettete SystemeExtensible Authentication Protocol (EAP) bietet eine flexible Möglichkeit zur Authentifizierung von Endgeräten und kann in Kombination mit TLS für eine zertifikatsbasierte Authentifizierung verwendet werden. Motiviert wird diese Arbeit von einer potenziellen Erweiterung für PROFINET, die diese Protokolle einsetzen soll. Dabei soll eine sicherer EAP-TLS-Protokollstacks für eingebettete Systeme in der Programmiersprache Rust entwickelt werden. Durch das Ownership-System von Rust können Speicherfehler eliminiert werden, ohne dabei auf die positiven Eigenschaften von nativen Sprachen zu verzichten. Es wird ein besonderes Augenmerk auf wie die Verwendung klassischer Rust-Bibliotheken im Umfeld von eingebetteten Systemen, den Einfluss des Speichermodells auf das Design, sowie die Integration von C-Bibliotheken für automatisierte Interoperabilitätstests gelegt.…
- Extensible Authentication Protocol (EAP) offers flexible ways to authenticate devices and can be combined with TLS to use certificates. This work is motivated by a potential extension for PROFINET using these protocols. Main concern is the development of a secure EAP-TLS protocol stack for embedded systems in the Rust programming language. Rust's ownership system can eliminate memory errorsExtensible Authentication Protocol (EAP) offers flexible ways to authenticate devices and can be combined with TLS to use certificates. This work is motivated by a potential extension for PROFINET using these protocols. Main concern is the development of a secure EAP-TLS protocol stack for embedded systems in the Rust programming language. Rust's ownership system can eliminate memory errors without sacrificing the positive features of native languages. Special attention is given to how classical Rust libraries can be used in an embedded systems environment, the influence of this memory model on the architecture, and the inte\-gration of C libraries for automated interoperability testing.…
Document Type: | Master's Thesis |
---|---|
Zitierlink: | https://opus.hs-offenburg.de/7199 | Bibliografische Angaben |
Title (German): | EAP-TLS für eingebettete Systeme in Rust |
Title (English): | EAP-TLS for embedded systems in Rust |
Author: | Robin Willmann |
Advisor: | Axel Sikora, Stefan Wehr |
Year of Publication: | 2023 |
Granting Institution: | Hochschule Offenburg |
Page Number: | 89, viii |
Language: | German | Inhaltliche Informationen |
Institutes: | Forschung / ivESK - Institut für verlässliche Embedded Systems und Kommunikationselektronik |
Fakultät Elektrotechnik, Medizintechnik und Informatik (EMI) (ab 04/2019) | |
Institutes: | Abschlussarbeiten / Master-Studiengänge / INFM |
DDC classes: | 000 Allgemeines, Informatik, Informationswissenschaft |
GND Keyword: | Computersicherheit; EAP-Protokoll |
Tag: | Eingebettete Systeme; IT-Sicherheit; Rust Embedded Rust; Extensible Authentication Protocol | Formale Angaben |
Open Access: | Closed |
Licence (German): | Urheberrechtlich geschützt |