Εισαγωγή στη σύγχρονη Κρυπτογραφία

0 0
0 students
0 students
Εισαγωγή στη σύγχρονη Κρυπτογραφία
Overview

📚Στην καθημερινή μας ζωή, η επίσκεψή σε μια ιστοσελίδα ή η ενημέρωση ενός προγράμματος απαιτεί ένα πλήθος από κρυπτογραφικές κατασκευές με διαφορετικές λειτουργίες και ρόλους.

Σκοπός του προγράμματος είναι να κατανοήσουμε κάθε μία από αυτές τις συνιστώσες, αλλά και τον τρόπο με τον οποίο συνδυάζονται. Βασική επιδίωξη λοιπόν είναι η εκπαίδευση των συμμετεχόντων/-ουσών στις βασικές αρχές, έννοιες και κατασκευές της σύγχρονης κρυπτογραφίας, καθώς και η εξοικείωσή τους με το απαραίτητο μαθηματικό υπόβαθρο.

Η ύλη του μαθήματος ξεκινά με μια εισαγωγή στην κρυπτογραφία, τους στόχους της και τις συνηθέστερες παραδοχές της. Επίσης, θα καλύψουμε στοιχεία μαθηματικών που θα χρειαστούμε (πιθανότητες, πολυπλοκότητα, θεωρία αριθμών, θεωρία ομάδων).

Θα εξετάσουμε ορισμένα ιστορικά παραδείγματα κρυπτογραφίας, προτού να τα αντιπαραβάλουμε με σύγχρονα. Θα εξετάσουμε συστήματα ιδιωτικού κλειδιού, την κατασκευή κρυπτοσυστημάτων από κώδικες (modes of operation) και τις συναρτήσεις κατακερματισμού (hash functions). Με βάση αυτές τις έννοιες θα γνωρίσουμε τους μαθηματικούς ορισμούς και τις αποδείξεις που χρησιμοποιούνται πλέον από τους κρυπτογράφους.

Στη συνέχεια, θα κινηθούμε σε νεότερες κατευθύνσεις: κρυπτογραφία δημοσίου κλειδιού, ανταλλαγή κλειδιών και ψηφιακές υπογραφές. Θα εξετάσουμε το πρόβλημα του διακριτού λογαρίθμου και της παραγοντοποίησης. Θα διερευνήσουμε με ποιο τρόπο τα συστήματα δημοσίου κλειδιού βρίσκονται στο προσκήνιο του σημερινού διαδικτύου, και ανάλογα με το διαθέσιμο χρόνο θα συζητήσουμε για πιο σύνθετες εφαρμογές που χρησιμοποιούν τις έννοιες που διδαχθήκαμε.

Ενδεικτικές κατασκευές που θα μελετήσουμε είναι οι εξής: RSA, Diffie-Hellman key exchange, ElGamal, DSA, OTP, AES, SHA-256.

Τι θα μάθεις

Να προσδιορίζεις με ακρίβεια τους στόχους της σύγχρονης κρυπτογραφίας και να περιγράφεις αναλυτικά τις κύριες τεχνικές που εφαρμόζονται για τη διασφάλιση της εμπιστευτικότητας, της ακεραιότητας και της αυθεντικότητας της πληροφορίας.

Να διακρίνεις τις ουσιώδεις διαφορές τόσο στον σχεδιασμό όσο και στη λειτουργία μεταξύ συμμετρικών (ιδιωτικού κλειδιού) και ασύμμετρων (δημόσιου κλειδιού) κρυπτοσυστημάτων, αξιολογώντας τα πλεονεκτήματα, τους περιορισμούς και τις κατάλληλες περιοχές εφαρμογής τους.

Να αναγνωρίζεις και να επεξηγείς τις θεμελιώδεις μαθηματικές έννοιες που χρησιμοποιεί η σύγχρονη κρυπτογραφία, όπως είναι η θεωρία πιθανοτήτων, η θεωρία αριθμών και η θεωρία ομάδων, αναλύοντας τον ρόλο τους στην ανάπτυξη αλγορίθμων και πρωτοκόλλων.

Να επεξηγείς με επιστημονική ακρίβεια την ορολογία της κρυπτογραφίας, να αναγνωρίζεις κρίσιμους ορισμούς και να περιγράφεις μεθόδους αριθμητικής εκτίμησης της ασφάλειας ενός κρυπτοσυστήματος μέσω μετρικών όπως η υπολογιστική δυσκολία και το μέγεθος του κλειδιού.

Να αναλύεις συστηματικά τη δομή των μαθηματικών αποδείξεων που χρησιμοποιούνται στην κρυπτογραφία, αξιολογώντας τα λογικά βήματα, τις προϋποθέσεις και τη σημασία τους για την απόδειξη της ασφάλειας και της αξιοπιστίας των κρυπτογραφικών μεθόδων.

Διδακτέα Ύλη
  • Μαθηματικό Υπόβαθρο
  • Συμμετρική Κρυπτογραφία
  • Ασύμμετρη Κρυπτογραφία
Instructor
User Avatar
από ΠΥΡΡΟΣ ΧΑΙΔΟΣ
1 Courses
Αρχική Τιμή Mαθήματος
350,00€
Περιλαμβάνει
  • Συνολικός χρόνος ενασχόλησης: 80 ώρες
  • Online μαθήματα με τους εκπαιδευτές: 16 ώρες
  • Διάρκεια: 10 εβδομάδες
  • 🎓 Απονέμεται Πιστοποιητικό Επιμόρφωσης
Durations: 10 week
Διαλέξεις: 10
Maximum Students: 1000
Skill level: beginner