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

This item is provided by the institution :
TEI of West Macedonia   

Repository :
@naktisis   

see the original item page
in the repository's web site and access all digital files if the item*



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

Γουσγουριώτης, Αλέξανδρος

doctoral
Thesis (BSc)
Thesis

2014

2014


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

Δ > Δεδομένα - Προστασία
Γ > Γλώσσες προγραμματισμού (Ηλεκτρονικοί Υπολογιστές)
Κ > Κρυπτογραφία
Α > Αλγόριθμοι

Γλώσσες προγραμματισμού (Ηλεκτρονικοί Υπολογιστές)
Δεδομένα - Προστασία
Αλγόριθμοι
Κρυπτογραφία

Greek

Σχολή Τεχνολογικών Εφαρμογών > Τμήμα Μηχανικών Πληροφορικής ΤΕ (Καστοριά)
ΤΕΙ Δυτικής Μακεδονίας




*Institutions are responsible for keeping their URLs functional (digital file, item page in repository site)