ΚΡΥΠΤΟΓΡΑΦIΑ Α ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ Δ Εξάμηνο Μαθησιακοί στόχοι, Περίγραμμα θεματικών ενοτήτων και αξιολόγηση των φοιτητών Διδάσκων : Δρ. Αθανάσιος Κούτρας Επίκουρος Καθηγητής Τμήμα Μηχανικών Πληροφορικής Τ.Ε. e-mail: koutras@teiwest.gr 1
ΔΙΕΞΑΓΩΓΗ ΜΑΘΗΜΑΤΟΣ 3 ώρες διδασκαλίας Διαλέξεις Παρασκευή (09.00-12.00) (αίθουσα Α2) Υλικό διδασκαλίας Διαλέξεις ή/και Σημειώσεις, προτεινόμενα βιβλία Ιστοσελίδα μαθήματος Στο eclass του τμήματος στο μάθημα με τον αντίστοιχο τίτλο. 2
ΜΑΘΗΣΙΑΚΟΙ ΣΤΟΧΟΙ ΜΑΘΗΜΑΤΟΣ Με την ολοκλήρωση του μαθήματος θα είσαστε σε θέση να: Γνωρίζετε πλήρως όλες τις βασικές έννοιες που είναι απαραίτητες για την κατανόηση της κρυπτογραφίας και της ασφάλειας δικτύων. Γνωρίζετε όλα τα είδη των κρυπτογραφικών συναρτήσεων καθώς και τις ιδιότητές τους. Γνωρίζετε αρκετά κρυπτογραφικά πρωτόκολλα, τους τρόπους χρήσης τους καθώς και τις εφαρμογές τους. Θα έχετε το θεωρητικό υπόβαθρο για την υλοποίηση αλγορίθμων κρυπτογραφίας και κρυπτογραφικών πρωτοκόλλων τόσο σε software όσο και σε hardware. 3
ΜΑΘΗΣΙΑΚΟΙ ΣΤΟΧΟΙ ΜΑΘΗΜΑΤΟΣ Επιπλέον θα έχετε κατανοήσει την σημασία και τον ρόλο της κρυπτογραφίας, θα έχετε μελετήσει αρχιτεκτονικές σύγχρονων αλγορίθμων που χρησιμοποιούνται τόσο στα δίκτυα υπολογιστών όσο και στις ασύρματες επικοινωνίες, και επιπλέον θα έχετε αποκτήσει τις βάσεις για την ενασχόληση σας με τη Κρυπτογραφία σε ερευνητικό επίπεδο. 4
ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ Ενότητα 1: Τεχνολογία και αρχές της ασφάλειας των υπολογιστών Κρυπτογραφικά εργαλεία Πιστοποίηση ταυτότητας χρηστών Έλεγχος πρόσβασης Επιθέσεις άρνησης εξυπηρέτησης 5
ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ Ενότητα 2: Ασφάλεια λογισμικού Ασφάλεια λογισμικού Ασφάλεια λειτουργικών συστημάτων Ενότητα 3: Κρυπτογραφικοί αλγόριθμοι Συμμετρική κρυπτογράφηση και εμπιστευτικότητα μηνυμάτων Ασύμμετρη κρυπτογράφηση, Συμμετρικού / Ασύμμετρου κλειδιού 6
ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ Ενότητα 4: Ασφάλεια δικτύων Πρωτόκολλα και πρότυπα ασφάλειας διαδικτύου Εφαρμογές πιστοποίησης ταυτότητας μέσω του διαδικτύου 7
ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ Ενότητα 5: Ιδιότητες των Κρυπταλγορίθμων Θεωρία της πληροφορίας Κρυπταλγόριθμοι ροής και τμήματος Κατηγορίες πράξεων Ενότητα 6: Κρυπτογραφικές Συναρτήσεις Ψευδοτυχαίες ακολουθίες Μονόδρομες hash συναρτήσεις Δίκτυα αντικατάστασης Μετάθεσης Δίκτυα Feistel 8
ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ Ενότητα 7: Συμμετρική Κρυπτογραφία Κρυπταλγόριθμοι τμήματος Κρυπταλγόριθμοι ροής Ενότητα 8: Ασύμμετρη Κρυπτογραφία Αλγόριθμος RSA 9
ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ Ενότητα 9: Διαχείριση Κλειδιών Τύποι κλειδιών Εδραίωση των κλειδιών Υποδομές δημοσίου κλειδιού Ενότητα 10: Ψηφιακές Υπογραφές Απαιτήσεις Ασύμμετρης κρυπτογραφίας Συμμετρικής κρυπτογραφίας 10
ΒΙΒΛΙΟΓΡΑΦΙΑ Βιβλίο [1746]: Τεχνικές Κρυπτογραφίας και Κρυπτανάλυσης, Κάτος Β., Στεφανίδης Γ., Εκδόσεις Ζυγός Βιβλίο [9771]: Σύγχρονη κρυπτογραφία, Γκρίτζαλης Στέφανος «Βασικές Αρχές Ασφάλειας Δικτύων: Εφαρμογές και πρότυπα», William Stallings, 3η Αμερικανική έκδοση, Εκδόσεις Κλειδάριθμος. «Ασφάλεια Δικτύων», Α. Πομπόρτσης, Γ. Παπαδημητρίου, Τζιόλας. «Ασφάλεια Δικτύων Υπολογιστών», Σ. Γκρίτζαλης, Σ. Κάτσικας, και Δ. Γκρίτζαλη, Παπασωτηρίου, 2003. «Ασφάλεια Πληροφοριακών Συστημάτων», Σ. Κάτσικα, Δ. Γκρίτζαλη, Σ. Γκρίτζαλη (Επιστημονική Επιμέλεια), 2004. «Ασφάλεια Ασύρματων και Κινητών Δικτύων», Γ. Καμπουράκης, Σ. Γκρίτζαλης, και Σ. Κάτσικας, Παπασωτηρίου, 2006. «Ασφάλεια Δικτύων», C. Brenton και C. Hunt, Γκιούρδας, 2003. 11
ΑΞΙΟΛΟΓΗΣΗ ΜΑΘΗΜΑΤΟΣ Γραπτές Εξετάσεις με προβλήματα και θεωρητικές ερωτήσεις 12