Σχεδίαση και ανάπτυξη σε υλικό, ενός αποδοτικού, χαμηλών απαιτήσεων κρυπτο-πυρήνα Simeck32/64, για IoT συσκευές

Το Internet of Things είναι ένα περιβάλλον με ραγδαία ανάπτυξη. Οι IoT συσκευές αλληλεπιδρούν μεταξύ τους σε περιορισμένα δίκτυα, ή στέλνουν δεδομένα προς συλλογή και περαιτέρω επεξεργασία σε κεντρικούς κόμβους. Δισεκατομμύρια τέτοιες συσκευές σε όλο τον κόσμο αποτελούν πιθανό στόχο κακόβουλων ενεργ...

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Λημναίος, Σταύρος
Άλλοι συγγραφείς: Σκλάβος, Νικόλαος
Μορφή: Thesis
Γλώσσα:Greek
Έκδοση: 2020
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/12931
id nemertes-10889-12931
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Κρυπταλγόριθμος Simeck32/64
Κρυπτο-πυρήνας
Κρυπτογραφία χαμηλών απαιτήσεων
Πομποδέκτης IEEE 802.15.4
Simeck32/64 cipher
Crypto-Core
Lightweight cryptography
IEEE 802.15.4 transceiver
FPGA
spellingShingle Κρυπταλγόριθμος Simeck32/64
Κρυπτο-πυρήνας
Κρυπτογραφία χαμηλών απαιτήσεων
Πομποδέκτης IEEE 802.15.4
Simeck32/64 cipher
Crypto-Core
Lightweight cryptography
IEEE 802.15.4 transceiver
FPGA
Λημναίος, Σταύρος
Σχεδίαση και ανάπτυξη σε υλικό, ενός αποδοτικού, χαμηλών απαιτήσεων κρυπτο-πυρήνα Simeck32/64, για IoT συσκευές
description Το Internet of Things είναι ένα περιβάλλον με ραγδαία ανάπτυξη. Οι IoT συσκευές αλληλεπιδρούν μεταξύ τους σε περιορισμένα δίκτυα, ή στέλνουν δεδομένα προς συλλογή και περαιτέρω επεξεργασία σε κεντρικούς κόμβους. Δισεκατομμύρια τέτοιες συσκευές σε όλο τον κόσμο αποτελούν πιθανό στόχο κακόβουλων ενεργειών. Η διασυνδεσιμότητα πραγματοποιείται κυρίως μέσω ασύρματων επικοινωνιών και η κρυπτογραφία είναι η μέθοδος που εγγυάται την ασφάλεια, μέσω της ενσωμάτωσης κρυπτο-πυρήνων στις συσκευές. Η υλοποίηση των κρυπτο-πυρήνων πρέπει να λαμβάνει υπόψη, τους περιορισμένους διαθέσιμους πόρους που μπορούν να παρέχουν οι IoT συσκευές Στην παρούσα εργασία, υλοποιείται πυρήνας (core) κρυπτογράφησης, με αξιοποίηση του χαμηλών απαιτήσεων κρυπταλγορίθμου Simeck32/64, σε τεχνολογία Field Programmable Gate Array (FPGA), με τη χρήση γλώσσας περιγραφής υλικού VHDL. Η βασική αρχιτεκτονική υλοποιείται και αξιολογούνται τα επιτεύξιμα αποτελέσματα. Η προτεινόμενη πρωτότυπη σχεδίαση στοχεύει στην αποδοτικότερη χρονικά εκτέλεση του αλγορίθμου (μικρότερος λανθάνων χρόνος), πράγμα το οποίο αυξάνει το ρυθμό μετάδοσης δεδομένων, μέσω του παραλληλισμού βημάτων εκτέλεσης, με τη μικρότερη δυνατή επιβάρυνση σε επιπλέον υλικό. Και οι δύο αυτοί παράγοντες έχουν επίδραση στην ενέργεια που καταναλώνει το κύκλωμα, πράγμα το οποίο είναι κρίσιμο για τις IoT συσκευές. Επιπλέον, προτείνεται μία ακόμη πρωτότυπη αρχιτεκτονική, η οποία στοχεύει στην, όσο το δυνατόν, μικρότερη καταληψιμότητα υλικού. Yλοποιούνται παραλλαγές αυτών των αρχιτεκτονικών με χρήση των εξειδικευμένων υπομονάδων που υπάρχουν στα Xilinx FPGAs (BRAMs, DSPs), πέραν της χρήσης της γενικής λογικής, και εξετάζεται η επίδραση που έχει αυτή η προσέγγιση στα μετρούμενα μεγέθη. Επιπλέον, εξετάζονται τα αποτελέσματα εφαρμογής της μεθοδολογίας DSP multi-pumping, στις προαναφερόμενες υλοποιήσεις. Ακόμη, εφαρμόζοντας λογική αντίστοιχη με αυτή του DSP multi-pumping, η υπομονάδα που εκτελεί τις συνδυαστικές πράξεις του Simeck επανασχεδιάζεται, ώστε να επαναχρησιμοποιεί τις πύλες XOR. Τέλος, υλοποιείται τμήμα ενός IEEE 802.15.4 ψηφιακού πομποδέκτη βασικής ζώνης, και ενσωματώνεται σε αυτόν ο κρυπτο-πυρήνας Simeck32/64, ώστε να εξεταστεί η λειτουργικότητα του.
author2 Σκλάβος, Νικόλαος
author_facet Σκλάβος, Νικόλαος
Λημναίος, Σταύρος
format Thesis
author Λημναίος, Σταύρος
author_sort Λημναίος, Σταύρος
title Σχεδίαση και ανάπτυξη σε υλικό, ενός αποδοτικού, χαμηλών απαιτήσεων κρυπτο-πυρήνα Simeck32/64, για IoT συσκευές
title_short Σχεδίαση και ανάπτυξη σε υλικό, ενός αποδοτικού, χαμηλών απαιτήσεων κρυπτο-πυρήνα Simeck32/64, για IoT συσκευές
title_full Σχεδίαση και ανάπτυξη σε υλικό, ενός αποδοτικού, χαμηλών απαιτήσεων κρυπτο-πυρήνα Simeck32/64, για IoT συσκευές
title_fullStr Σχεδίαση και ανάπτυξη σε υλικό, ενός αποδοτικού, χαμηλών απαιτήσεων κρυπτο-πυρήνα Simeck32/64, για IoT συσκευές
title_full_unstemmed Σχεδίαση και ανάπτυξη σε υλικό, ενός αποδοτικού, χαμηλών απαιτήσεων κρυπτο-πυρήνα Simeck32/64, για IoT συσκευές
title_sort σχεδίαση και ανάπτυξη σε υλικό, ενός αποδοτικού, χαμηλών απαιτήσεων κρυπτο-πυρήνα simeck32/64, για iot συσκευές
publishDate 2020
url http://hdl.handle.net/10889/12931
work_keys_str_mv AT lēmnaiosstauros schediasēkaianaptyxēseylikoenosapodotikouchamēlōnapaitēseōnkryptopyrēnasimeck3264giaiotsyskeues
AT lēmnaiosstauros designandhardwareimplementationofanefficientlightweightsimeck3264cryptocoreforiotdevices
_version_ 1771297351012450304
spelling nemertes-10889-129312022-09-05T20:18:41Z Σχεδίαση και ανάπτυξη σε υλικό, ενός αποδοτικού, χαμηλών απαιτήσεων κρυπτο-πυρήνα Simeck32/64, για IoT συσκευές Design and hardware implementation, of an efficient, lightweight Simeck32/64 Crypto-Core, for IoT devices Λημναίος, Σταύρος Σκλάβος, Νικόλαος Αλεξίου, Γεώργιος Κουφοπαύλου, Οδυσσέας Σκλάβος, Νικόλαος Limnaios, Stavros Κρυπταλγόριθμος Simeck32/64 Κρυπτο-πυρήνας Κρυπτογραφία χαμηλών απαιτήσεων Πομποδέκτης IEEE 802.15.4 Simeck32/64 cipher Crypto-Core Lightweight cryptography IEEE 802.15.4 transceiver FPGA Το Internet of Things είναι ένα περιβάλλον με ραγδαία ανάπτυξη. Οι IoT συσκευές αλληλεπιδρούν μεταξύ τους σε περιορισμένα δίκτυα, ή στέλνουν δεδομένα προς συλλογή και περαιτέρω επεξεργασία σε κεντρικούς κόμβους. Δισεκατομμύρια τέτοιες συσκευές σε όλο τον κόσμο αποτελούν πιθανό στόχο κακόβουλων ενεργειών. Η διασυνδεσιμότητα πραγματοποιείται κυρίως μέσω ασύρματων επικοινωνιών και η κρυπτογραφία είναι η μέθοδος που εγγυάται την ασφάλεια, μέσω της ενσωμάτωσης κρυπτο-πυρήνων στις συσκευές. Η υλοποίηση των κρυπτο-πυρήνων πρέπει να λαμβάνει υπόψη, τους περιορισμένους διαθέσιμους πόρους που μπορούν να παρέχουν οι IoT συσκευές Στην παρούσα εργασία, υλοποιείται πυρήνας (core) κρυπτογράφησης, με αξιοποίηση του χαμηλών απαιτήσεων κρυπταλγορίθμου Simeck32/64, σε τεχνολογία Field Programmable Gate Array (FPGA), με τη χρήση γλώσσας περιγραφής υλικού VHDL. Η βασική αρχιτεκτονική υλοποιείται και αξιολογούνται τα επιτεύξιμα αποτελέσματα. Η προτεινόμενη πρωτότυπη σχεδίαση στοχεύει στην αποδοτικότερη χρονικά εκτέλεση του αλγορίθμου (μικρότερος λανθάνων χρόνος), πράγμα το οποίο αυξάνει το ρυθμό μετάδοσης δεδομένων, μέσω του παραλληλισμού βημάτων εκτέλεσης, με τη μικρότερη δυνατή επιβάρυνση σε επιπλέον υλικό. Και οι δύο αυτοί παράγοντες έχουν επίδραση στην ενέργεια που καταναλώνει το κύκλωμα, πράγμα το οποίο είναι κρίσιμο για τις IoT συσκευές. Επιπλέον, προτείνεται μία ακόμη πρωτότυπη αρχιτεκτονική, η οποία στοχεύει στην, όσο το δυνατόν, μικρότερη καταληψιμότητα υλικού. Yλοποιούνται παραλλαγές αυτών των αρχιτεκτονικών με χρήση των εξειδικευμένων υπομονάδων που υπάρχουν στα Xilinx FPGAs (BRAMs, DSPs), πέραν της χρήσης της γενικής λογικής, και εξετάζεται η επίδραση που έχει αυτή η προσέγγιση στα μετρούμενα μεγέθη. Επιπλέον, εξετάζονται τα αποτελέσματα εφαρμογής της μεθοδολογίας DSP multi-pumping, στις προαναφερόμενες υλοποιήσεις. Ακόμη, εφαρμόζοντας λογική αντίστοιχη με αυτή του DSP multi-pumping, η υπομονάδα που εκτελεί τις συνδυαστικές πράξεις του Simeck επανασχεδιάζεται, ώστε να επαναχρησιμοποιεί τις πύλες XOR. Τέλος, υλοποιείται τμήμα ενός IEEE 802.15.4 ψηφιακού πομποδέκτη βασικής ζώνης, και ενσωματώνεται σε αυτόν ο κρυπτο-πυρήνας Simeck32/64, ώστε να εξεταστεί η λειτουργικότητα του. Internet of Things is a rapidly expanding environment. IoT devices interact with each other in restricted networks, or send data for aggregation and further processing to central hubs. Billions of such devices worldwide, are potential targets for malicious attacks. Connectivity is mainly accomplished through wireless communications and encryption is the method that guarantees security, through the incorporation of crypto-cores inside the devices. However, crypto-core implementations must take into account the constrained resources that IoT devices can offer. In this work, a hardware crypto-core, incorporating the lightweight Simeck32/64 block cipher is implemented in Field Programmable Gate Array (FPGA) technology, with the use of VHDL language. The basic architecture is implemented and the achieved results are evaluated. The proposed newly developed architecture, aims in the reduction of the execution time (reduction of latency), which ultimately leads to throughput increase, through the parallelism of execution steps, with as limited as possible area overhead. Both of these factors affect the power consumption of the circuit, which is crucial for IoT devices. Furthermore, another newly developed architecture is proposed, which aims in the smallest possible hardware occupation. All of these approaches are also modified as to exploit the special functional blocks found in Xilinx FPGAs (BRAM and DSP blocks), beyond the use of general logic elements. Additionally, the effects of applying the DSP multi-pumping methodology on the aforementioned implementations are also examined. Furthermore, based on the multi-pumping principle, the basic combinational unit of the Simeck cipher is redesigned, as to reuse the XOR gates. Finally, part of an IEEE 802.15.4 digital baseband transceiver is implemented, with the incorporation of the Simeck32/64 crypto-core, in order to evaluate its functionality. 2020-01-14T16:37:55Z 2020-01-14T16:37:55Z 2019-06 Thesis http://hdl.handle.net/10889/12931 gr 0 application/pdf