Περίληψη: | Η διαρκής ανάπτυξη των κβαντικών υπολογιστών και η δεδομένη υπολογιστική ισχύ που εκείνοι διαθέτουν η οποία ολοένα και αυξάνεται χάρη στην έρευνα που γίνεται πάνω στον συγκεκριμένο τομέα, έχει δημιουργήσει νέες ανάγκες και στον τομέα της κρυπτογραφίας και ασφάλειας. Η παρούσα διπλωματική εργασία στοχεύει στην ανάλυση και εμβάθυνση σε ένα σχήμα ψηφιακής υπογραφής το οποία βασίζεται σε μια συνάρτηση κατακερματισμού. Το συγκεκριμένο σχήμα είναι το Winternitz+ One-Time Signature Scheme ή συντομογραφικά Wots+ το οποίο συνδυάζεται με την κρυπτογραφική συνάρτηση κατακερματισμού Secure Hash Algorithm 2.
Συγκεκριμένα, στο πρώτο κεφάλαιο γίνεται αναφορά στις βασικές έννοιες κρυπτογραφίας όπως τα είδη αυτής και μια σύντομη ιστορική αναδρομή. Στο δεύτερο κεφάλαιο γίνεται εκτενής αναφορά στις συναρτήσεις κατακερματισμού και τις ιδιότητές τους, τις ψηφιακές υπογραφές καθώς επίσης και στην εφαρμογή που αυτές βρίσκουν στην Post-Quantum κρυπτογραφία. Στο κεφάλαιο 3, παρουσιάζεται η συνάρτηση κατακερματισμού που υλοποιήθηκε στα πλαίσια του μεγαλύτερου σχήματος υπογραφής, δηλαδή η SHA256 μαζί με τις διάφορες παραμέτρους της. Στο κεφάλαιο 4, γίνεται εκτενής ανάλυση των παραμέτρων, των συναρτήσεων και της λογικής του Wots+. Τέλος στο κεφάλαιο 5, δίνεται η υλοποίηση σε υλικό τόσο του Sha256 όσο και του Wots+ με χρήση των εργαλείων της Xilinx, Vivado και Vitis High-Level-Synthesis (HLS) και παρουσιάζονται τα αποτελέσματα αυτής και τα γενικά συμπεράσματα.
|