Σχεδιασμός και υλοποίηση ελαφροβαρούς μονάδας κρυπτογράφησης, για ασύρματες επικοινωνίες 5G

Με την εξέλιξη της νέας γενιάς δικτύων 5G και την αναμενόμενη ανάπτυξη του Internet of Things (IoT), αναπτύσσονται νέες εφαρμογές για την ικανοποίηση των απαιτήσεων για χαμηλή καθυστέρηση, χωρητικότητα, αύξηση του ρυθμού δεδομένων και QoS για μεγάλο αριθμό συσκευών. Καθώς όλο και περισσότερα συστήμα...

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Κωνσταντοπούλου, Ευαγγελία
Άλλοι συγγραφείς: Konstantopoulou, Evangelia
Γλώσσα:Greek
Έκδοση: 2022
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/16455
id nemertes-10889-16455
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Κρυπταλγόριθμος ροής
Κρυπτογράφηση
Καταχωρητής ολίσθησης
Διεπαφή προγραμματισμού εφαρμογής σε υλικό
Ελαφροβαρής κρυπτογραφία
Δίκτυα πέμπτης γενιάς
Stream cipher
Εncryption
Feedback shift register
Hardware application programming interface
Lightweight cryptography
5G
spellingShingle Κρυπταλγόριθμος ροής
Κρυπτογράφηση
Καταχωρητής ολίσθησης
Διεπαφή προγραμματισμού εφαρμογής σε υλικό
Ελαφροβαρής κρυπτογραφία
Δίκτυα πέμπτης γενιάς
Stream cipher
Εncryption
Feedback shift register
Hardware application programming interface
Lightweight cryptography
5G
Κωνσταντοπούλου, Ευαγγελία
Σχεδιασμός και υλοποίηση ελαφροβαρούς μονάδας κρυπτογράφησης, για ασύρματες επικοινωνίες 5G
description Με την εξέλιξη της νέας γενιάς δικτύων 5G και την αναμενόμενη ανάπτυξη του Internet of Things (IoT), αναπτύσσονται νέες εφαρμογές για την ικανοποίηση των απαιτήσεων για χαμηλή καθυστέρηση, χωρητικότητα, αύξηση του ρυθμού δεδομένων και QoS για μεγάλο αριθμό συσκευών. Καθώς όλο και περισσότερα συστήματα της καθημερινότητας, συχνά περιορισμένα σε πόρους, γίνονται κρίσιμα ως προς τον χρόνο, η ανάγκη για την ανάπτυξη ελαφροβαρών, γρήγορων και αποδοτικών αλγορίθμων ολοένα και αυξάνεται. Ένας νέος κρυπταλγόριθμος ροής που ονομάζεται Espresso, έχει προταθεί για να βελτιστοποιήσει ταυτόχρονα το μέγεθος υλικού και την ταχύτητα, σε αντίθεση με άλλους stream ciphers όπως ο Trivium και ο Grain. Την ίδια στιγμή, σύμφωνα με το ινστιτούτο NIST, όλοι οι ελαφροβαρείς κρυπτογραφικοί αλγόριθμοι θα πρέπει να πληρούν τις προδιαγραφές που ορίζονται στο προτεινόμενο Hardware API for Lightweight Cryptography, με στόχο τη διασφάλιση της αμερόληπτης συγκριτικής αξιολόγησης μεταξύ των αλγορίθμων και της συμβατότητας μεταξύ των υλοποιήσεων του ίδιου αλγορίθμου από διαφορετικούς σχεδιαστές. Στόχος αυτής της εργασίας είναι ο σχεδιασμός και η υλοποίηση μιας Ελαφροβαρούς Μονάδας Κρυπτογράφησης Αναδιατασσόμενης Λογικής, η οποία θα τηρεί τα ελάχιστα κριτήρια συμμόρφωσης και τις προδιαγραφές για τη διεπαφή, την επικοινωνία και τα χαρακτηριστικά χρονισμού που υποστηρίζει ο κρυπτογραφικός πυρήνας, όπως αυτά ορίζονται από το NIST Lightweight Cryptography (LWC) project. Στον LWC πυρήνα εκτελείται μια βελτιστοποιημένη υλοποίηση του αλγόριθμου Espresso, τόσο σε σχέση με άλλους κρυπταλγορίθμους ροής όσο και με άλλες υλοποιήσεις του Espresso στη βιβλιογραφία. Το σύστημα υλοποιείται στον επιτόπια προγραμματιζόμενο πίνακα πυλών (Field Programmable Gate Array - FPGA) xc7s100fgga676-2 της σειράς Spartan-7, ενώ λειτουργεί σε μέγιστη συχνότητα ίση με 687 MHz.
author2 Konstantopoulou, Evangelia
author_facet Konstantopoulou, Evangelia
Κωνσταντοπούλου, Ευαγγελία
author Κωνσταντοπούλου, Ευαγγελία
author_sort Κωνσταντοπούλου, Ευαγγελία
title Σχεδιασμός και υλοποίηση ελαφροβαρούς μονάδας κρυπτογράφησης, για ασύρματες επικοινωνίες 5G
title_short Σχεδιασμός και υλοποίηση ελαφροβαρούς μονάδας κρυπτογράφησης, για ασύρματες επικοινωνίες 5G
title_full Σχεδιασμός και υλοποίηση ελαφροβαρούς μονάδας κρυπτογράφησης, για ασύρματες επικοινωνίες 5G
title_fullStr Σχεδιασμός και υλοποίηση ελαφροβαρούς μονάδας κρυπτογράφησης, για ασύρματες επικοινωνίες 5G
title_full_unstemmed Σχεδιασμός και υλοποίηση ελαφροβαρούς μονάδας κρυπτογράφησης, για ασύρματες επικοινωνίες 5G
title_sort σχεδιασμός και υλοποίηση ελαφροβαρούς μονάδας κρυπτογράφησης, για ασύρματες επικοινωνίες 5g
publishDate 2022
url http://hdl.handle.net/10889/16455
work_keys_str_mv AT kōnstantopouloueuangelia schediasmoskaiylopoiēsēelaphrobarousmonadaskryptographēsēsgiaasyrmatesepikoinōnies5g
AT kōnstantopouloueuangelia designandimplementationofalightweightcryptographicmoduleforwireless5gcommunications
_version_ 1771297332184219648
spelling nemertes-10889-164552022-09-05T20:22:21Z Σχεδιασμός και υλοποίηση ελαφροβαρούς μονάδας κρυπτογράφησης, για ασύρματες επικοινωνίες 5G Design and implementation of a lightweight cryptographic module, for wireless 5G communications Κωνσταντοπούλου, Ευαγγελία Konstantopoulou, Evangelia Κρυπταλγόριθμος ροής Κρυπτογράφηση Καταχωρητής ολίσθησης Διεπαφή προγραμματισμού εφαρμογής σε υλικό Ελαφροβαρής κρυπτογραφία Δίκτυα πέμπτης γενιάς Stream cipher Εncryption Feedback shift register Hardware application programming interface Lightweight cryptography 5G Με την εξέλιξη της νέας γενιάς δικτύων 5G και την αναμενόμενη ανάπτυξη του Internet of Things (IoT), αναπτύσσονται νέες εφαρμογές για την ικανοποίηση των απαιτήσεων για χαμηλή καθυστέρηση, χωρητικότητα, αύξηση του ρυθμού δεδομένων και QoS για μεγάλο αριθμό συσκευών. Καθώς όλο και περισσότερα συστήματα της καθημερινότητας, συχνά περιορισμένα σε πόρους, γίνονται κρίσιμα ως προς τον χρόνο, η ανάγκη για την ανάπτυξη ελαφροβαρών, γρήγορων και αποδοτικών αλγορίθμων ολοένα και αυξάνεται. Ένας νέος κρυπταλγόριθμος ροής που ονομάζεται Espresso, έχει προταθεί για να βελτιστοποιήσει ταυτόχρονα το μέγεθος υλικού και την ταχύτητα, σε αντίθεση με άλλους stream ciphers όπως ο Trivium και ο Grain. Την ίδια στιγμή, σύμφωνα με το ινστιτούτο NIST, όλοι οι ελαφροβαρείς κρυπτογραφικοί αλγόριθμοι θα πρέπει να πληρούν τις προδιαγραφές που ορίζονται στο προτεινόμενο Hardware API for Lightweight Cryptography, με στόχο τη διασφάλιση της αμερόληπτης συγκριτικής αξιολόγησης μεταξύ των αλγορίθμων και της συμβατότητας μεταξύ των υλοποιήσεων του ίδιου αλγορίθμου από διαφορετικούς σχεδιαστές. Στόχος αυτής της εργασίας είναι ο σχεδιασμός και η υλοποίηση μιας Ελαφροβαρούς Μονάδας Κρυπτογράφησης Αναδιατασσόμενης Λογικής, η οποία θα τηρεί τα ελάχιστα κριτήρια συμμόρφωσης και τις προδιαγραφές για τη διεπαφή, την επικοινωνία και τα χαρακτηριστικά χρονισμού που υποστηρίζει ο κρυπτογραφικός πυρήνας, όπως αυτά ορίζονται από το NIST Lightweight Cryptography (LWC) project. Στον LWC πυρήνα εκτελείται μια βελτιστοποιημένη υλοποίηση του αλγόριθμου Espresso, τόσο σε σχέση με άλλους κρυπταλγορίθμους ροής όσο και με άλλες υλοποιήσεις του Espresso στη βιβλιογραφία. Το σύστημα υλοποιείται στον επιτόπια προγραμματιζόμενο πίνακα πυλών (Field Programmable Gate Array - FPGA) xc7s100fgga676-2 της σειράς Spartan-7, ενώ λειτουργεί σε μέγιστη συχνότητα ίση με 687 MHz. With the advent of the new generation of 5G networks and the expected growth of the Internet of Things (IoT), novel applications are being developed to meet the requirements for low latency, capacity, increased data rate and QoS for a large number of devices. As an increasing number of everyday systems, often resource-constrained, become time-critical, the demand of developing lightweight, fast and efficient algorithms is growing. A new stream cipher called Espresso has been proposed to simultaneously optimize hardware size and speed, unlike similar stream ciphers such as Trivium and Grain. At the same time, according to NIST, all proposed lightweight cryptographic algorithms must meet the requirements formulated in the specification of the Hardware API for Lightweight Cryptography, with the aim of ensuring unbiased benchmarking between algorithms and compatibility between implementations of the same algorithm by different designers. The goal of this Thesis is to design and implement a Lightweight Cryptography Module that adheres to the minimum conformance criteria and the specifications for the interface, communication, and timing characteristics supported by the cryptographic core, as defined by the NIST Lightweight Cryptography standardization project. The crypto core runs an optimized implementation of the Espresso algorithm, both relative to other stream ciphers and to other implementations of Espresso in the literature. The system is implemented on the xc7s100fgga676-2 Field Programmable Gate Array (FPGA) of the Spartan-7 series, and operates at a maximum frequency of 687 MHz. 2022-07-11T07:41:12Z 2022-07-11T07:41:12Z 2022-07-08 http://hdl.handle.net/10889/16455 gr application/pdf