Μελέτη απόδοσης αλγορίθμων κρυπτογράφησης σε CUDA

Στην παρούσα διπλωματική εργασία παρουσιάζεται η μελέτη των αλγορίθμων AES και Rijndael καθώς και η υλοποίησή τους με δύο διαϕορετικούς τρόπους, ένας χρησιμοποιώντας εξ’ ολοκλήρου την CPU και άλλος ένας χρησιμοποιώντας τις CPU/GPU με την χρήση της CUDA. Αρχικά, παρουσιάζεται η λογική της σχεδίασης τ...

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Μπιλιανού, Παναγιώτα
Άλλοι συγγραφείς: Σερπάνος, Δημήτριος
Μορφή: Thesis
Γλώσσα:Greek
Έκδοση: 2015
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/8412
id nemertes-10889-8412
record_format dspace
spelling nemertes-10889-84122022-09-05T14:03:02Z Μελέτη απόδοσης αλγορίθμων κρυπτογράφησης σε CUDA Μπιλιανού, Παναγιώτα Σερπάνος, Δημήτριος Σερπάνος, Δημήτριος Γκούτης, Κωνσταντίνος Κουφοπαύλου, Οδυσσέας Mpilianou, Panagiota Αλγόριθμοι Κρυπτογραφία AES CUDA Cryptography 005.8 Στην παρούσα διπλωματική εργασία παρουσιάζεται η μελέτη των αλγορίθμων AES και Rijndael καθώς και η υλοποίησή τους με δύο διαϕορετικούς τρόπους, ένας χρησιμοποιώντας εξ’ ολοκλήρου την CPU και άλλος ένας χρησιμοποιώντας τις CPU/GPU με την χρήση της CUDA. Αρχικά, παρουσιάζεται η λογική της σχεδίασης των αλγορίθμων AES και Rijndael καθώς και τα πλεονέκτηματα και μειονεκτήματά τους. Στη συνέχεια, γίνεται μία ανάλυση των διαϕορετικών τρόπων υλοποίησης των αλγορίθμων και παρουσιάζεται ο τρόπος υλοποίησης που επιλέχθηκε, ο electronic codebook, και o λόγος που έγινε αυτή η επιλογή. Τέλος, παρουσιάζονται τα αποτελέσματα και οι πειραματικές μετρήσεις καθώς και τα συμπεράσματα που βγαίνουν αναλύοντας τις γραϕικές παραστάσεις. In this thesis, algorithms AES and Rijndael are studied and their implementation is presented in two different ways, one way using entirely the CPU and another way using CPU / GPU and CUDA. Initially, the logic behind algorithms AES and Rijndael is presented, as well as their advantages and disadvantages. Consequently, there is an analysis of the different implementations of the algorithms, as well as the reasons behind the selected implementation, the electronic codebook. Finally, the results and experimental measurements are presented and the conclusions according to the graphs' analysis. 2015-03-12T10:33:00Z 2015-03-12T10:33:00Z 2013-11 2015-03-12 Thesis http://hdl.handle.net/10889/8412 gr Η ΒΚΠ διαθέτει αντίτυπο της διατριβής σε έντυπη μορφή στο βιβλιοστάσιο διδακτορικών διατριβών που βρίσκεται στο ισόγειο του κτιρίου της. 0 application/pdf
institution UPatras
collection Nemertes
language Greek
topic Αλγόριθμοι
Κρυπτογραφία
AES
CUDA
Cryptography
005.8
spellingShingle Αλγόριθμοι
Κρυπτογραφία
AES
CUDA
Cryptography
005.8
Μπιλιανού, Παναγιώτα
Μελέτη απόδοσης αλγορίθμων κρυπτογράφησης σε CUDA
description Στην παρούσα διπλωματική εργασία παρουσιάζεται η μελέτη των αλγορίθμων AES και Rijndael καθώς και η υλοποίησή τους με δύο διαϕορετικούς τρόπους, ένας χρησιμοποιώντας εξ’ ολοκλήρου την CPU και άλλος ένας χρησιμοποιώντας τις CPU/GPU με την χρήση της CUDA. Αρχικά, παρουσιάζεται η λογική της σχεδίασης των αλγορίθμων AES και Rijndael καθώς και τα πλεονέκτηματα και μειονεκτήματά τους. Στη συνέχεια, γίνεται μία ανάλυση των διαϕορετικών τρόπων υλοποίησης των αλγορίθμων και παρουσιάζεται ο τρόπος υλοποίησης που επιλέχθηκε, ο electronic codebook, και o λόγος που έγινε αυτή η επιλογή. Τέλος, παρουσιάζονται τα αποτελέσματα και οι πειραματικές μετρήσεις καθώς και τα συμπεράσματα που βγαίνουν αναλύοντας τις γραϕικές παραστάσεις.
author2 Σερπάνος, Δημήτριος
author_facet Σερπάνος, Δημήτριος
Μπιλιανού, Παναγιώτα
format Thesis
author Μπιλιανού, Παναγιώτα
author_sort Μπιλιανού, Παναγιώτα
title Μελέτη απόδοσης αλγορίθμων κρυπτογράφησης σε CUDA
title_short Μελέτη απόδοσης αλγορίθμων κρυπτογράφησης σε CUDA
title_full Μελέτη απόδοσης αλγορίθμων κρυπτογράφησης σε CUDA
title_fullStr Μελέτη απόδοσης αλγορίθμων κρυπτογράφησης σε CUDA
title_full_unstemmed Μελέτη απόδοσης αλγορίθμων κρυπτογράφησης σε CUDA
title_sort μελέτη απόδοσης αλγορίθμων κρυπτογράφησης σε cuda
publishDate 2015
url http://hdl.handle.net/10889/8412
work_keys_str_mv AT mpilianoupanagiōta meletēapodosēsalgorithmōnkryptographēsēssecuda
_version_ 1771297217190035456