Περιγραφή:
Η συγκεκριμένη πτυχιακή εργασία εστιάζει στη διερεύνηση των τρωτών σημείων των ενσωματωμένων συστημάτων σε επιθέσεις υλικού χρησιμοποιώντας την πλατφόρμα ChipWhisperer Nano. Οι φοιτητές θα αποκτήσουν εμπειρία στην εκτέλεση επιθέσεων υλικού (επιθέσεις πλευρικού καναλιού και επιθέσεις εισαγωγής σφαλμάτων) για την αξιολόγηση ενσωματωμένων εφαρμογών καθώς και στην υλοποίηση αντιμέτρων για τον μετριασμό αυτών των επιθέσεων.
Εξοικείωση με το ChipWhisperer Nano
Οι φοιτητές αρχικά θα εξοικειωθούν με την πλατφόρμα ChipWhisperer Nano, μαθαίνοντας τις δυνατότητές της για επιθέσεις πλευρικού καναλιού και εισαγωγής σφαλμάτων. Θα ολοκληρώσουν προσχεδιασμένα παραδείγματα επιθέσεων για να κατανοήσουν τις βασικές αρχές αυτών των επιθέσεων.
Υλοποίηση μετροπρογραμμάτων
Αφού εξοικειωθούν με την πλατφόρμα, οι φοιτητές θα γράψουν κώδικα C για να υλοποιήσουν διάφορα προγράμματα λογισμικού. Αυτά τα προγράμματα θα είναι ειδικά σχεδιασμένα για να περιέχουν τρωτά σημεία που μπορούν να αξιοποιηθούν από τις επιθέσεις.
Εκτέλεση επιθέσεων εισαγωγής σφαλμάτων
Κατόπιν θα εκτελέσουν επιθέσεις επιθέσεις εισαγωγής σφαλμάτων στο λογισμικό που υλοποίησαν χρησιμοποιώντας την πλατφόρμα ChipWhisperer Nano, δείχνοντας πώς μπορούν να εκμεταλλευτούν τρωτά σημεία των υλοποιήσεών τους.
Εφαρμογή Αντίμετρων
Τέλος, θα εφαρμόσουν διάφορα αντίμετρα για την ενίσχυση της ασφάλειας του λογισμικού, όπως (πχ. κάλυψη, πλεονασμός κ.λπ.) και θα δοκιμάσουν την αποτελεσματικότητα αυτών των αντίμετρων και στους δύο τύπους επίθεσης.