Περιγραφή:
Η προτεινόμενη διπλωματική εργασία επικεντρώνεται στη μελέτη και υλοποίηση μικροαρχιτεκτονικών επιθέσεων, όπως οι γνωστές ευπάθειες Spectre και Meltdown, οι οποίες εκμεταλλεύονται τη συμπεριφορά των σύγχρονων επεξεργαστών για να παρακάμψουν τους μηχανισμούς ασφαλείας. Στόχος της εργασίας είναι οι φοιτητές να κατανοήσουν σε βάθος τον τρόπο λειτουργίας αυτών των επιθέσεων και να αποκτήσουν εμπειρία στην πρακτική τους εφαρμογή. Η εργασία περιλαμβάνει τα εξής στάδια:
Θεωρητική μελέτη των επιθέσεων Spectre και Meltdown και της αρχιτεκτονικής των επεξεργαστών.
Επιλογή ενός κατάλληλου ενσωματωμένου επεξεργαστή, που θα χρησιμοποιηθεί ως στόχος για την υλοποίηση των επιθέσεων.
Ανάπτυξη και δοκιμή κώδικα που εφαρμόζει τις επιθέσεις σε επίπεδο λογισμικού πάνω στον επιλεγμένο επεξεργαστή.
Ανάλυση των αποτελεσμάτων και πρόταση πιθανών μέτρων για την αντιμετώπιση αυτών των επιθέσεων σε επίπεδο μικροαρχιτεκτονικής.
Οι φοιτητές θα έχουν τη δυνατότητα να κατανοήσουν σημαντικές πτυχές της ασφάλειας υλικού και των μικροαρχιτεκτονικών ευπαθειών, ενώ θα αναπτύξουν και τεχνικές δεξιότητες στον προγραμματισμό ενσωματωμένων συστημάτων.