ΑΣΦΑΛΕΙΑ ΚΑΤΑ ΤΗ ΙΑΚΙΝΗΣΗ ΠΟΛΥΜΕΣΙΚΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΠΡΑΚΤΙΚΟ ΜΕΡΟΣ 4 ης ΕΡΓΑΣΙΑΣ Κλώνη Απόστολου
ΠΕΡΙΕΧΟΜΕΝΑ Κρυπτογραφία Ψηφιακές υπογραφές Ψηφιακά πιστοποιητικά Ψηφιακή υδατογραφία 2
Κρυπτογραφία Η επιστήµη και η µελέτη της τήρησης µυστικών. Κρυπτογράφηση: µέθοδος µετασχηµατισµού απλού -µη κρυπτογραφηµένου κειµένου σε κρυπτογραφηµένο κείµενο. Ο µετασχηµατισµός ορίζεται µέσω ενός κλειδιού. 3
Κρυπτογραφία Βασικές έννοιες Plaintext: απλό ή µη κρυπτογραφηµένο κείµενο. Τα δεδοµένα όπως χρησιµοποιούνται από τους ανθρώπους ή τις εφαρµογές. Cipher text: κρυπτογραφηµένο κείµενο. Τα δεδοµένα σε ακατάληπτη για τους ανθρώπους ή τις εφαρµογές µορφή. Κρυπτογράφηση. Ο µετασχηµατισµός του απλού κειµένου σε κρυπτογραφηµένο κείµενο. Αποκρυπτογράφηση. Ο µετασχηµατισµός του κρυπτογραφηµένου κειµένου σε απλό. Κλειδί. Μια ποσότητα πληροφορίας (σύνολο bytes) ) που καθορίζει τους µετασχηµατισµούς που θα πραγµατοποιηθούν κατά τη διαδικασία της κρυπτογράφησης ή αποκρυπτογράφησης. 4
Κρυπτογραφία 5
Κατηγορίες αλγορίθµων κρυπτογραφίας Συµβατικοί (ή συµµετρικοί) Ένα κλειδί. Κρυπτογράφηση και αποκρυπτογράφηση µε το ίδιο κλειδί. Ασύµµετροι ύο διαφορετικά κλειδιά. ιαφορετικοί τρόποι κρυπτογράφησης και αποκρυπτογράφησης. Ανέφικτος ο υπολογισµός του ενός κλειδιού από το άλλο. 6
Συµµετρικοί αλγόριθµοι κρυπτογραφίας Κρυπτογράφηση µε µεταθέσεις Απλή µετάθεση «Συρµατόπλεγµα» Μετάθεση κατά στήλες Κρυπτογράφηση µε αντικατάσταση Απλή αντικατάσταση Πολυαλφαβητική αντικατάσταση Κρυπτογράφηση τρέχοντος κλειδιού Μέθοδος Vernam Αλγόριθµος DES (1977) 7
Ασύµµετροι αλγόριθµοι κρυπτογραφίας ύο διαφορετικά κλειδιά (δηµόσιο και ιδιωτικό). Κρυπτογραφούµε µε το δηµόσιο και αποκρυπτογραφούµε µε το ιδιωτικό. Κατά ζεύγη: το ένα κλειδί µυστικό το άλλο να δηµοσιοποιείται. εν µπορεί να υπολογιστεί το ένα κλειδί από το άλλο. Αντιστρέψιµοι RSA. Μη αντιστρέψιµοι. 8
Ασύµµετρη κρυπτογραφία 9
Ψηφιακές υπογραφές ιάσταση αυθεντικότητας Εξακριβώνουν ότι ένα συγκεκριµένο έγγραφο προέρχεται από ένα συγκεκριµένο αποστολέα 1. Kρυπτογραφείται µε ιδιωτικό κλειδί. 2. Ψηφιακή υπογραφή και µήνυµα αποστέλλονται µαζί. 3. Παραλήπτης διαχωρίζει ψηφιακή υπογραφή από µήνυµα. 4. Αποκρυπτογράφηση ψηφιακής υπογραφής µε δηµόσιο κλειδί.. 10
Ψηφιακά πιστοποιητικά Πιστοποιούν την αυθεντικότητα του δηµοσίου κλειδιού για την αποκρυπτογράφηση µίας ψηφιακής υπογραφής. Αν δηλαδή το δηµόσιο κλειδί ανήκει σε αυτό που υπογράφει την ψηφιακή υπογραφή. Τρίτη οντότητα (εξωσυστηµική( εξωσυστηµική) Αρχή πιστοποίησης. Υπογράφει τα δηµόσια κλειδιά µε το δικό της ιδιωτικό κλειδί προσθέτοντας και επιπλέον στοιχεία. 11
ιαδικασία Απόκτησης Ψηφιακού Πιστοποιητικού Aποδοχή του site-certificate της CA. Συµπλήρωση της αίτησης για την απόκτηση ενός Personal Certificate. Eγκατάσταση του ιδιωτικού κλειδιού στον Browser του χρήστη. Παραλαβή του πιστοποιητικού από την CA µέσω e-mail. Eγκατάσταση του πιστοποιητικού στον Browser του χρήστη. 12
Επιµέρους στοιχεία Ψηφιακών πιστοποιητικών Έκδοση και αριθµό σειράς. Το όνοµα του εκδότη. Το όνοµα του υποκειµένου και άλλες τυχόν επεκτάσεις. Το σκοπό του πιστοποιητικού. Το δηµόσιο κλειδί του υποκειµένου. Την περίοδο εγκυρότητας του πιστοποιητικού. Την υπογραφή της αρχής διαχείρισης πιστοποιητικών. 13
Ψηφιακά πιστοποιητικά που χρησιµοποιούνται Πιστοποιητικά Αρχών Πιστοποίησης Πιστοποιητικά Server Προσωπικά πιστοποιητικά Πιστοποιητικά εκδοτών λογισµικού 14
Το πρωτόκολλο SSL Παρεµβάλλεται µεταξύ των πρωτοκόλλων εφαρµογής και του TCP/IP Πιστοποίηση του εξυπηρέτη προς τον εξυπηρετούµενο Πιστοποίηση του εξυπηρετούµενου προς τον εξυπηρέτη Κρυπτογράφηση της επικοινωνίας Πρωτόκολλο δεδοµένων SSL Πρωτόκολλο χειραψίας SSL 15
Ψηφιακή Υδατογράφηση Το υδατογράφηµα είναι ένα σύνολο δυαδικών δεδοµένων που προσαρτώνται στο ψηφιακό αντικείµενο, τα πνευµατικά δικαιώµατα του οποίου θέλουµε να προστατεύσουµε. Το αποτέλεσµα αυτής της προσθήκης µπορεί να είναι είτε ορατό είτε αόρατο. 16
Ορατά Υδατογραφήµατα: Το ορατό υδατογράφηµα αφορά στην ενσωµάτωση µιας ορατής εικόνας (συνήθως το λογότυπο της δικαιούχου εταιρίας), µε τέτοιο τρόπο ώστε να φαίνεται ευκρινώς αλλά να µην αλλοιώνει το περιεχόµενο του προστατευόµενου αρχείου. Αόρατα Υδατογράφηµατα: Το αόρατο υδατογράφηµα αποτελεί δυαδική πληροφορία που ενσωµατώνεται στην αρχική, αλλά παραµένει αόρατη και δεν την αλλοιώνει εµφανώς. Ο εντοπισµός της εφαρµογής αόρατου υδατογραφήµατος σε ένα αρχείο γίνεται αλγοριθµικά, µέσω ειδικού συστήµατος ανίχνευσης υδατογραφηµάτων 17
Εταιρείες συστηµάτων ψηφιακής υδατογραφίας Digimarc MediaSec Signum Technologies Bluespike 18
ΒΙΒΛΙΟΓΡΑΦΙΑ Βασιλάκης Κ., Σηµειώσεις µαθήµατος, «Προστασία και ασφάλεια υπολογιστικών συστηµάτων», Εθνικό & Καποδιστριακό Πανεπιστήµιο Αθηνών, Τµήµα Πληροφορικής & Τηλεπικοινωνιών, ακαδηµαϊκό έτος 2003-2004 2004 Garfinkel Simson & Spafford H. Eugene Web Security & Commerce First Edition, June 1997 Menezes, Α., Van Oorschot, P., and Vanstone, S., Handbook of Applied Cryptography. CRC Press, 1996.www.cacr.math.uwaterloo.ca/hac Συρµακέσης Σ. κ.α. e-επιχειρείνe Επιχειρείν,, Σηµειώσεις, Κεφ. 5 Ασφάλεια, http:// ://nemis.cti.gr/ebusiness/files/notes/kef- 5_Security Security_2-pages.pdfpdf An Introduction to Computer Security: The NIST Handbook, e-book. 19