TLS και SSL: ποια η διαφορά και πως λειτουργούν

Το Transport Layer Security (TLS) είναι η τελευταία έκδοση του πρωτοκόλλου Secure Socket Layer (SSL). Και τα δύο πρωτόκολλα διασφαλίζουν το απόρρητο και την αυθεντικότητα των δεδομένων σιο Διαδίκτυο. Παρέχουν ασφάλεια end-to-end εφαρμόζοντας



κρυπτογράφηση

στην

επικοινωνία

μέσω του web. Ωστόσο, παρά τις ομοιότητες τους τα δύο πρωτόκολλα TLS και SSL, έχουν και σημαντικές διαφορές.

Παρακάτω θα δούμε πώς λειτουργούν τα δύο πρωτόκολλα κρυπτογράφησης TLS και SSL, τη σημασία τους, πώς διαφέρουν και γιατί είναι η κατάλληλη στιγμή για μετάβαση στο πρωτόκολλο TLS.

Πίνακας Περιεχομένων








Το ιστορικό υπόβαθρο των TLS και SSL


Η Ομάδα Εργασίας Μηχανικών Διαδικτύου (IETF από το Internet Engineering Task Force), ένας οργανισμός που είναι υπεύθυνος για την ανάπτυξη προτύπων Διαδικτύου, δημοσίευσε το 1984 ένα

αίτημα (RFC-1984) για συζήτηση

, αναγνωρίζοντας τη σημασία της προστασίας των προσωπικών δεδομένων στο αναπτυσσόμενο Διαδίκτυο και η Netscape Communication Corporation ανέπτυξε για πρώτη φορά το SSL για ασφαλή διαδικτυακή

επικοινωνία

, το οποία υποβλήθηκε σε πάρα πολλές αναβαθμίσεις.

Η έκδοση SSL 1.0 δεν κυκλοφόρησε ποτέ λόγω ελαττωμάτων ασφαλείας και το SSL 2.0 ήταν η πρώτη δημόσια έκδοση από την Netscape το 1995. Ωστόσο, λόγω τρωτών σημείων, αντικαταστάθηκε “γρήγορα” από την έκδοση SSL 3.0 τον Νοέμβριο του 1996.

Η τελευταία έκδοση του SSL δεν χρησιμοποιείται πια από τον Οκτώβριο του 2014, λόγω της αδυναμίας του σε επιθέσεις POODLE και καταργήθηκε επίσημα τον Ιούνιο του 2015.

Το TLS κυκλοφόρησε το 1999 σαν ένα ανεξάρτητο πρωτόκολλο, με μια αναβάθμιση στην έκδοση SSL 3.0 που έγινε από την IETF. Η ιδέα ήταν να εφαρμοστεί το TLS μέσω TCP για την



κρυπτογράφηση

εφαρμογών χρησιμοποιώντας πρωτόκολλα FTP, IMAP, SMTP και HTTP. Για παράδειγμα, το HTTPS είναι μια ασφαλής έκδοση του HTTP καθώς εφαρμόζει το πρωτόκολλο TLS για την ασφαλή παράδοση δεδομένων αποφεύγοντας αλλαγές

περιεχομένου

και υποκλοπές.



Βασική λειτουργία των πρωτοκόλλων TLS και SSL


Η

επικοινωνία

μεταξύ των δύο ή περισσοτέρων μερών (π.χ. το

πρόγραμμα περιήγησης

του υπολογιστή σας και ένας ιστότοπος ή client-server) ξεκινά προσδιορίζοντας εάν χρησιμοποιείται κάποιο από τα πρωτόκολλα TLS/SSL ή όχι, έτσι ώστε τα δύο μέρη να μπορούν να καθορίσουν τη χρήση της κρυπτογράφησης με:

Ωστόσο, οι ιστότοποι απαιτούν ένα

πιστοποιητικό

TLS/SSL εγκατεστημένο στον διακομιστή φιλοξενίας τους για να μπορούν να χρησιμοποιήσουν το πρωτόκολλο. Ένα αξιόπιστο τρίτο μέρος εκδίδει ένα

πιστοποιητικό

και διαθέτει ένα δημόσιο κλειδί στο domain που έχει και το αντίστοιχο ιδιωτικό κλειδί που του επιτρέπει να κρυπτογραφήσει και να αποκρυπτογραφήσει την κάθε

επικοινωνία

.

Αφού τα δύο μέρη (client-server) συμφωνήσουν στη χρήση TLS ή SSL για την

επικοινωνία

τους, προχωρούν σε μια “χειραψία” ή “handshake”. Η handshake καθορίζει τις



προδιαγραφές

που απαιτούνται για την



ανταλλαγή μηνυμάτων

. Ας δούμε περιληπτικά την σειρά ανταλλαγών των πληροφοριών για την ενεργοποίηση μιας σύνδεσης TLS/SSL:

  • Τα δύο μέρη συμφωνούν για την έκδοση του πρωτοκόλλου που θα χρησιμοποιήσουν
  • Στη συνέχεια, αποφασίζουν για τους κρυπτογραφικούς αλγόριθμους ή τη σουίτα κρυπτογράφησης
  • Μετά ελέγχουν την ταυτότητα των μερών που επικοινωνούν με το δημόσιο κλειδί τους και τις ψηφιακές υπογραφές της αρχής έκδοσης του πιστοποιητικού
  • Ανταλλάσσουν κλειδιά συνεδρίας που θα χρησιμοποιήσουν κατά την επερχόμενη

    επικοινωνία

    . Και τα δύο πρωτόκολλα TLS και SSL χρησιμοποιούν ασύμμετρη κρυπτογραφία για τη δημιουργία δημόσιων και ιδιωτικών κλειδιών.

Εάν το

πρόγραμμα περιήγησης

δεν μπορεί να επικυρώσει το

πιστοποιητικό

TLS/SSL, επιστρέφει το σφάλμα “Η σύνδεση δεν είναι ιδιωτική”.


Έτσι τα πρωτόκολλα επιτυγχάνουν τρεις θεμελιώδεις στόχους για την ασφάλεια:


Εμπιστευτικότητα:

Κρυπτογραφούν δεδομένα για να τα κρύψουν από τρίτα μέρη. Έτσι μόνο ένας αναμενόμενος παραλήπτης μπορεί να δει το

περιεχόμενο

.


Ακεραιότητα:

Χρησιμοποιούν τον κωδικό ελέγχου ταυτότητας για την επαλήθευση του κρυπτογραφημένου

περιεχομένου

μηνυμάτων.


Έλεγχος ταυτότητας:

Επαληθεύουν την ταυτότητα των client-server με τη βοήθεια ενός πιστοποιητικού για να διασφαλίσουν ότι τα δύο μέρη που ανταλλάσσουν πληροφορίες είναι πραγματικά αυτά που ισχυρίζονται ότι είναι.



Ποια είναι η διαφορά μεταξύ TLS και SSL;


Όπως αναφέραμε πριν, η κύρια διαφορά μεταξύ των δύο πρωτοκόλλων είναι ο τρόπος με τον οποίο δημιουργούν συνδέσεις. Το TLS handshake

χρησιμοποιεί

ένα σιωπηρό τρόπο δημιουργίας μιας σύνδεσης μέσω πρωτοκόλλου, ενώ το SSL handshake κάνει ρητές συνδέσεις με μια θύρα.

Ανεξάρτητα από όλες τις διαφορές, το βασικό



χαρακτηριστικό

που διαφοροποιεί και τις δύο συνδέσεις TLS/SSL είναι η χρήση μιας σουίτας κρυπτογράφησης που αποφασίζει την συνολική ασφάλεια της σύνδεσης.

Για μια σύνδεση TLS/SSL θα πρέπει να συμφωνηθεί η χρήση μιας σουίτας κρυπτογράφησης που ορίζει ένα σύνολο αλγορίθμων για την ανταλλαγή κλειδιών, τον έλεγχο ταυτότητας, την μαζική



κρυπτογράφηση

και έναν κωδικό ελέγχου ταυτότητας που

χρησιμοποιεί

HMAC (hash-based message authentication code) ή αλγόριθμους κωδικών ελέγχου ταυτότητας μηνυμάτων κ.λπ. για μια συγκεκριμένη συνεδρία.

Κάθε έκδοση TLS/SSL υποστηρίζει διαφορετικές σειρές κρυπτογράφησης για τη συνεδρία μιας

επικοινωνίας

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

SSL TLS
SSL είναι ένα πολύπλοκο πρωτόκολλο TLS είναι απλούστερο
SSL έχει τρεις εκδόσεις, εκ των οποίων η SSL 3.0 i είναι η τελευταία TLS έχει τέσσερις εκδόσεις, εκ των οποίων η έκδοση TLS 1.3 είναι η τελευταία
SSL Όλες οι εκδόσεις είναι ευάλωτες σε επιθέσεις TLS προσφέρει υψηλότερη ασφάλεια
SSL

χρησιμοποιεί

ένα message authentication code (MAC) μετά την



κρυπτογράφηση

μηνύματος για την ακεραιότητα των δεδομένων
TLS

χρησιμοποιεί

ένα hash-based κωδικό ελέγχου ταυτότητας
SSL

χρησιμοποιεί

σύνοψη μηνυμάτων για να

δημιουργήσει

ένα master secret.
TLS

χρησιμοποιεί

μια ψευδοτυχαία συνάρτηση για τη δημιουργία ενός master secret.



Γιατί το TLS αντικατέστησε το SSL;


Η



κρυπτογράφηση

TLS είναι πλέον μια τυπική πρακτική για την προστασία web εφαρμογών ή δεδομένων. Δεν μπορούμε να πούμε ότι το TLS εντελώς ασφαλές πρωτόκολλο, καθώς υπήρξαν επιθέσεις όπως την Heartbleed το 2012 και το 2014, αλλά διαθέτει πολλές βελτιώσεις στην απόδοση και την ασφάλεια.

Το TLS αντικατέστησε το SSL αφού σχεδόν όλες οι εκδόσεις του SSL έχουν καταργηθεί λόγω γνωστών ευπαθειών. Ο Google Chrome είναι ένα τέτοιο παράδειγμα που σταμάτησε να

χρησιμοποιεί

την έκδοση SSL 3.0 το 2014. Σήμερα τα περισσότερα σύγχρονα προγράμματα περιήγησης δεν υποστηρίζουν καθόλου το SSL.



Χρησιμοποιήστε το TLS για κρυπτογραφημένη

επικοινωνία



Το TLS βοηθά στην ασφάλεια κατά τη μεταφορά ευαίσθητων πληροφοριών, όπως στοιχεία πιστωτικής κάρτας, email, voice over IP (VOIP), μεταφορά αρχείων και κωδικούς πρόσβασης. Παρόλο που και τα δύο



πιστοποιητικά

κρυπτογραφούν δεδομένα κατά τη μεταφορά, διαφέρουν στη λειτουργικότητα.

Είναι σημαντικό να αναφέρουμε ότι το TLS αναφέρεται ακόμα σαν SSL μόνο επειδή το SSL είναι η πιο συχνά χρησιμοποιούμενη ορολογία. Επιπλέον, δεν χρειάζεται να ανησυχείτε για την χρήση

πιστοποιητικών

SSL ή TLS, καθώς το μόνο που χρειάζεται να κάνετε είναι να

εγκαταστήσετε

κάποιο

πιστοποιητικό

στον διακομιστή σας. Αυτό υποστηρίζει και τα δύο πρωτόκολλα και αποφασίζει ποιο θα χρησιμοποιήσει.

Google News - TLS και SSL: ποια η διαφορά και πως λειτουργούν

Πατήστ


ε

εδώ

και ακολουθήστε το


TechWar.gr στο Google News


για να μάθετε πρώτοι όλες τις


ειδήσεις τεχνολογίας.

  • bitcoin - TLS και SSL: ποια η διαφορά και πως λειτουργούν
    Bitcoin
  • ethereum - TLS και SSL: ποια η διαφορά και πως λειτουργούν
    Ethereum
  • metamask - TLS και SSL: ποια η διαφορά και πως λειτουργούν
    MetaMask
  • tether - TLS και SSL: ποια η διαφορά και πως λειτουργούν
    Tether
  • cardano - TLS και SSL: ποια η διαφορά και πως λειτουργούν
    Cardano
  • xrp - TLS και SSL: ποια η διαφορά και πως λειτουργούν
    Xrp
  • binance coin - TLS και SSL: ποια η διαφορά και πως λειτουργούν
    Binance coin
  • dogecoin - TLS και SSL: ποια η διαφορά και πως λειτουργούν
    Dogecoin
chart?cht=qr&chl=19gF6p4KeRrgim41iE96oj1PMdFEx1DjFK&chs=260x260&chld=L|0 - TLS και SSL: ποια η διαφορά και πως λειτουργούν

ΔΩΡΕΑ Bitcoin στο TechWar.gr

Βοηθείστε μας να μείνουμε δυνατοί.
Scan το QR code ή αντιγραφή της διεύθυνσης από κάτω και στείλτε μας μερικά Coins Bitcoin


chart?cht=qr&chl=0x02975d284cb12e7e3880b79fef4b8a31d2a79f06&chs=260x260&chld=L|0 - TLS και SSL: ποια η διαφορά και πως λειτουργούν

ΔΩΡΕΑ Ethereum στο TechWar.gr

Βοηθείστε μας να μείνουμε δυνατοί.
Scan το QR code ή αντιγραφή της διεύθυνσης από κάτω και στείλτε μας μερικά Coins Ethereum


Κάντε ΔΩΡΕΑ σε Crypto στο TechWar.gr

Βοηθείστε μας να μείνουμε δυνατοί.
Κάντε ΔΩΡΕΑ ETH με το Meta Mask στο TechWar.gr

chart?cht=qr&chl=AJiY765GZTurC439X3PdKBTT3u2y4KGLztLsjiSjZBck&chs=260x260&chld=L|0 - TLS και SSL: ποια η διαφορά και πως λειτουργούν

ΔΩΡΕΑ Tether στο TechWar.gr

Βοηθείστε μας να μείνουμε δυνατοί.
Scan το QR code ή αντιγραφή της διεύθυνσης από κάτω και στείλτε μας μερικά Coins Tether


chart?cht=qr&chl=DdzFFzCqrhsnN5LX8aBQn3eGBwu1wpPzRWMD7wJ8b5xyPK93SvMka1Z6iVJjJhVC4rFCUwPxJr3QpZoc2D7QuiePzMrRr9id5agXHR69&chs=260x260&chld=L|0 - TLS και SSL: ποια η διαφορά και πως λειτουργούν

ΔΩΡΕΑ Cardano στο TechWar.gr

Βοηθείστε μας να μείνουμε δυνατοί.
Scan το QR code ή αντιγραφή της διεύθυνσης από κάτω και στείλτε μας μερικά Coins Cardano


chart?cht=qr&chl=rEb8TK3gBgk5auZkwc6sHnwrGVJH8DuaLh&chs=260x260&chld=L|0 - TLS και SSL: ποια η διαφορά και πως λειτουργούν

ΔΩΡΕΑ Xrp στο TechWar.gr

Βοηθείστε μας να μείνουμε δυνατοί.
Scan το QR code ή αντιγραφή της διεύθυνσης από κάτω και στείλτε μας μερικά Coins Xrp


Tag/Note:-

420585814


chart?cht=qr&chl=0x02975d284cb12e7e3880b79fef4b8a31d2a79f06&chs=260x260&chld=L|0 - TLS και SSL: ποια η διαφορά και πως λειτουργούν

ΔΩΡΕΑ Binance coin στο TechWar.gr

Βοηθείστε μας να μείνουμε δυνατοί.
Scan το QR code ή αντιγραφή της διεύθυνσης από κάτω και στείλτε μας μερικά Coins Binance coin


chart?cht=qr&chl=D6nMcoDndxUCw42ka1MTdrTaVjwr5uepAW&chs=260x260&chld=L|0 - TLS και SSL: ποια η διαφορά και πως λειτουργούν

ΔΩΡΕΑ Dogecoin στο TechWar.gr

Βοηθείστε μας να μείνουμε δυνατοί.
Scan το QR code ή αντιγραφή της διεύθυνσης από κάτω και στείλτε μας μερικά Coins Dogecoin



Πηγή iGuru.GR


Λάβετε ενημερώσεις σε πραγματικό χρόνο απευθείας στη συσκευή σας, εγγραφείτε τώρα.



Μπορεί επίσης να σας αρέσει


Σχολιάστε το Άρθρο



Ακύρωση απάντησης

Η διεύθυνση email σας δεν θα δημοσιευθεί.