Υλοποίηση σε υλικό της αποκρυπτογράφησης του αλγορίθμου κρυπτογραφίας LEDAcrypt

Στην παρούσα διπλωματική εργασία μελετήθηκε και υλοποιήθηκε σε υλικό o αποκωδικοποιητής του αλγορίθμου κρυπτογραφίας LEDAcrypt. Η αρχιτεκτονική προσέγγιση, που πραγματοποιήθηκε, βασίστηκε στους QC-LDPC κώδικες και στην μέθοδο αποκωδικοποίησης του συνδρόμου. Η υλοποίηση εκτελέστηκε στο περιβάλλον Viv...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Τσακτσίρα, Ζαχαρένια
Άλλοι συγγραφείς: Tsaktsira, Zacharenia
Γλώσσα:Greek
Έκδοση: 2023
Θέματα:
Διαθέσιμο Online:https://hdl.handle.net/10889/24781
Περιγραφή
Περίληψη:Στην παρούσα διπλωματική εργασία μελετήθηκε και υλοποιήθηκε σε υλικό o αποκωδικοποιητής του αλγορίθμου κρυπτογραφίας LEDAcrypt. Η αρχιτεκτονική προσέγγιση, που πραγματοποιήθηκε, βασίστηκε στους QC-LDPC κώδικες και στην μέθοδο αποκωδικοποίησης του συνδρόμου. Η υλοποίηση εκτελέστηκε στο περιβάλλον Vivado ML Xilinx και σε γλώσσα περιγραφής VHDL. Στο κεφάλαιο 1 δίνεται το θεωρητικό υπόβαθρο περιγράφοντας την βασική πορεία της κρυπτογραφίας και της μετακβαντικής κρυπτογραφίας, τα δύο σημαντικότερα κρυπτοσυστήματα στα οποία στηρίζεται ο αλγόριθμος LEDAcrypt και την θεωρία των QC-LDPC κωδικών. Στο κεφάλαιο 2 περιγράφονται όλα τα στάδια του αλγορίθμου LEDAcrypt, από την διαδικασία της παραγωγής των κλειδιών έως και την αποκωδικοποίησή του. Στο κεφάλαιο 3 παρουσιάζεται η αρχιτεκτονική και η δομή του αποκωδικοποιητή του αλγορίθμου, με ξεχωριστή περιγραφή όλων των μονάδων που την απαρτίζουν. Στο κεφάλαιο 4 δίνεται η υλοποίηση σε υλικό του αποκωδικοποιητή του αλγορίθμου, με πρώτη προσέγγιση τού τελικού συστήματος και ύστερα όλων των επιμέρους στοιχείων. Στο κεφάλαιο 5 αναλύονται τα αποτελέσματα της σύνθεσης και της προσομοίωσης δύο διαφορετικών περιπτώσεων, σε σύγκριση με τα αποτελέσματα άλλων προσεγγίσεων. Στο κεφάλαιο 6 παρουσιάζονται τα συμπεράσματα που προκύπτουν και παρατίθενται μερικές προτάσεις για την βελτίωση της συγκεκριμένης υλοποίησης του αποκωδικοποιητή για το εγγύς μέλλον.