Ανάπτυξη σε OpenCL/Cuda ή OpenGL εφαρμογών (προγράμματα) για χρήση σε συστήματα με υψηλές απαιτήσεις υπολογιστικότητας

Γουσγουριώτης, Αλέξανδρος (2014) Ανάπτυξη σε OpenCL/Cuda ή OpenGL εφαρμογών (προγράμματα) για χρήση σε συστήματα με υψηλές απαιτήσεις υπολογιστικότητας. BSc thesis, ΤΕΙ Δυτικής Μακεδονίας.

[img] Text
EI40_2014.pdf
Restricted to Registered users only
Available under License Creative Commons Attribution Non-commercial No Derivatives.

Download (2MB)

Abstract

Η ασφάλεια, των δεδομένων, αποκτά ολοένα και μεγαλύτερη σημασία στις μέρες μας. Στα πλαίσια αυτά, η χρήση μεθόδων διασφάλισης των δεδομένων και ειδικότερα των αλγορίθμων κρυπτογράφησης των δεδομένων, εξαπλώνεται ταχύτατα. Παράλληλα, η χρήση κρυπτογραφικών μεθόδων αποθήκευσης ή μετάδοσης των δεδομένων, αναδεικνύει το πρόβλημα της επιβάρυνσης του επεξεργαστή με την κωδικοποίηση ή την αποκωδικοποίησή τους. Πρέπει δηλαδή τα δεδομένα να αποθηκεύονται ή να μεταδίδονται με ασφάλεια, αλλά να μπορεί ταυτόχρονα η διαχείρισή τους να γίνει χωρίς μεγάλο κόστος ή σημαντική μείωση στην ταχύτητα. Στην εργασία αυτή παρουσιάζεται και εξηγείται η τάση για εκτέλεση αλγορίθμων με παράλληλη επεξεργασία από την κάρτα γραφικών. Παρουσιάζεται επίσης η χρησιμότητα του περιβάλλοντος ανάπτυξης εφαρμογών OpenCL, που περιλαμβάνει την πλέον συμβατή και ευρέως διαδεδομένη γλώσσα προγραμματισμού για χρήση στην εκτέλεση αλγορίθμων σε κάρτες γραφικών. Στη συνέχεια και πάντα στα πλαίσια της OpenCL, παρουσιάζεται ο αλγόριθμος κρυπτογράφησης AES. Επιπρόσθετα, για να γίνει κατανοητός ο τρόπος λειτουργίας του αλγορίθμου, γίνεται αναφορά σε συγκεκριμένη υλοποίηση του AES και παρουσιάζεται ο τρόπος λειτουργίας του. Τέλος, κατά την περιγραφή των συναρτήσεων του AES προτείνονται τρόποι υλοποίησής τους σε OpenCL.

Item Type: Thesis (BSc)
Corporate Creators: Δόσης Μιχαήλ
Uncontrolled Keywords: AES, DES, Graphics processor, GPU, Hardware accelerated, C#, C
Subjects: Α > Αλγόριθμοι
Δ > Δεδομένα - Προστασία
Γ > Γλώσσες προγραμματισμού (Ηλεκτρονικοί Υπολογιστές)
Κ > Κρυπτογραφία
Divisions: Σχολή Τεχνολογικών Εφαρμογών > Τμήμα Μηχανικών Πληροφορικής ΤΕ (Καστοριά)
Depositing User: Προσωπικό Βιβλιοθήκης
Date Deposited: 11 Apr 2016 12:09
Last Modified: 11 Apr 2016 12:09
URI: http://anaktisis.uowm.gr/id/eprint/8047

Ενέργειες (απαιτείται σύνδεση)

View Item View Item

Created by  Elidoc

To Top