Περίληψη: | Στην παρούσα διπλωματική εργασία μελετήθηκε και υλοποιήθηκε σε υλικό o αποκωδικοποιητής του αλγορίθμου κρυπτογραφίας LEDAcrypt. Η αρχιτεκτονική προσέγγιση, που πραγματοποιήθηκε, βασίστηκε στους QC-LDPC κώδικες και στην μέθοδο αποκωδικοποίησης του συνδρόμου. Η υλοποίηση εκτελέστηκε στο περιβάλλον Vivado ML Xilinx και σε γλώσσα περιγραφής VHDL.
Στο κεφάλαιο 1 δίνεται το θεωρητικό υπόβαθρο περιγράφοντας την βασική πορεία της κρυπτογραφίας και της μετακβαντικής κρυπτογραφίας, τα δύο σημαντικότερα κρυπτοσυστήματα στα οποία στηρίζεται ο αλγόριθμος LEDAcrypt και την θεωρία των QC-LDPC κωδικών.
Στο κεφάλαιο 2 περιγράφονται όλα τα στάδια του αλγορίθμου LEDAcrypt, από την διαδικασία της παραγωγής των κλειδιών έως και την αποκωδικοποίησή του.
Στο κεφάλαιο 3 παρουσιάζεται η αρχιτεκτονική και η δομή του αποκωδικοποιητή του αλγορίθμου, με ξεχωριστή περιγραφή όλων των μονάδων που την απαρτίζουν.
Στο κεφάλαιο 4 δίνεται η υλοποίηση σε υλικό του αποκωδικοποιητή του αλγορίθμου, με πρώτη προσέγγιση τού τελικού συστήματος και ύστερα όλων των επιμέρους στοιχείων.
Στο κεφάλαιο 5 αναλύονται τα αποτελέσματα της σύνθεσης και της προσομοίωσης δύο διαφορετικών περιπτώσεων, σε σύγκριση με τα αποτελέσματα άλλων προσεγγίσεων.
Στο κεφάλαιο 6 παρουσιάζονται τα συμπεράσματα που προκύπτουν και παρατίθενται μερικές προτάσεις για την βελτίωση της συγκεκριμένης υλοποίησης του αποκωδικοποιητή για το εγγύς μέλλον.
|