Έλεγχος ασφάλειας πτήσης σε UAV με FPGA
Flight safety control in UAVs with FPGA
Abstract
Στην παρούσα διπλωματική εργασία ερευνάται η δημιουργία ενός συστήματος κρυπτογράφησης δεδομένων σε μία
πλακέτα ανάπτυξης FPGA για εφαρμογές UAV. Στην αρχή γίνεται μια εισαγωγή στα μη επανδρωμένα ιπτάμενα
οχήματα (UAV’s) καθώς και αναφορά στην ιστορική τους πορεία. Στην συνέχεια γίνονται αναφορές στα FPGA για την
αρχιτεκτονική τους και την ιστορία τους καθώς και παρουσιάζεται η πλακέτα ανάπτυξης FPGA που επιλέχθηκε για την
παρούσα εργασία. Έπειτα αναφέρεται ο αλγόριθμος κρυπτογράφησης που επιλέχθηκε για την υλοποίηση του
συστήματος, ο AES 128 σε CBC τρόπο λειτουργίας. Τέλος παρουσιάζεται η αρχιτεκτονική του συστήματος, η ανάλυση
των εξαρτημάτων που το απαρτίζουν, το λογισμικό που επιλέχθηκε για την κατασκευή του καθώς και τα αποτελέσματα
που λήφθηκαν με το πέρας της δημιουργίας του συστήματος.
Abstract
In this thesis, the creation of a data encryption system on an FPGA development board for UAV applications is
researched. At the beginning there is an introduction to unmanned aerial vehicles (UAV's) as well as a reference to their
historical course. References are then made to FPGAs for their architecture and history, and the FPGA development
board chosen for this work is presented. Then the encryption algorithm chosen to implement the system, the AES 128
in CBC mode, is mentioned. Finally, the architecture of the system, the analysis of the components that make it up, the
software chosen for its construction as well as the results obtained after the creation of the system are presented and
discussed.