Πρόγραμμα Εξ Αποστάσεως Εκπαίδευσης
e-learning Πληροφορικής
Αναζήτηση

Κρυπτογραφία

Τίτλος Μαθήματος

Κρυπτογραφία

Αγγλικός Τίτλος

Cryptography

Διδακτική Ενότητα

3η Διδακτική Ενότητα:
Μαθήματα Βασικής Πληροφορικής

Διδάσκοντες

Δρ. Κωνσταντίνος Πατσάκης
Ομότιμος Καθηγητής Νικόλαος Αλεξανδρής

Περιεχόμενο Μαθήματος

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

¡     Η χρήση της είναι πλέον καθημερινή και οι χρήστες της δεν έχουν καμία επαφή μαζί της. Κάποιος ο οποίος μιλάει στο κινητό τηλέφωνο, δεν γνωρίζει κανένα αλγόριθμο κρυπτογράφησης, παρόλα αυτά, η συσκευή την οποία χρησιμοποιεί, αυτόματα κρυπτογραφεί τις συνομιλίες του, προκειμένου να μη γίνουν αντιληπτές από κάποιον άλλο παρά από αυτόν με τον οποίο συνομιλεί. Τα παραδείγματα έμμεσης χρήσης της κρυπτογραφίας είναι πλείστα.

¡     Η ύλη που καλύπτει το μάθημα περιλαμβάνει:

¡     Ιστορική εξέλιξη της κρυπτογραφίας

¡     Επανάληψη του απαραίτητου μαθηματικού υπόβαθρου (Ομάδες, Πεπερασμένα σώματα, Δακτύλιοι Zp και Zn, Πράξεις με υπόλοιπα, Γενικευμένος αλγόριθμος του Ευκλείδη, συνάρτηση του Euler)

¡     Αλγόριθμοι ιδιωτικού κλειδιού (Μονοαλφαβητική αντικατάσταση, One-Time-Pad, Αλγόριθμοι των : Καίσαρα, Vigenere, Hill, DES-AES, Αλγόριθμοι ροής)

¡     Αλγόριθμοι δημοσίου κλειδιού (Αλγόριθμος RSA,Αλγόριθμος ελλειπτικών καμπυλών)

¡     Συναρτήσεις κατακερματισμού

¡     Ψηφιακές Υπογραφές

¡     Εφαρμογές της κρυπτογραφίας (Πρωτόκολλο ασφαλείας IPSec, SSL,  SSH, ηλεκτρονικές ψηφοφορίες)

¡     Κρυπτανάλυση (Γραμμική και διαφορική κρυπτανάλυση, Αλγόριθμοι παραγοντοποίησης)

Στόχοι του μαθήματος

Μετά την παρακολούθηση αυτού του μαθήματος, ο εκπαιδευόμενος:

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

2.      θα μπορεί να αξιολογήσει αν οι μέθοδοι προστασίας δεδομένων που του προτείνονται είναι ασφαλείς.

Σε ποιους απευθύνεται το μάθημα

Το μάθημα απευθύνεται στις ακόλουθες κατηγορίες:

1.      Αποφοίτους Λυκείου (κατά προτίμηση με κάποια εμπειρία στον προγραμματισμό).

2.      Αποφοίτους Πανεπιστημίων ή ΤΕΙ σχετικών με την Πληροφορική που δεν έχουν διδαχθεί Κρυπτογραφία.

3.      Αποφοίτους Πανεπιστημίων ή ΤΕΙ μη -σχετικών με την Πληροφορική, που επιθυμούν να αποκτήσουν το απαραίτητο θεωρητικό υπόβαθρο υπόβαθρο για την Ασφάλεια Πληροφοριακών Συστημάτων.

Προαπαιτούμενη γνώση

Είναι χρήσιμη κάποια σχετική οικειότητα με τα Μαθηματικά, αν και περιλαμβάνεται στην εισαγωγή μία σύντομη ανασκόπηση των μαθηματικών εργαλείων που χρησιμοποιούνται.