Page 1 of 1

SSL και PKI

Posted: Thu Sep 01, 2005 4:44 pm
by semika
Eίναι εύκολο κάποιος να περιγράψει σύντομα τι είναι το Secure Socket Layer και που χρησιμεύει και το ίδιο για το Public Key Infrastucture??

Eυxaριστώ!

Posted: Thu Sep 01, 2005 5:47 pm
by Ethel
Παραθέτω ένα απόσπασμα της πτυχιακής μου... :)
Το SSL είναι σήμερα το παγκόσμιο standard στο Διαδίκτυο για την πιστοποίηση δικτυακών τόπων (web sites) στους δικτυακούς χρήστες και για την κρυπτογράφηση στοιχείων μεταξύ των δικτυακών χρηστών και των δικτυακών εξυπηρετητών (web servers). Μία κρυπτογραφημένη SSL επικοινωνία απαιτεί όλες τις πληροφορίες που αποστέλλονται μεταξύ ενός πελάτη και ενός server να κρυπτογραφούνται από το λογισμικό αποστολής και να αποκρυπτογραφούνται από το λογισμικό αποδοχής, προστατεύοντας έτσι προσωπικές πληροφορίες κατά τη μεταφορά τους. Επιπλέον, όλες οι πληροφορίες που αποστέλλονται με το πρωτόκολλο SSL, προστατεύονται από ένα μηχανισμό που αυτόματα εξακριβώνει, εάν τα δεδομένα έχουν αλλαχτεί κατά τη μεταφορά.
Πιο συγκεκριμένα, τα προβλήματα που λύνει το SSL είναι τα εξής:
1. Αν ένας χρήστης θελήσει να κάνει login στο σύστημα τότε το username και το password του θα αποσταλούν μέσα από το HTTP μη κρυπτογραφημένα, “clear-text”, δηλαδή όπως ακριβώς τα πληκτρολογεί ο χρήστης. Αυτά θα ακολουθήσουν μια διαδρομή μέσα στο δίκτυο, από τον υπολογιστή του χρήστη ως τον server της εφαρμογής. Αν κάπου μέσα σε αυτή τη διαδρομή υπάρχει κάποιος “sniffer” μπορεί εύκολα να “ακούσει” το username και το password. Το SSL κρυπτογραφώντας τις πληροφορίες που στέλνει ο χρήστης στον server, δηλαδή παρέχοντας κρυπτογράφηση στο κανάλι επικοινωνίας, αποφεύγει το “sniffing” από ενδιάμεσους κόμβους.
2. Αν κάποιος αποκτήσει πρόσβαση στο δίκτυο που ανήκει ο server μπορεί να αλλάξει τον πίνακα δρομολόγησης ή τον DNS server και αντί η διέυθυνση να αντιστοιχίζεται στον κανονικό server να ανακατευθύνεται σε έναν υπολογιστή που επιθυμεί ο ίδιος. Εκεί μπορεί να υπάρχει μια εφαρμογή ακριβώς ίδια με την αρχική και προσπαθώντας ο εξουσιοδοτημένος χρήστης να κάνει login, ο τρίτος μπορεί να δει το username και το password. Με το SSL πρωτόκολλο αποφεύγεται αυτή η επίθεση που είναι γνωστή ως “Man in the middle attack”, δηλαδή η έλλειψη αυθεντικοποίησης του server στους clients.
3. Δεν υπάρχει τρόπος ο server να γνωρίζει αν o client που προσπαθεί να αυθεντικοποιηθεί είναι εξουσιοδοτημένος ή όχι. Αν δηλαδή κάποιος “attacker” βάλει σωστό username και password o server δεν θα το καταλάβει ώστε να του απαγορελυσει την πρόσβαση στην εφαρμογή. Το SSL αντιμετωπίζει αυτό το πρόβλημα, δηλαδή την έλλειψη αυθεντικοποίησης των clients στον server.

Posted: Thu Sep 01, 2005 8:52 pm
by semika
Ευχαριστώ Τζεννούλα. Θα το διαβάσω το πρωί!

Posted: Thu Sep 01, 2005 9:18 pm
by theo_
πάντως SSL και PKI είναι κάπως διαφορετικά πράγματα..!
το SSL παρέχει ασφάλεια μέσω κρυπτογράφησης ανάμεσα σε δύο υπολογιστές (sockets) .
από την άλλη αν χρησιμοποιείς κρυπτογραφία δημόσιου κλειδιού τίθεται το θέμα από που θα πάρεις αυτό το δημόσιο κλειδί! δηλ.κάποιος πρέπει να κάνει την διαχείρηση των δημοσίων κλειδιών ,γιαυτό υπάρχουν κάποιες αρχές πιστοποίησης κ εδώ μπαίνει η PKI !

νομίζω ότι ο Tanenbaum στο 8ο κεφάλαιο τα λέει ικανοποιητικά..

Posted: Fri Sep 02, 2005 12:43 am
by HdkiLLeR
Αν και τα παραπάνω είναι κατατοπιστικά όπως λέει και ο theo_ το PKI είναι αρχή διαχείρησης και χρησιμοποιείται για να σου πιστοποιήσει ένα certificate. Τα certificates ανταλλάσονται όταν υπάρχει μια SSL(secure) connection και απο εκεί και πέρα οι δύο άκρες έχουν ένα secure socket.

ΥΓ: Το certificate περιλαμβάνει ένα δημόσιο κλειδί καθώς και τα MD5-SHA1 footprints ώστε ακόμη και 1 bit να μεταβληθεί κατά την ανταλαγή των data μέσα απο το secure κανάλι να μπορέσουν οι δύο άκρες να το καταλλάβουν. Σε προστατεύει απο συγκεκριμένα attacks(man in the middle...κλπ) και σου παρέχει και encryption ώστε να μην μπορεί κάποιος να τα sniffarei όσο ταξιδεύουν μέσα απο τους routers για να φτάσουν απο τον αποστολέα στον παραλήπτη.

Posted: Sat Sep 03, 2005 3:17 pm
by semika
Ευχαριστώ παιδιά. Είσαστε κατατοπιστικότατοι. Με "ξεμπερδέψατε" πάρα πολύ καλά. Βλέπετε τα δίκτυα δεν είναι το στοιχείο μου :oops: :oops: