Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών. Διαχείριςη και Αςφάλεια Δικτύων. Κρυπτογραφία

Σχετικά έγγραφα
Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών. Διαχείριςη και Αςφϊλεια Δικτύων. Πιςτοποίηςη Χ.509

Εισαγωγή στην Κρυπτογραφία και τις Ψηφιακές Υπογραφές

ΚΡΥΠΤΟΓΡΑΦΙΑ ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ. Δ Εξάμηνο

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Ασφάλεια Δεδομένων.

Εισαγωγή στην επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών. Aσφάλεια

ΚΡΥΠΤΟΓΡΑΦΙΑ ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ. Δ Εξάμηνο

Εισαγωγή στην επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών. Aσφάλεια

8.3.4 Τεχνικές Ασφάλειας Συμμετρική Κρυπτογράφηση Ασυμμετρική Κρυπτογράφηση Ψηφιακές Υπογραφές

ΕΠΛ 674: Εργαστήριο 1 Ασφάλεια Επικοινωνιακών Συστημάτων - Κρυπτογραφία

ΚΡΥΠΤΟΓΡΑΦΙΑ ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ. Δ Εξάμηνο

Χρήστος Ξενάκης Τμήμα Ψηφιακών Συστημάτων

Κεφάλαιο 21. Κρυπτογραφία δημόσιου κλειδιού και πιστοποίηση ταυτότητας μηνυμάτων

Βασικές Έννοιες Κρυπτογραφίας

Οι απειλές. Απόρρητο επικοινωνίας. Αρχές ασφάλειας δεδομένων. Απόρρητο (privacy) Μέσω κρυπτογράφησης

Εισαγωγή στην επιστήμη της Πληροφορικής και των. Aσφάλεια

Αλγόριθµοι δηµόσιου κλειδιού

Κεφάλαιο 2. Κρυπτογραφικά εργαλεία

Ασφάλεια Τηλεπικοινωνιακών Συστημάτων ΣΤΑΥΡΟΣ Ν ΝΙΚΟΛΟΠΟΥΛΟΣ 03 ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΚΡΥΠΤΟΛΟΓΙΑ

Ηλεκτρονικό εμπόριο. HE 7 Τεχνολογίες ασφάλειας

Μελέτη Πρωτοκόλλων Κρυπτογραφίας

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

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 11η Διάλεξη: Ασφάλεια στο Web

ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ)

Ασφάλεια Υπολογιστικών Συστημάτων

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. Κρυπτογραφία. Εισαγωγή. Χρήστος Ξενάκης

Ειςαγωγή ςτην Αςφάλεια Δικτύων

Κρυπτογραφία. Κωνσταντίνου Ελισάβετ

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Διαχείριση Ασφαλείας (Ι) Απειλές Ασφαλείας Συμμετρική & Μη-Συμμετρική Κρυπτογραφία

Κρυπτογραφία. Κεφάλαιο 1 Γενική επισκόπηση

ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ)

Αλγόριθµοι συµµετρικού κλειδιού

Ασφάλεια Υπολογιστικών Συστηµάτων

Κρυπτογραφία. Εργαστηριακό μάθημα 1

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Τμήμα Τηλεπληροφορικής & Διοίκησης

ΤΕΙ Κρήτης Τμήμα Μηχανικών Πληροφορικής. Συμμετρική Κρυπτογραφία

Στοιχεία Κρυπτογραφίας

Ασφάλεια ικτύων (Computer Security)

8.3 Ασφάλεια ικτύων. Ερωτήσεις

ΕΠΑΝΑΛΗΠΤΙΚΟ ΤΕΣΤ ΣΤΗΝ ΕΝΟΤΗΤΑ

Εφαρμοσμένη Κρυπτογραφία Ι

Παύλος Εφραιμίδης. Βασικές Έννοιες Κρυπτογραφίας. Ασφ Υπολ Συστ

Υπολογιστική Θεωρία Αριθμών και Κρυπτογραφία

Α.ΤΕΙ ΚΡΗΤΗΣ ΠΑΡΑΡΤΗΜΑ ΧΑΝΙΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝIΚΩΝ ΜΗΧΑΝΙΚΩΝ

Ασφάλεια Υπολογιστικών Συστημάτων

Κρυπτογραφία. Κρυπτοσυστήματα τμήματος (Block ciphers) Άρης Παγουρτζής Στάθης Ζάχος Πέτρος Ποτίκας

Cryptography and Network Security Chapter 2. Fifth Edition by William Stallings

Εισ. Στην ΠΛΗΡΟΦΟΡΙΚΗ. Διάλεξη 8 η. Βασίλης Στεφανής

Κρυπτογραφία. Κρυπτοσυστήματα τμήματος (Block ciphers) Άρης Παγουρτζής Στάθης Ζάχος Πέτρος Ποτίκας

Κρυπτογραφία. Κρυπτοσυστήματα τμήματος (Block ciphers) Άρης Παγουρτζής Στάθης Ζάχος Πέτρος Ποτίκας

Πληροφορική Ι. Μάθημα 10 ο Ασφάλεια. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Δρ. Γκόγκος Χρήστος

ΑΣΦΑΛΕΙΑ ΔΙΚΤΥΩΝ ΚΑΙ ΣΥΝΑΛΛΑΓΩΝ

Κεφάλαιο 1. Βασικές έννοιες στην κρυπτογραφία

Εισαγωγή στην Κρυπτολογία 3. Ασφάλεια Τηλεπικοινωνιακών Συστημάτων Κωδικός DIΤ114 Σταύρος ΝΙΚΟΛΟΠΟΥΛΟΣ

Συμμετρικά κρυπτοσυστήματα

Π Α Ν Ε Π Ι Σ Τ Η Μ Ι Ο Π ΑΤ Ρ Ω Ν

Κρυπτογραφία. Κρυπτοσυστήματα πακέτου (Block ciphers) Άρης Παγουρτζής Στάθης Ζάχος Πέτρος Ποτίκας

Κρυπτογραφία. Κρυπτοσυστήματα τμήματος (Block ciphers) Άρης Παγουρτζής Στάθης Ζάχος Πέτρος Ποτίκας

κρυπτογραϕία Ψηφιακή ασφάλεια και ιδιωτικότητα Γεώργιος Σπαθούλας Msc Πληροφορική και υπολογιστική βιοιατρική Πανεπιστήμιο Θεσσαλίας

Οικονομικό Πανεπιστήμιο Αθηνών Τμήμα Πληροφορικής ΠΜΣ στα Πληροφοριακά Συστήματα Κρυπτογραφία και Εφαρμογές Διαλέξεις Ακ.

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΚΡΥΠΤΟΓΡΑΦΙΑΣ

Αυθεντικότητα Μηνυμάτων Συναρτήσεις Hash/MAC

Κρυπτογραφικά εργαλεία

Εφαρμοσμένη Κρυπτογραφία Ι

ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ)

Δ Εξάμηνο. Κρυπτογραφία: Συμμετρική Κρυπτογράφηση

Συμμετρική Κρυπτογραφία

Πανεπιστήμιο Αιγαίου Τμήμα μηχανικών πληροφοριακών & επικοινωνιακών συστημάτων Βασικές έννοιες Κρυπτογραφίας

ΚΡΥΠΤΟΓΡΑΦΙΑ ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ Δ Εξάμηνο

ρ. Κ. Σ. Χειλάς, ίκτυα Η/Υ ΙΙΙ, Τ.Ε.Ι. Σερρών, 2007

ΠΡΟΣΤΑΣΙΑ ΠΡΟΣΩΠΙΚΩΝ ΔΕΔΟΜΕΝΩΝ ΣΤΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΘΩΣ ΚΑΙ ΣΤΟ ΔΙΑΔΙΚΤΥΟ

Τμήμα Μηχανικών Πληροφορικής ΤΕΙ Κρήτης

Δίκτυα Η/Υ ςτην Επιχείρηςη

Ασφάλεια στο Ηλεκτρονικό Επιχειρείν. ΤΕΙ Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων - Πάτρα Κουτσονίκος Γιάννης

Ανάλυση Δικτυακής Κίνησης Πρωτοκόλλων Υπηρεσιών. Ασφάλεια Δικτύων. (4 η άσκηση) Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9 ο Εξάμηνο,

ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή 2. Θεωρία αριθμών Αλγεβρικές δομές 3. Οι κρυπταλγόριθμοι και οι ιδιότητές τους

Οικονομικό Πανεπιστήμιο Αθηνών Τμήμα Πληροφορικής ΠΜΣ στα Πληροφοριακά Συστήματα Κρυπτογραφία και Εφαρμογές Διαλέξεις Ακ.

Cryptography and Network Security Chapter 9. Fifth Edition by William Stallings

Κατάλογος Σχηµάτων. Κατάλογος Πινάκων. I Θεµέλια 27

Β. Μάγκλαρης 30/11/2015

Ασφάλεια Πληροφοριακών Συστημάτων

Σχεδιασμός Εικονικών Δικτύων Ενότητα 4β: VPN on IPSec (Μέρος 2ο)

Ασφάλεια Πληροφοριακών Συστημάτων

Τ.Ε.Ι ΜΕΣΟΛΟΓΓΙΟΥ ΤΜΗΜΑ Ε.Π.Δ.Ο ΣΠΟ ΥΔΑΣΤΡΙΑ ΕΛΕΝΗ ΖΕΡΒΟΥ ΘΕΜΑ (ΚΡΥΠΤΟΓΡΑΦΙΑ, ΤΑΥΤΟΤΗΤΕΣ, ΠΙΣΤΟΠΟΙΗΤΙΚΑ) ΕΦΑΡΜΟΓΕΣ ME SSL ΚΑΙ PGP

Εισαγωγή στην Πληροφορική

ΥΠΟΛΟΓΙΣΤΙΚΗ ΚΡΥΠΤΟΓΡΑΦΙΑ

ΚΡΥΠΤΟΓΡΑΦΙΑ ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ Δ Εξάμηνο. Ψηφιακή Υπογραφή και Αυθεντικοποίηση Μηνύματος

ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΑΚΥΒΕΡΝΗΣΗ ΣΤΗΝ ΕΕ

ΚΡΥΠΤΟΓΡΑΦΙΑ ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ Δ Εξάμηνο

Παύλος Εφραιμίδης. Βασικές Έννοιες Κρυπτογραφίας. Ασφ Υπολ Συστ

YΒΡΙΔΙΚΗ ΚΡΥΠΤΟΓΡΑΦΙΑ

ΑΣΥΜΜΕΤΡΗ ΚΡΥΠΤΟΓΡΑΦΙΑ Lab 3

Κρυπτογραφία Δημόσιου Κλειδιού II Αλγόριθμος RSA

Cryptography and Network Security Chapter 3. Fifth Edition by William Stallings

Εφαρμογές κρυπτοσυστημάτων δημοσίου κλειδιού

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 10 : Ασφάλεια. Δρ. Γκόγκος Χρήστος

Αυθεντικοποίηση μηνύματος και Κρυπτογραφία δημόσιου κλειδιού

ΚΡΥΠΤΟΓΡΑΦΙΑ ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ Δ Εξάμηνο

ΒΑΣΙΚΑ ΘΕΜΑΤΑ ΚΡΥΠΤΟΓΡΑΦΙΑΣ

Εργαστήριο Ασφάλεια Πληροφοριακών Συστημάτων. Συναρτήσεις Κατακερματισμού

Οικονομικό Πανεπιστήμιο Αθηνών Τμήμα Πληροφορικής ΠΜΣ στα Πληροφοριακά Συστήματα Κρυπτογραφία και Εφαρμογές Διαλέξεις Ακ.

Transcript:

Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών Διαχείριςη και Αςφάλεια Δικτύων Κρυπτογραφία

Κρυπτογραφία Κρυπτόν + Γράφειν Η εφαρμογό μαθηματικών (κυρύωσ) μηχανιςμών προκειμϋνου να αλλοιωθούν κϊποια δεδομϋνα, παραμϋνοντασ όμωσ ανακτόςιμα Στόχοσ: η αποτροπό ό/και ανύχνευςη κακόβουλων πρϊξεων που ςχετύζονται με τα δεδομϋνα Εμπιςτευτικότητα πληροφοριών Εξαςφϊλιςη ακεραιότητασ Πιςτοπούηςη αυθεντικότητασ δεδομϋνων και των πηγών τουσ Κλειδί Κλειδί Δεδομένα Αλγόριθμοσ κρυπτογράφηςησ Κρυπτογραφημένα δεδομένα Αλγόριθμοσ αποκρυπτογράφηςησ Δεδομένα Κρυπτογραφύα 2

Βαςικέσ έννοιεσ Αρχικό απλό κεύμενο (plaintext) Κρυπτογραφημϋνο μόνυμα ό κρυπτογρϊφημα (ciphertext) Kρυπτογρϊφηςη (encryption, enciphering) Αποκρυπτογρϊφηςη (decryprion, deciphering) Αλγόριθμοσ κρυπτογρϊφηςησ (encryption algorithm) Αλγόριθμοσ αποκρυπτογρϊφηςησ (decryption algorithm) Kλειδύ (key) Κρυπτογραφύα (cryptography) Κρυπτανϊλυςη (cryptanalysis) Κρυπτολογύα (cryptology) Κρυπτογραφύα 3

Εφαρμογέσ κρυπτογραφίασ Εμπιςτευτικότητα ό ιδιωτικότητα δεδομϋνων (confidentiality) Ακεραιότητα δεδομϋνων (data integrity) Αυθεντικοπούηςη οντοτότων (authentication) Αυθεντικότητα προϋλευςησ δεδομϋνων (data origin authentication) Ψηφιακό υπογραφό (digital signature) Μη-αποπούηςη (non-repudiation) Εξουςιοδότηςη (authorization) Έλεγχοσ πρόςβαςησ (access control) Πιςτοπούηςη (certification) Χρονοςόμανςη (timestamping) Ανωνυμύα (anonymity) Διαχεύριςη ψηφιακών δικαιωμϊτων (digital rights management) Ψηφιακό υδατογρϊφηςη (digital watermarking) Κρυπτογραφύα 4

Πρώτεσ μορφέσ κρυπτογραφίασ Μϋθοδοσ ςκυτϊλησ ςτην αρχαύα Ελλϊδα Το μόνυμα γραφόταν ςε δερμϊτινη λωρύδα η οπούα όταν τυλιγμϋνη ελικοειδώσ ςε ξύλινη ςκυτϊλη Ο παραλόπτησ ϋπρεπε να τυλύξει τη λωρύδα ςε ςκυτϊλη ύδιασ διαμϋτρου προκειμϋνου να διαβϊςει το μόνυμα Δηλαδό, διϊμετροσ ςκυτϊλησ κρυπτογραφικό κλειδύ Αρχικό μόνυμα: KILL KING TOMORROW MIDNIGHT Τυλιγμϋνο μόνυμα: K I L L K I N G T O M O R R O W M I D N I G H T Κρυπτογραφημϋνο μόνυμα: KTMIOILMDLONKRIIRGNOHGWT Κρυπτογραφύα 5

Πρώτεσ μορφέσ κρυπτογραφίασ Αλγόριθμοσ του Καύςαρα (Caesar cipher) Απλό ολύςθηςη γραμμϊτων κατϊ X θϋςεισ π.χ., εϊν Χ = 3: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z D E F G H I J K L M N O P Q R S T U V W X Y Z A B C εξαιρετικϊ εύκολη η κρυπτανϊλυςη! Παραλλαγό: Vigenère Cipher Ο κϊθε χαρακτόρασ ολιςθαύνει διαφορετικό αριθμό θϋςεων, με βϊςη κϊποιο κλειδύ Κρυπτογραφύα 6

Κρυπτανάλυςη Η διαδικαςύα τησ προςπϊθειασ ανακϊλυψησ των αρχικών δεδομϋνων ό του κλειδιού κρυπτογρϊφηςησ Διϊφοροι τύποι κρυπταναλυτικών επιθϋςεων, ανϊλογα με τη γνώςη που ϋχει ο επιτιθϋμενοσ Πλϋον προφανόσ: brute-force attack, όπου δοκιμϊζονται όλοι οι ςυνδυαςμού κλειδιών Μέςοσ απαιτούμενοσ χρόνοσ για εξαντλητική αναζήτηςη κλειδιού Μέγεθοσ κλειδιού (bits) Αριθμόσ εναλλακτικών κλειδιών Απαιτούμενοσ χρόνοσ με 10 6 κρυπτογραφήςεισ/µs 32 2 32 = 4.3 x 10 9 2.15 milliseconds 56 2 56 = 7.2 x 10 16 10 ώρεσ 128 2 128 = 3.4 x 10 38 5.4 x 10 18 168 2 168 = 3.7 x 10 50 5.9 x 10 30 χρόνια Κρυπτογραφύα 7

Κρυπταναλυτικέσ επιθέςεισ Κρυπτογραφύα 8

Alan Turing Κρυπτογραφύα 9

Ταξινόμηςη κρυπτογραφικών τεχνικών Λειτουργύεσ Αντικατϊςταςη Μετϊθεςη Κλειδιϊ Συμμετρικό κλειδύ Δημόςιο κλειδύ Τρόποσ επεξεργαςύασ Κωδικοπούηςη τμημϊτων (block cipher) Κωδικοπούηςη ροόσ (stream cipher) Κρυπτογραφύα 10

Συμμετρική κρυπτογραφία Χρόςη του ύδιου κλειδιού για κρυπτογρϊφηςη και αποκρυπτογρϊφηςη ( ό αλλιώσ, από αποςτολϋα και παραλόπτη) Κρυπτογραφύα 11

Δομή κρυπτογραφίασ Feistel Αφαιρετικό δομό, Horst Feistel, IBM, 1973 Εύςοδοσ Μόνυμα μόκουσ 2w bits (block), χωριςμϋνο ςε L o & R o Κλειδύ K Επεξεργαςύα n γύροι, όπου ςε κϊθε γύρο i, λαμβϊνει χώρα μεταςχηματιςμόσ (L i-1, R i-1 ) (L i, R i ), με L i = R i-1 και R i = L i-1 F(R i-1, K i ) Έξοδοσ Κρυπτογραφημϋνο μόνυμα, μόκουσ 2w bits Θϋματα: Μϋγεθοσ τμημϊτων Μϋγεθοσ κλειδιού Αριθμόσ γύρων Αλγόριθμοσ παραγωγόσ υποκλειδιών K i Συνϊρτηςη γύρου F Ταχύτητα Ευκολύα ανϊλυςησ Κρυπτογραφύα 12

Αλγόριθμοι ςυμμετρικήσ κρυπτογραφίασ Data Encryption Standard (DES) Υιοθετόθηκε το 1977 από το NIST, FIPS PUB 46 Κλειδύ μόκουσ 56 bits Ακολουθεύ το δύκτυο Feistel, με 16 γύρουσ επεξεργαςύασ Το Electronic Frontier Foundation (EFF) κατϊφερε να τον ςπϊςει το 1998, χρηςιμοποιώντασ ςυςκευό κόςτουσ $250.000 Triple DES (3DES) Τρεισ εφαρμογϋσ του DES ςτη ςειρϊ: C = E(K 3, D(K 2, E(K 1, P))) Αςφαλϋςτεροσ αλλϊ εξαιρετικϊ αργόσ Advanced Encryption Standard (AES) Υιοθετόθηκε το 2001 από το NIST, FIPS PUB 197 Κλειδιϊ μόκουσ 128, 192, 256 bits Εξαιρετικϊ γρόγοροσ και αςφαλόσ Κρυπτογραφύα 13

Επιδόςεισ Κρυπτογραφύα 14

Επιδόςεισ Κρυπτογραφύα 15

Κρυπτανάλυςη DES Με το ςύςτημα του EFF: ~ 3 μϋρεσ για κλειδύ μόκουσ 56 bits ~10 18 χρόνια για κλειδύ μόκουσ 128 bits Κρυπτογραφύα 16

Κωδικοποιητέσ ροήσ Stream ciphers Δεν επεξεργϊζονται τμόματα (blocks), αλλϊ ροϋσ δεδομϋνων Κατϊλληλοι για κατηγορύεσ εφαρμογών, όπωσ δικτυακϋσ ςυνδϋςεισ Αντιπροςωπευτικό παρϊδειγμα: RC4 (Ron Rivest, 1987) O RC4 εύναι εξαιρετικϊ γρόγοροσ και αςφαλόσ Κρυπτογραφύα 17

Διανομή κλειδιών Το μεγϊλο πρόβλημα τησ ςυμμετρικόσ κρυπτογραφύασ Διϊφορεσ τεχνικϋσ, που αφορούν Τη διανομό με φυςικό τρόπο Τη χρόςη παλιού κλειδιού για τη διανομό του νϋου Την εκμετϊλλευςη κϊποιασ τρύτησ οντότητασ Βιώςιμη λύςη: Κρυπτογραφία Δημοςίου Κλειδιού! Κρυπτογραφύα 18

Κρυπτογραφία δημοςίου κλειδιού Diffie & Hellman, 1976 Αςύμμετρη κρυπτογραφύα, με χρόςη ζεύγουσ κλειδιών: Ιδιωτικό κλειδύ (private key), το οπούο παραμϋνει μυςτικό Δημόςιο κλειδύ (public key), το οπούο καθύςταται γνωςτό Βαςύζεται ςε μαθηματικϋσ ςυναρτόςεισ Βαςικό λογικό: ό,τι κρυπτογραφεύται με το ϋνα κλειδύ, αποκρυπτογραφεύται με το ϊλλο κλειδύ Σημαντικϋσ εφαρμογϋσ: Κρυπτογρϊφηςη & αποκρυπτογρϊφηςη Διανομό κλειδιών Ψηφιακϋσ υπογραφϋσ Αντιπροςωπευτικού αλγόριθμοι: Diffie-Hellman Rivest-Shamir-Adleman (RSA) Κρυπτογραφύα ελλειπτικόσ καμπύλησ (elliptic-curve cryptography) Κρυπτογραφύα 19

Κρυπτογράφηςη με ΚΔΚ Κρυπτογραφύα 20

Πιςτοποίηςη αυθεντικότητασ με ΚΔΚ Ψηφιακή υπογραφή! Κανεύσ ϊλλοσ δεν μπορεύ να γνωρύζει το ιδιωτικό κλειδύ του Bob Κρυπτογραφύα 21

Ο αλγόριθμοσ RSA Δημιουργύα ζεύγουσ κλειδιού Επιλογό πρώτων αριθμών p, q, με p q Υπολογιςμόσ n = p x q Υπολογιςμόσ φ(n) = (p 1)(q 1) Επιλογό ακεραύου e: ΜΚΔ(φ(n), e) = 1, 1 < e < φ(n) Υπολογιςμόσ d: de mod φ(n) = 1 Ιδιωτικό κλειδύ: d Δημόςιο κλειδύ: (n, e) Κρυπτογρϊφηςη: Αρχικό κεύμενο: Μ < n Κρυπτογρϊφημα: C = M e mod n Αποκρυπτογρϊφηςη: Κρυπτογρϊφημα: C Αρχικό κεύμενο: Μ = C d mod n Κρυπτογραφύα 22

Ο αλγόριθμοσ RSA παράδειγμα Δημιουργύα ζεύγουσ κλειδιού Επιλογό πρώτων αριθμών 2357, 2551 Υπολογιςμόσ n = p x q = 6012707 Υπολογιςμόσ φ(n) = (p 1)(q 1) = 6007800 Επιλογό ακεραύου e: ΜΚΔ(φ(n), e) = 1, 1 < e < φ(n) e = 3674911 Υπολογιςμόσ d: de mod φ(n) = 1 d = 422191 Ιδιωτικό κλειδύ: d = 422191 Δημόςιο κλειδύ: (n, e) = (6012707, 3674911) Κρυπτογρϊφηςη: Αρχικό κεύμενο: Μ = 5234673 Κρυπτογρϊφημα: C = M e mod n C = 3650502 Αποκρυπτογρϊφηςη: Κρυπτογρϊφημα: C = 3650502 Αρχικό κεύμενο: Μ = C d mod n M = 5234673 Κρυπτογραφύα 23

Συναρτήςεισ κατακερματιςμού Hash functions Συναρτόςεισ που παρϊγουν μύα ςύνοψη των δεδομϋνων, ςυνόθωσ ςταθερού μεγϋθουσ Εύναι μονόδρομεσ (one way), δηλαδό δεν εύναι δυνατό να ανακτηθεύ το αρχικό μόνυμα Χρηςιμοποιούνται ςτισ ψηφιακϋσ υπογραφϋσ Αντύ να κρυπτογραφηθεύ ολόκληρο το μόνυμα, κρυπτογραφεύται μόνο το αποτϋλεςμα κϊποιασ ςυνϊρτηςησ κατακερματιςμού Αντιπροςωπευτικϋσ ςυναρτόςεισ κατακερματιςμού: MD2 (MD: Message Digest) MD5 SHA-1 (SHA: Secure Hash Algorithm) SHA-224 SHA-256 SHA-512 Κρυπτογραφύα 24

Πιςτοποιητικά δημοςίου κλειδιού Θϋμα: εφόςον το δημόςιο κλειδύ εύναι δημόςιο, ο καθϋνασ μπορεύ να δημοςιεύςει ϋνα κλειδύ προςποιούμενοσ ότι εύναι κϊποιοσ ϊλλοσ π.χ.: κϊποια ιςτοςελύδα υποκρύνεται ότι εύναι το amazon.com, δημοςιεύοντασ και κϊποιο αντύςτοιχο δημόςιο κλειδύ Λύςη: πιςτοποιητικϊ δημοςύου κλειδιού (Public Key Certificates), τα οπούα πιςτοποιούν με κρυπτογραφικό τρόπο την πατρότητα ενόσ δημοςύου κλειδιού Τα πιςτοποιητικϊ δημοςύου κλειδιού εκδύδονται (και υπογρϊφονται) από ϋμπιςτεσ οντότητεσ Κυβερνητικούσ οργανιςμούσ (π.χ., ΣΥΖΕΥΞΙΣ) Φορεύσ κοινόσ αποδοχόσ (π.χ., VeriSign) Κρυπτογραφύα 25

Χρήςη πιςτοποιητικού δημοςίου κλειδιού Κρυπτογραφύα 26