26
Τρι, Νοε

ΑΥΔ621: Κρυπτογραφία

  • Κωδικός / Course Code: ΑΥΔ621
  • ECTS: 10
  • Τρόποι Αξιολόγησης / Assessment: 12 Εβδομαδιαίες διαδραστικές εκπαιδευτικές δραστηριότητες (20% του τελικού βαθμού της Θ.Ε.), 2 Γραπτές εργασίες (30% του τελικού βαθμού), Τελική εξέταση (50% του τελικού βαθμού)
  • Διάρκεια Φοίτησης/ Length of Study: Εξαμηνιαία (χειμερινό) / Semi-annual (fall)
  • Κόστος/ Tuition Fees: 725 ευρώ
  • Επίπεδο Σπουδών/ Level: Μεταπτυχιακό/ Postgraduate
  • Αναλυτική πληροφόρηση: AYD621_11.2023.pdf

Αντικείμενο της Θεματικής Ενότητας (Θ.Ε.) είναι οι βασικές έννοιες, αρχές και εφαρμογές των κρυπτογραφικών συστημάτων. Στο πλαίσιο της Θ.Ε. θα καλυφθούν θέματα κρυπτογράφησης ιδιωτικού και δημόσιου κλειδιού, θα παρουσιαστούν οι πλέον διαδεδομένοι αλγόριθμοι κρυπτογράφησης, τα χαρακτηριστικά ασφαλείας τους, ενώ επίσης θα δοθεί έμφαση σε συναφή θέματα, όπως οι συναρτήσεις κατακερματισμού και οι ψηφιακές υπογραφές. Περαιτέρω, θα γίνει επισκόπηση σε σύγχρονα ζητήματα που άπτονται του ευρύτερου πλαισίου της κρυπτολογίας, καθώς επίσης και παρουσίαση των ανοιχτών ερευνητικών προβλημάτων του χώρου. Με την επιτυχή ολοκλήρωση της Θ.Ε. οι φοιτητές/φοιτήτριες θα αποκτήσουν κατανόηση των σημαντικότερων κρυπτογραφικών αλγορίθμων και συστημάτων και την ικανότητα για την αξιολόγησή τους, με αναγνώριση των ευπαθειών, αλλά και των τρόπων αντιμετώπισής τους. 

Ο/Η φοιτητής/-τρια που θα ολοκληρώσει επιτυχώς την εν λόγω Θ.E, αναμένεται ότι θα είναι σε θέση να: 

  • Γνωρίσει την ιστορία της κρυπτογραφίας και τον ρόλο που έχει διαδραματίσει σε διάφορες περιόδους
  • Αποκτήσει το απαραίτητο θεωρητικό υπόβαθρο, σχετικά με τους κρυπτογραφικούς αλγόριθμους και τις εφαρμογές τους
  • Αναλύει και εφαρμόζει βασικές αρχές σχεδίασης κρυπτογραφικών αλγορίθμων
  • Αξιολογεί προτεινόμενα κρυπτογραφικά σχήματα ως προς την ασφάλεια και απόδοσή τους
  • Αξιολογεί κρυπτογραφικές ακολουθίες ως προς χαρακτηριστικά τυχαιότητας
  • Εφαρμόζει θεωρητικές γνώσεις στην πράξη, επιλύνοντας προβλήματα ασφάλειας επικοινωνιών που άπτονται της κρυπτογραφίας
  • Αναγνωρίζει τη βέλτιστη κρυπτογραφική λύση που απαιτείται σε κάθε εφαρμογή
  • Αναγνωρίζει την αναγκαιότητα της αυθεντικοποιημένης κρυπτογράφησης
  • Αξιοποιεί τις κρυπτογραφικές λύσεις που παρέχονται στην τεχνολογία του Διαδικτύου (ψηφιακά πιστοποιητικά, πρωτόκολλο SSL/TLS κτλ.), έχοντας πλήρη κατανόηση του τρόπου λειτουργίας τους και των χαρακτηριστικών ασφαλείας τους
  • Χρησιμοποιεί κρυπτογραφικά εργαλεία λογισμικού (Openssl, PGP, Sage (BooleanFunctions βιβλιοθήκη), υλοποίηση αλγορίθμου Berlekamp-Massey για κρυπτανάλυση, Cryptool)
  • Γνωρίζει ειδικά θέματα κρυπτογραφίας, όπως τις έννοιες ομομορφικής κρυπτογράφησης, και πρωτοκόλλων μηδενικής γνώσης
  • Αναγνωρίζει τη σπουδαιότητα της κρυπτογραφίας ως προς την αντιμετώπιση ζητημάτων που απορρέουν από νομικές απαιτήσεις αναφορικά με την προστασία προσωπικών δεδομένων και ιδιωτικότητας
  • Γνωρίζει τα χαρακτηριστικά των τεχνολογιών blockchain
  • Γνωρίζει τα σύγχρονα ανοιχτά ερευνητικά προβλήματα και τις νέες τάσεις στην κρυπτογραφία.