Ανάπτυξη πλατφόρμας εισαγωγής σφαλμάτων για την αξιολόγηση της ασφάλειας ενσωματωμένων συστημάτων
Development of a fault injection platform for the security evaluation of embedded systems

View/ Open
Keywords
Ασφάλεια ; Αξιοπιστία ; Ενσωματωμένα συστήματα ; Fault injection ; Εισαγωγή σφάλματος ; STM32 ; Matlab ; PIN ; Microcontroller ; ΜικροελεγκτήςAbstract
One of the most popular methods of evaluating the safety and reliability of embedded systems is Fault Injection (FI), which simulates the behavior of the system in the presence of errors. This method also allows malicious users to cancel security mechanisms (e.g., PIN control) and / or reveal cryptographic keys of encryption algorithms.
The object of this master's thesis is the development of a platform for the injection of errors, as well as for their recording and the evaluation of the platform by injecting errors in a microcontroller of an integrated system, where a PIN (Personal Identification Number) code is executed, injecting errors during execution of the code.
The platform receives as input a sequence of assembly instructions of a microcontroller and depending on the target error model chosen by the user, generates and injects errors during the execution of the code. Finally, it stores the results for further examination and evaluation.