Ιδρυματικό Αποθετήριο
Πολυτεχνείο Κρήτης
EN  |  EL

Αναζήτηση

Πλοήγηση

Ο Χώρος μου

Υλοποίηση σε κάρτα γραφικών, συστήματος για αποκρυπτογράφηση δεδομένων GSM

Alexandris Nikolaos

Απλή Εγγραφή


URIhttp://purl.tuc.gr/dl/dias/25526ADF-5DAD-469F-A76F-9A2418D66097-
Αναγνωριστικόhttps://doi.org/10.26233/heallink.tuc.62733-
Γλώσσαel-
Μέγεθος3,7 megabytesen
ΤίτλοςΥλοποίηση σε κάρτα γραφικών, συστήματος για αποκρυπτογράφηση δεδομένων GSMel
ΤίτλοςImplementation of an application on a GPU, used for decryption of GSM dataen
ΔημιουργόςAlexandris Nikolaosen
ΔημιουργόςΑλεξανδρης Νικολαοςel
Συντελεστής [Επιβλέπων Καθηγητής]Papaefstathiou Ioannisen
Συντελεστής [Επιβλέπων Καθηγητής]Παπαευσταθιου Ιωαννηςel
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Dollas Apostolosen
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Δολλας Αποστολοςel
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Pnevmatikatos Dionysiosen
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Πνευματικατος Διονυσιοςel
ΕκδότηςΠολυτεχνείο Κρήτηςel
ΕκδότηςTechnical University of Creteen
Ακαδημαϊκή ΜονάδαTechnical University of Crete::School of Electronic and Computer Engineeringen
Ακαδημαϊκή ΜονάδαΠολυτεχνείο Κρήτης::Σχολή Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστώνel
ΠεριγραφήΔιπλωματική Εργασία που υποβλήθηκε στη σχολή ΗΜΜΥ του Πολ. Κρήτης για την πλήρωση προϋποθέσεων λήψη Προπτυχιακού Διπλώματος.el
ΠερίληψηΣτην παρούσα διπλωματική εργασία υλοποιήθηκε μια εφαρμογή που χρησιμοποιεί την τεχνική ανταλλαγής χρόνου/μνήμης για την κατασκευή πινάκων Ουράνιου Τόξου. Οι πίνακες αυτοί δύνανται να χρησιμοποιηθούν για την αποκρυπτογράφηση δεδομένων κινητής τηλεφωνίας του δικτύου GSM γενιάς 2.5G, που έχουν κρυπτογραφηθεί με τον αλγόριθμο κρυπτογράφησης Α5/3. Ο Α5/3 είναι ένας κωδικοποιητής ροής που χρησιμοποιεί τον κωδικοποιητή τμημάτων KASUMI σε μια συνδεσμολογία τύπου Output Feedback mode. Η εφαρμογή έχει αναπτυχθεί με βάση το προγραμματιστικό μοντέλο CUDA για παράλληλη εκτέλεση σε κάρτες γραφικών της NVIDIA, που είναι κατασκευασμένες με βάση την αρχιτεκτονική CUDA, η οποία προσφέρει τη δυνατότητα χρήσης της κάρτας γραφικών για προγραμματισμό γενικού σκοπού (GP-GPU Programming). Ο κύριος στόχος μας ήταν η εξοικείωση με τη φιλοσοφία του παράλληλου προγραμματισμού, καθώς και να κατανοήσουμε το μοντέλο προγραμματισμού CUDA και να βελτιστοποιηθεί η εφαρμογή μας για τον μεγαλύτερο δυνατό βαθμό παραλληλισμού και για την ταχύτερη δυνατή εκτέλεση. Για την σύγκριση του βαθμού επιτάχυνσης που επιτυγχάνεται, αναπτύχθηκε και μια δεύτερη εφαρμογή, που εκτελείτε μόνο σε επεξεργαστή και χρησιμοποιεί το μοντέλο OpenMP για εν παραλλήλω εκτέλεση σε πολυπύρηνους επεξεργαστές.el
ΠερίληψηIn this work we designed an application, which uses the time/memory tradeoff technique to create Rainbow Tables. These tables are used to decrypt data of the 2.5G generation of the GSM mobile communication network, encrypted with the A5/3 algorithm. The A5/3 is a stream cipher which uses the KASUMI block cipher in an Output-Feedback-like mode of operation. The application is designed using the CUDA Programming Model, for parallel execution on a modern NVIDIA GPU, build with the CUDA architecture which offers support for General-Purpose GPU-Programming (GP-GPU Programming). Our main goal was to get accustomed with the general method of designing applications to run on parallel, but also, to harvest the computational power of the CUDA architecture and the abilities of the CUDA Programming Model, in order to optimize our application for the maximum possible level of parallelization and execution speed. For the sake of producing fairly comparable results, we developed a second application to be executed on CPUs only, using the OpenMP model for parallel execution on modern multicore CPUs. This second application is used as a measure of comparison.en
ΤύποςΔιπλωματική Εργασίαel
ΤύποςDiploma Worken
Άδεια Χρήσηςhttp://creativecommons.org/licenses/by/4.0/en
Ημερομηνία2016-01-19-
Ημερομηνία Δημοσίευσης2016-
Θεματική ΚατηγορίαGP-GPUen
Θεματική ΚατηγορίαKasumien
Θεματική Κατηγορίαa5/3en
Θεματική ΚατηγορίαGSMen
Θεματική ΚατηγορίαTMTOen
Θεματική ΚατηγορίαRainbow tablesen
Θεματική ΚατηγορίαCryptographyen
Θεματική ΚατηγορίαParallel programmingen
Θεματική ΚατηγορίαCudaen
Βιβλιογραφική ΑναφοράΝικόλαος Αλεξανδρής, "Υλοποίηση σε κάρτα γραφικών, συστήματος για αποκρυπτογράφηση δεδομένων GSM", Διπλωματική Εργασία, Σχολή Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2016el
Βιβλιογραφική ΑναφοράNikolaos Alexandris, "Implementation of an application on a GPU, used for decryption of GSM data", Diploma Work, School of Electronic and Computer Engineering, Technical University of Crete, Chania, Greece, 2016en

Διαθέσιμα αρχεία

Υπηρεσίες

Στατιστικά