Σχεδιασμός κρυπτογραφικής πλατφόρμας για πιστοποίηση μηνυμάτων με χρήση CBC και HMAC μηχανισμών (VLSI υλοποίηση)
Σκοπός αυτής της διπλωματικής εργασίας ήταν: ο σχεδιασμός και η υλοποίηση (σε γλώσσα περιγραφής υλικού VHDL) ενός πλήρως pipeline CBC-HMAC συστήματος που εξασφαλίζει τις κρυπτογραφικές υπηρεσίες της εμπιστευτικότητας, της ακεραιότητας και της επικύρωσης. Το κίνητρο αυτής της υλοποίησης ήταν οι π...
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis |
Language: | Greek |
Published: |
2010
|
Subjects: | |
Online Access: | http://nemertes.lis.upatras.gr/jspui/handle/10889/2574 |
id |
nemertes-10889-2574 |
---|---|
record_format |
dspace |
spelling |
nemertes-10889-25742022-09-05T11:16:34Z Σχεδιασμός κρυπτογραφικής πλατφόρμας για πιστοποίηση μηνυμάτων με χρήση CBC και HMAC μηχανισμών (VLSI υλοποίηση) Θανασούλης, Βασίλης Γκούτης, Κωνσταντίνος Κουφοπαύλου, Οδυσσέας Γκούτης, Κωνσταντίνος Thanasoulis, Vasilis Κρυπτογράφηση Ασφάλεια συστήματος Πιστοποίηση Cryptography System security Authentication 005.82 Σκοπός αυτής της διπλωματικής εργασίας ήταν: ο σχεδιασμός και η υλοποίηση (σε γλώσσα περιγραφής υλικού VHDL) ενός πλήρως pipeline CBC-HMAC συστήματος που εξασφαλίζει τις κρυπτογραφικές υπηρεσίες της εμπιστευτικότητας, της ακεραιότητας και της επικύρωσης. Το κίνητρο αυτής της υλοποίησης ήταν οι πολλές διαδεδομένες υπηρεσίες όπου χρησιμοποιείται το CBC-HMAC σύστημα όπως: IPsec, ΙΕΕΕ 802.11i (CCMP), TLS πρωτόκολλο, ΙΕΕΕ P1619.1, SRTprotocol κ.τ.λ. Το Advanced Encryption Standard (AES) και το CBC-AES256 κρυπτογραφικό σύστημα βελτιστοποιήθηκαν όσο αφορά την ταχύτητα και τον παράγοντα area και υλοποιήθηκαν με pipeline τεχνική με την οποία, μπορούν να επεξεργάζονται ταυτόχρονα μέχρι και 7 διαφορετικά μηνύματα εισόδου. O μηχανισμός HMAC με pipeline αρχιτεκτονική βελτιστοποιήθηκε επίσης χρησιμοποιώντας ως κρυπτογραφικό πυρήνα τον SHA-256 αλγόριθμο. Το CBC-HMAC σύστημα εξομοιώθηκε πλήρως και ελέγχθηκε χρησιμοποιώντας τον προσομοιωτή ModelSim. Το εργαλείο σύνθεσης της VHDL υλοποίησης, στις FPGA τεχνολογίες (οικογένεια συσκευών Xilinx- Virtex) ήταν η μηχανή σύνθεσης LeonardoSpectrum. Το υλοποιημένο CBC-HMAC σύστημα σχεδιάστηκε με pipeline αρχιτεκτονική, με αποτέλεσμα να μπορεί να επεξεργάζεται ταυτόχρονα μέχρι και 11 διαφορετικά μηνύματα εισόδου και με εξαγωγή αποτελέσματος ανά 20 clk. Τα αποτελέσματα της σύνθεσης (Xilinx-VirtexE) είναι για τη συχνότητα 46.0 MHz και για το throughput 1177.6 Mbps. Αυτά δείχνουν ότι το υλοποιημένο σύστημα έχει αποδοτική συχνότητα και υψηλό ρυθμό εξυπηρέτησης (throughput) που είναι πολύ μεγαλύτερος σε σύγκριση με τη τυπική υλοποίηση του ιδίου συστήματος. - 2010-01-19T10:19:25Z 2010-01-19T10:19:25Z 2009-10-06 2010-01-19T10:19:25Z Thesis http://nemertes.lis.upatras.gr/jspui/handle/10889/2574 gr 0 application/pdf |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Κρυπτογράφηση Ασφάλεια συστήματος Πιστοποίηση Cryptography System security Authentication 005.82 |
spellingShingle |
Κρυπτογράφηση Ασφάλεια συστήματος Πιστοποίηση Cryptography System security Authentication 005.82 Θανασούλης, Βασίλης Σχεδιασμός κρυπτογραφικής πλατφόρμας για πιστοποίηση μηνυμάτων με χρήση CBC και HMAC μηχανισμών (VLSI υλοποίηση) |
description |
Σκοπός αυτής της διπλωματικής εργασίας ήταν: ο σχεδιασμός και η
υλοποίηση (σε γλώσσα περιγραφής υλικού VHDL) ενός πλήρως pipeline
CBC-HMAC συστήματος που εξασφαλίζει τις κρυπτογραφικές υπηρεσίες της
εμπιστευτικότητας, της ακεραιότητας και της επικύρωσης.
Το κίνητρο αυτής της υλοποίησης ήταν οι πολλές διαδεδομένες
υπηρεσίες όπου χρησιμοποιείται το CBC-HMAC σύστημα όπως: IPsec, ΙΕΕΕ
802.11i (CCMP), TLS πρωτόκολλο, ΙΕΕΕ P1619.1, SRTprotocol κ.τ.λ.
Το Advanced Encryption Standard (AES) και το CBC-AES256
κρυπτογραφικό σύστημα βελτιστοποιήθηκαν όσο αφορά την ταχύτητα και τον
παράγοντα area και υλοποιήθηκαν με pipeline τεχνική με την οποία, μπορούν
να επεξεργάζονται ταυτόχρονα μέχρι και 7 διαφορετικά μηνύματα εισόδου.
O μηχανισμός HMAC με pipeline αρχιτεκτονική βελτιστοποιήθηκε επίσης
χρησιμοποιώντας ως κρυπτογραφικό πυρήνα τον SHA-256 αλγόριθμο.
Το CBC-HMAC σύστημα εξομοιώθηκε πλήρως και ελέγχθηκε
χρησιμοποιώντας τον προσομοιωτή ModelSim. Το εργαλείο σύνθεσης της
VHDL υλοποίησης, στις FPGA τεχνολογίες (οικογένεια συσκευών Xilinx-
Virtex) ήταν η μηχανή σύνθεσης LeonardoSpectrum.
Το υλοποιημένο CBC-HMAC σύστημα σχεδιάστηκε με pipeline
αρχιτεκτονική, με αποτέλεσμα να μπορεί να επεξεργάζεται ταυτόχρονα μέχρι
και 11 διαφορετικά μηνύματα εισόδου και με εξαγωγή αποτελέσματος ανά 20
clk. Τα αποτελέσματα της σύνθεσης (Xilinx-VirtexE) είναι για τη συχνότητα
46.0 MHz και για το throughput 1177.6 Mbps. Αυτά δείχνουν ότι το
υλοποιημένο σύστημα έχει αποδοτική συχνότητα και υψηλό ρυθμό
εξυπηρέτησης (throughput) που είναι πολύ μεγαλύτερος σε σύγκριση με τη
τυπική υλοποίηση του ιδίου συστήματος. |
author2 |
Γκούτης, Κωνσταντίνος |
author_facet |
Γκούτης, Κωνσταντίνος Θανασούλης, Βασίλης |
format |
Thesis |
author |
Θανασούλης, Βασίλης |
author_sort |
Θανασούλης, Βασίλης |
title |
Σχεδιασμός κρυπτογραφικής πλατφόρμας για πιστοποίηση μηνυμάτων με χρήση CBC και HMAC μηχανισμών (VLSI υλοποίηση) |
title_short |
Σχεδιασμός κρυπτογραφικής πλατφόρμας για πιστοποίηση μηνυμάτων με χρήση CBC και HMAC μηχανισμών (VLSI υλοποίηση) |
title_full |
Σχεδιασμός κρυπτογραφικής πλατφόρμας για πιστοποίηση μηνυμάτων με χρήση CBC και HMAC μηχανισμών (VLSI υλοποίηση) |
title_fullStr |
Σχεδιασμός κρυπτογραφικής πλατφόρμας για πιστοποίηση μηνυμάτων με χρήση CBC και HMAC μηχανισμών (VLSI υλοποίηση) |
title_full_unstemmed |
Σχεδιασμός κρυπτογραφικής πλατφόρμας για πιστοποίηση μηνυμάτων με χρήση CBC και HMAC μηχανισμών (VLSI υλοποίηση) |
title_sort |
σχεδιασμός κρυπτογραφικής πλατφόρμας για πιστοποίηση μηνυμάτων με χρήση cbc και hmac μηχανισμών (vlsi υλοποίηση) |
publishDate |
2010 |
url |
http://nemertes.lis.upatras.gr/jspui/handle/10889/2574 |
work_keys_str_mv |
AT thanasoulēsbasilēs schediasmoskryptographikēsplatphormasgiapistopoiēsēmēnymatōnmechrēsēcbckaihmacmēchanismōnvlsiylopoiēsē |
_version_ |
1771297198123778048 |