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



Σχετικά έγγραφα
ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ)

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

Δίκτυα Υπολογιστών Ενότητα 6: Secure Sockets Layer - SSL

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

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

Σχεδιασμός Εικονικών Δικτύων Ενότητα 4α: VPN on IPSec

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Πρόγραμμα Μεταπτυχιακών Σπουδών (Π.Μ.Σ.) Ασφάλεια Δικτύων. Δρ. Κωνσταντίνος Παπαπαναγιώτου

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

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

Εργαστήριο Ασφάλεια Πληροφοριακών Συστημάτων SSL/TLS

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

Σχεδιασμός Εικονικών Δικτύων Ενότητα 2: Κατηγορίες VPN Τεχνολογίες VPN

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

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

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

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4

Cryptography and Network Security Chapter 19

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

Σχεδιασμός Εικονικών Δικτύων Ενότητα 9: Συγκριτική Παρουσίαση βασικών τεχνολογιών VPN

Κεφάλαιο 22. Πρωτόκολλα και πρότυπα ασφαλείας του Διαδικτύου

ΣΕΜΙΝΑΡΙΟ. ΠΑΡΟΥΣΙΑΣΗ 19/5/11 Αµφιθέατρο

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

Ρ ΓΑ Σ Τ Ή Ρ Ι Ο 8 Α Σ Φ Ά Λ Ε Ι Α Σ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Ώ Ν Σ Υ Σ Τ Η Μ ΆΤ Ω Ν

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

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

Ασφάλεια στο WWW SSL/TLS

Διαχείριση Ασφάλειας και Εμπιστοσύνης σε Πολιτισμικά Περιβάλλοντα

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

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

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

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

1. Τι είναι ακεραιότητα δεδομένων, με ποιους μηχανισμούς επιτυγχάνετε κ πότε θα χρησιμοποιούσατε τον καθένα εξ αυτών;

Σχεδιασμός Εικονικών Δικτύων Ενότητα 6: Εικονικά Ιδιωτικά Δίκτυα Επιπέδου Μεταφοράς - Secure Sockets Layer (SSL) / Transport Layer Security (TLS)

Διπλωματική Εργασία. Γεώργιου Γκίτσα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Στρατηγικές Ασφάλειας

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

Περιεχόµενα. Ασφάλεια σε επίπεδο µεταφοράς και εφαρµογών SSL / TLS SSH. Ασφάλεια ικτύων, Τµήµα Πληροφορικής, Ο.Π.Α., ρ. Ι.

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

ΜΑΘΗΜΑ: Δίκτυα Υψηλών Ταχυτήτων

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

Β. Μάγκλαρης 07/12/2015.

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

Διαχείριση Ασφάλειας και Εμπιστοσύνης σε Πολιτισμικά Περιβάλλοντα

Μελέτη και υλοποίηση προσομοίωσης Εικονικού Ιδιωτικού ικτύου IPSec με το πρωτόκολλο Mobility and Multihomed IKEv2 (MOBIKE)

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

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

Περιεχόµενα. Ασφάλεια σε επίπεδο δικτύου. IPSec. AH/ESP Transport mode / Tunnel Mode Key management

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

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

Τεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

ΨΗΦΙΑΚΑ ΠΙΣΤΟΠΟΙΗΤΙΚΑ ΓΙΑ ΑΣΦΑΛΗ ΚΑΙ ΠΙΣΤΟΠΟΙΗΜΕΝΗ ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΗΝ ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ. Οδηγίες προς τις Συνεργαζόμενες Τράπεζες

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

Διαχείριση Τεχνολογιών Ηλεκτρονικού Εμπορίου Security in the E-Commerce

Δημιουργία υπηρεσίας VPN για το Τμήμα Πληροφορικής

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

Τεχνολογία Πολυμέσων. Ενότητα # 19: Τηλεδιάσκεψη Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

ΔΙΔΑΣΚΩΝ: Δρ. Στυλιανός Τσίτσος

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Διαχείριση Ασφαλείας (ΙΙ) Πρωτόκολλα & Αρχιτεκτονικές Firewalls Anomaly & Intrusion Detection Systems (IDS)

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

Freedom of Speech. Κρυπτογραφία και ασφαλής ανταλλαγή πληροφοριών στο Internet

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

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

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

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

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS

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

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

ΔΙΔΑΣΚΩΝ: Δρ. Στυλιανός Τσίτσος

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

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

Ειδικά Θέματα Προγραμματισμού

Διαχείριση Δικτύων με τη χρήση SNMP (5η άσκηση) Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9 ο Εξάμηνο,

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ. ΔΙΑΧΕΙΡΙΣΗ ΑΣΦΑΛΕΙΑΣ: SSL/TLS, , Firewalls, IDS. Β. Μάγκλαρης

ΜΑΘΗΜΑ: ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ

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

Ειδικά Θέματα Δικτύων Ι

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

Μοντελοποίηση Λογικών Κυκλωμάτων

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

Υδραυλικά & Πνευματικά ΣΑΕ

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

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

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

ΕΑΠ/ΠΛΗ22/ΑΘΗ.3 4 η ΟΣΣ 15/03/2014 Συμπληρωματικές Διαφάνειες

Block Ciphers Modes. Ramki Thurimella

Σχεδιασμός Εικονικών Δικτύων Ενότητα 7: Μεταγλώττιση διευθύνσεων (ΝΑΤ)

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

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

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας

Κεφάλαιο 10. Εικονικά Ιδιωτικά Δίκτυα - VPN

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

Σχεδίαση Δικτύων Υπολογιστών

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

ΔΙΚΤΥΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ Ενότητα #11: Ασφάλεια δικτύων

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

ΤΟ ΣΥΣΤΗΜΑ «ΕΡΜΗΣ» ΤΟΥ ΧΡΗΜΑΤΙΣΤΗΡΙΟΥ ΑΘΗΝΩΝ (ΧΑ) ΚΑΙ ΟΙ ΥΠΗΡΕΣΙΕΣ ΨΗΦΙΑΚΗΣ ΠΙΣΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΣΥΚ Α.Ε.

Transcript:

ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ) Ενότητα 8: ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΙΔΑΣΚΩΝ: ΚΩΝΣΤΑΝΤΙΝΟΣ ΧΕΙΛΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Κεντρικής Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

Ενότητα 8 ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Χειλάς Κωνσταντίνος Διδάκτορας Φυσικής 4

Περιεχόμενα ενότητας 1. Ασφάλεια επικοινωνιών 1. Ipsec 2. Security Association (SA) 3. Transport mode 4. Transport mode Ipsec 5. Authentication Header (ΑΗ) 6. Tunnel Mode 7. ESP Encapsulating Security Payload 8. Η επικεφαλίδα του ESP 9. TLS/SSL 1. Γιατί υπάρχει το SSL 2. Transport Layer Security (TLS) 3. TLS διαδικασία χειραψίας 10. Πώς εμπιστεύομαι κάποιον; 5

Σκοποί ενότητας 6

Ασφάλεια επικοινωνιών IPsec 7

IPsec Είναι μια προσπάθεια της IETF να προσθέσει ασφάλεια στη διαδικασία μεταφοράς των πακέτων. Συγκεκριμένα, το IPsec τοποθετείται στο 3ο επίπεδο. Με τον τρόπο αυτό η ασφάλεια γίνεται ανεξάρτητη από την εφαρμογή και διάφανη στο χρήστη Περιγράφεται κυρίως στα RFCs 2401, 2402 και 2406 Προσφέρει, κυρίως, μυστικότητα και ακεραιότητα δεδομένων καθώς και προστασία από επανεκπομπές. Βασίζεται σε τεχνικές κρυπτογραφίας συμμετρικού κλειδιού (για λόγους ταχύτητας) 8

Security Association (SA) Μια σύνδεση IPsec ονομάζεται Security Association. Η SA είναι simplex και διαθέτει ένα αναγνωριστικό ασφαλείας που είναι χαρακτηριστικό της συγκεκριμένης SA. Υπό την έννοια αυτή είναι connection-oriented Αν θέλω αμφίδρομη επικοινωνία χρειάζομαι 2 παράλληλες SA 9

Security Association (SA) Απαιτούνται δύο διαδικασίες: η προσθήκη επικεφαλίδων, και η ISAKMP (Internet Security Association and Key Management Protocol) που ασχολείται με την εγκαθίδρυση κλειδιών. Η δεύτερη αυτή διαδικασία είναι ιδιαίτερα πολύπλοκη και το πρωτόκολλο υλοποίησης της Ιnternet Key Exchange IKE) παρουσιάζει κάποιες αδυναμίες 10

Transport mode Υπάρχουν δύο τεχνικές εφαρμογής του IPsec. Η πρώτη ονομάζεται transport mode και με αυτή η επικεφαλίδα του IPsec παρεμβάλλεται μεταξύ της IP επικεφαλίδας και της επικεφαλίδας 4ου επιπέδου. Η Transport Mode παρέχει ασφαλή σύνδεση μεταξύ δύο ακραίων σημείων καθώς ενθυλακώνει το φορτίο ενός IP πακέτου, ενώ η Tunnel Mode ενθυλακώνει ολόκληρο το IP πακέτο και προσφέρει ένα εικονικό «ασφαλές άλμα» μεταξύ δύο πυλών. Έτσι, η δεύτερη χρησιμοποιείται για τη δημιουργία παραδοσιακών VPNs όπου το τούνελ δημιουργεί μια ασφαλή σύνδεση πάνω από το μη-ασφαλές Internet. 11

Transport mode IPsec Προστίθεται η επικεφαλίδα AH (Authentication Header) Το πεδίο Protocol αντικαθίσταται ώστε να δείχνει στο IPsec (port 51) και η αναφορά στο 4ο επίπεδο γίνεται μέσω του IPsec header. 12

Authentication Header (ΑΗ) Next Header (π.χ. TCP (06)) Payload length: αριθμός των 32-bit λέξεων στον AH μείον 2. Security Parameters Index: ο αριθμός του εικονικού κυκλώματος ή του SA. Είναι δείκτης που δείχνει σε μια βάση δεδομένων του δέκτη όπου φυλάσσεται το κλειδί της επικοινωνίας μαζί με άλλες παραμέτρους της σύνδεσης. Sequence Number: αρίθμηση των πακέτων. Διαφορετική ακόμη και για τις επανεκπομπές. Προστατεύει από replay attacks. Αν τα 2 32 νούμερα τελειώσουν πρέπει να υλοποιηθεί νέα SA. Authentication Data: ψηφιακή υπογραφή του payload. Ενεργείται πάνω στο: payload+κλειδί+(κάποια πεδία του IP header (SA)). Έτσι καλύπτει και την ταυτότητα του αποστολέα. HMAC= Hashed Message Authentication Code 13

14

Tunnel Mode Γίνεται ενθυλάκωση όλου του IP πακέτου σε ένα νέο IP πακέτο με νέα IP επικεφαλίδα Χρησιμοποιείται κυρίως όταν το τούνελ τερματίζει σε μια συσκευή διαφορετική από τον τελικό παραλήπτη του πακέτου Η συσκευή αυτή είναι συνήθως ένα firewall και όλα τα δίκτυα που βρίσκονται πίσω από αυτό δε χρειάζεται να γνωρίζουν τίποτα σχετικά με τη χρήση του IPsec Η μέθοδος του τούνελ προστατεύει τα δεδομένα και από την περίπτωση της ανάλυσης της κίνησης η οποία σε πολλές περιπτώσεις μπορεί να δώσει αρκετές πληροφορίες σε έναν πιθανό εισβολέα. 15

Πηγή: http://www.unixwiz.net/techtips/iguide-ipsec.html 16

ESP Encapsulating Security Payload Εναλλακτικά του AH χρησιμοποιείται η τεχνική ESP που καλύπτει τόσο τις περιπτώσεις transport mode όσο και τις περιπτώσεις tunnel mode. (a) transport mode. (b) tunnel mode. 17

18

19

Η επικεφαλίδα του ESP 2 Χ 32-bit λέξεις Security parameters index Sequence number Initialization vector (εναλλακτικά για την κρυπτογράφηση) ESP trailer HMAC (Hashed Message Authentication Code) Το ότι είναι στο τέλος βοηθάει στην υλοποίηση γιατί μπορεί να υπολογίζεται κατά την έξοδο των πακέτων 20

TLS/SSL 21

Γιατί υπάρχει το SSL 1. Κρυπτογράφηση Κρύβω αυτό που μεταδίδεται από τρίτους 2. Ταυτοποίηση Πιστοποιώ ότι αυτός με τον οποίον μιλάω είναι αυτός που λέει 22

Transport Layer Security (TLS) Τόσο το Transport Layer Security (TLS) όσο και ο προκάτοχός του, Secure Sockets Layer (SSL), είναι κρυπτογραφικά πρωτόκολλα για την ασφαλή επικοινωνία πάνω από το Internet. Το TLS και το SSL κρυπτογραφούν τα πακέτα (segments) του επιπέδου μεταφοράς χρησιμοποιώντας συμμετρική κρυπτογραφία για την μυστικότητα και message authentication code MAC για την αξιοπιστία των μηνυμάτων. Οι διάφορες εκδόσεις των πρωτοκόλλων χρησιμοποιούνται ευρύτατα σε εφαρμογές όπως web browsing, electronic mail, Internet faxing, instant messaging και voice-over-ip (VoIP). Το TLS έχει εκδοθεί από την IETF. Η τελευταία έκδοσή του είναι το RFC 5246 και βασίζεται σε προηγούμενες τυποποιήσεις του SLL που ανέπτυξε η Netscape Corporation. 23

TLS διαδικασία χειραψίας A TLS client and server negotiate a stateful connection by using a handshaking procedure.[3] During this handshake, the client and server agree on various parameters used to establish the connection's security. The handshake begins when a client connects to a TLS-enabled server requesting a secure connection and presents a list of supported CipherSuites (ciphers and hash functions). From this list, the server picks the strongest cipher and hash function that it also supports and notifies the client of the decision. The server sends back its identification in the form of a digital certificate. The certificate usually contains the server name, the trusted certificate authority (CA) and the server's public encryption key. The client may contact the server that issued the certificate (the trusted CA as above) and confirm the validity of the certificate before proceeding. In order to generate the session keys used for the secure connection, the client encrypts a random number with the server's public key and sends the result to the server. Only the server should be able to decrypt it, with its private key. From the random number, both parties generate key material for encryption and decryption. This concludes the handshake and begins the secured connection, which is encrypted and decrypted with the key material until the connection closes. If any one of the above steps fails, the TLS handshake fails and the connection is not created. Πηγή: "SSL/TLS in Detail". Microsoft TechNet. Updated July 31, 2003. 24

Πώς εμπιστεύομαι κάποιον; 1. Ο οργανισμός ζητά ένα πιστοποιητικό από μια CA 2. H CA δημιουργεί ένα πιστοποιητικό και το υπογράφει 3. Το πιστοποιητικό εγκαθίσταται στον server του οργανισμού 4. Ο χρήστης διαθέτει έναν φυλλομετρητή στο οποίον έχουν προεγκατασταθεί τα πιστοποιητικά των CA 5. Ο φυλλομετρητής εμπιστεύεται τα πιστοποιητικά των servers που είναι υπογεγραμμένα από αποδεκτή CA 25

Τέλος Ενότητας 26