Besuchen Sie Keyfactor auf der RSA Conference™ 2024 | 6. bis 9. Mai | Erfahren Sie mehr

SSL vs TLS: Was sind die Unterschiede?

PKI

SSL und TLS sind zwei der heute am häufigsten verwendeten Sicherheitsprotokolle. Sie sind so konzipiert, dass sie einen sicheren Kommunikationskanal zwischen zwei Parteien über einen öffentlichen Schlüssel, digitale Signaturen und Verschlüsselung. In diesem Artikel erfahren Sie, was SSL und TLS sind, welche Unterschiede und Gemeinsamkeiten sie aufweisen und wie sie sich auf HTTP und HTTPS auswirken.

Was ist SSL?

SSL steht für Secure Sockets Layer. Es handelt sich um ein Protokoll, das Netscape in den 1990er Jahren entwickelt hat, um die Kommunikation über das Internet zu sichern. Heute besteht seine Hauptfunktion darin, Sicherheitslücken in der Kommunikation zu verhindern, indem die zwischen zwei Parteien gesendeten Daten verschlüsselt werden. SSL wird in verschiedenen Anwendungen verwendet, darunter E-Mail, Webbrowsing und Dateiübertragung.

SSL Protokoll

Netscape entwickelte das Protokoll SSL in den 1990er Jahren. Es handelt sich um ein proprietäres Protokoll, das keiner öffentlichen Kontrolle unterliegt. TLS hat folgende Funktionen abgelöst SSL Zertifikateabgelöst, aber SSL wird noch in einigen Anwendungen verwendet.

SSL 1.0 und SSL 2.0

Die erste Version des Protokolls SSL wurde 1995 veröffentlicht. Sie wurde aufgrund von entdeckten Sicherheitslücken nie veröffentlicht. Die zweite Version des SSL Protokolls wurde 1996 veröffentlicht. Auch sie wurde aufgrund ähnlicher Probleme nie veröffentlicht.

SSL 3.0

Die dritte und letzte Version des SSL Protokolls wurde 1996 veröffentlicht. Sie ist die am weitesten verbreitete Version des SSL Protokolls.

Was ist TLS?

Transport Layer Security, oder TLS, bietet die gleichen Sicherheitsfunktionen wie SSL , jedoch mit einigen Erweiterungen. Die Internet Engineering Task Force (IETF) hat TLS entwickelt, um die Sicherheitsprotokolle im Internet zu standardisieren.

Internet Engineering Task Force (IETF)

Die IETF ist die Gruppe, die Standards für das Internet entwickelt, einschließlich Sicherheitsprotokollen wie SSL und TLS. Sie legt auch Standards für andere Aspekte des Internets fest, z. B. Routing, Adressierung und Namensgebung. Sie sind auch für die Entwicklung des TCP/IP-Protokolls verantwortlich.

Die IETF umfasst viele Arbeitsgruppen, die jeweils für einen anderen Bereich des Internets zuständig sind. Die Arbeitsgruppe, die TLS entwickelt hat, heißt "Transport Layer Security Working Group".

TLS Protokoll

TLS Protokoll wurde eingeführt, um das SSL Protokoll zu ersetzen, und wurde, ähnlich wie SSL, mehrfach überarbeitet, um die Sicherheit und Zuverlässigkeit zu verbessern.

TLS 1.0 und 1.1

Die erste Version des Protokolls TLS , TLS 1.0, wurde 1999 eingeführt. TLS 1.0 wurde bald durch TLS 1.1 und schließlich durch TLS 1.2 ersetzt.

TLS 1.2

TLS 1.2 wurde 2008 eingeführt und ist zum Zeitpunkt dieses Blogeintrags noch immer die am häufigsten verwendete Version des Protokolls.

TLS 1.3

TLS 1.3 ist die neueste Version des Protokolls und entwickelt sich schnell zum Standard-Verschlüsselungsprotokoll für das Internet. Das National Institute of Standards in Technology (NIST) verlangt, dass alle Server und Clients der Regierung TLS TLS 1,2 mit FIPS-basierten Chiffriersuiten unterstützen, und empfiehlt den Behörden, bis zum 1. Januar 2024 Migrationspläne zur Unterstützung von TLS 1.3 zu entwickeln.

Unterschiede und Gemeinsamkeiten zwischen TLS und SSL

Auch wenn sie mit dem gleichen Ziel geschaffen wurden, gibt es einige wichtige Unterschiede zwischen SSL und TLS.

Chiffre-Suiten

Einer der Hauptunterschiede sind die Chiffriersuiten, die jedes Protokoll verwendet. Cipher Suites sind eine Reihe von Algorithmen, die zur Verschlüsselung von Daten verwendet werden. SSL verwendet eine andere Reihe von Cipher Suites als TLS. TLS, insbesondere TLS Version 1.3, bietet auch einige Verbesserungen der verwendeten Verschlüsselungsalgorithmen, wie z. B. Perfect Forward Secrecy (siehe unten).

Alert-Meldungen

Ein weiterer Unterschied ist die Art und Weise, wie Warnmeldungen gehandhabt werden. Warnmeldungen werden verwendet, um Fehlerzustände und Warnmeldungen zu übermitteln. In SSL sind Warnmeldungen unverschlüsselt, d. h. sie können von jedem gelesen werden, der sie abfängt. In TLS sind Warnmeldungen verschlüsselt, so dass sie nur von den an der Kommunikation beteiligten Parteien gelesen werden können.

Protokoll aufzeichnen

Das Datensatzprotokoll ist für die Kapselung der auszutauschenden Daten verantwortlich. SSL und TLS verwenden unterschiedliche Datensatzprotokolle. SSL verwendet das Datensatzprotokoll SSL , ein von Netscape entwickeltes proprietäres Protokoll. TLS verwendet das Datensatzprotokoll TLS , ein von der IETF entwickeltes standardisiertes Protokoll.

Handshake-Prozess

Wie ineinander verschränkte Finger stellt der Handshake-Prozess einen sicheren Kommunikationskanal zwischen zwei Parteien her. Der Handshake-Verfahren ist bei SSL und TLS unterschiedlich. Bei SSL wird das Handshake-Verfahren in zwei Schritten durchgeführt: dem "vollständigen Handshake" und dem "abgekürzten Handshake". In TLS wird der Handshake-Prozess in einem Schritt abgeschlossen, dem "vollständigen Handshake".

Authentifizierung von Nachrichten

Bei der Nachrichtenauthentifizierung wird überprüft, ob die empfangenen Daten mit den gesendeten Daten übereinstimmen. SSL und TLS verwenden unterschiedliche Algorithmen zur Nachrichtenauthentifizierung. SSL verwendet den MD5-Algorithmus, während TLS den SHA-256-Algorithmus verwendet. Der Unterschied zwischen den Algorithmen besteht darin, dass MD5 anfällig für Kollisionsangriffe ist, während SHA-256 dies nicht ist.

Die wichtigsten Unterschiede zwischen TLS 1.2 und TLS 1.3

Zu den wichtigsten Vorteilen von TLS 1.3 gehören eine verbesserte Leistung und Effizienz, eine höhere Sicherheit, und stärkere Cipher Suites.

Bessere Leistung

TLS 1.2 und TLS 1.3 unterscheiden sich dadurch, dass letzteres einen viel schnelleren Handshake-Prozess hat. Ein Handshake umfasst eine Reihe von Überprüfungs- und Authentifizierungsschritten, die dazu beitragen, eine sichere Verbindung zwischen einem Client und einem Server herzustellen. TLS 1.3 erfordert nur einen Hin- und Rückweg zwischen Client und Server, was zu schnelleren, reaktionsschnelleren HTTPS-Verbindungen führt.

Perfektes Vorwärtsgeheimnis

Einer der Hauptgründe, warum TLS 1.3 sicherer ist als sein Vorgänger, ist das perfekte Vorwärtsgeheimnis. Frühere Versionen des Protokolls TLS enthielten das Vorwärtsgeheimnis, das aber nicht zwingend erforderlich war. In der neuesten Version ist das Vorwärtsgeheimnis nun standardmäßig erforderlich.

Perfect Forward Secrecy verwendet den Diffie-Hellman-Ephemeral-Algorithmus für den Schlüsselaustausch, der einen eindeutigen Sitzungsschlüssel für jede neue Sitzung erzeugt. Durch den Wechsel der Verschlüsselungsschlüssel für jede Sitzung schränkt die Perfect Forward Secrecy die Angriffsfläche ein, wenn ein Sitzungsschlüssel kompromittiert wird, und bietet einen besseren Schutz gegen Brute-Force- und Man-in-the-Middle-Angriffe.

Stärkere Cipher Suites

Um die Kommunikation über das Internet zu sichern, verwenden die Protokolle SSL/TLS eine oder mehrere Chiffriersuiten, die eine Kombination aus Authentifizierungs-, Verschlüsselungs- und Nachrichten-Authentifizierungscode-Algorithmen darstellen. TLS Version 1.2 enthält Unterstützung für Chiffren mit bekannten kryptografischen Schwächen. Alternativ dazu verwendet TLS 1.3 eine einfache Cipher Suite, die nur Algorithmen und Chiffren unterstützt, die derzeit keine bekannten Schwachstellen aufweisen.

Was also sind HTTP und HTTPS?

HTTP (Hypertext Transfer Protocol) ist das Protokoll, das für die Übertragung von Daten im Internet verwendet wird. HTTPS (Hypertext Transfer Protocol Secure) ist eine sichere Version von HTTP, die SSL oder TLS zur Verschlüsselung von Daten verwendet. HTTP und HTTPS verwenden die gleichen Methoden zur Datenübertragung, aber HTTPS ist sicherer, weil es Verschlüsselung verwendet.

Da HTTP nicht gesichert ist, ist es anfälliger für Angriffe, wie z. B. Man-in-the-Middle-Angriffe und Abhören. SSL und TLS können mit HTTP verwendet werden, um eine sicherere Verbindung herzustellen. HTTPS ist eine sichere Version von HTTP, die SSL oder TLS verwendet, um Daten zu verschlüsseln. Wenn Daten verschlüsselt sind, können sie von niemandem gelesen werden, der sie abfangen könnte. Dadurch wird es für Angreifer schwieriger, sich Zugang zu sensiblen Informationen zu verschaffen.

Warum Sie ein SSL/TLS Zertifikat benötigen

Mit einem SSL - oder TLS -Zertifikat kann sichergestellt werden, dass die Informationen, die sowohl vom Client als auch vom Server gesehen werden, sicher bleiben. Dies ist für Unternehmen wichtig, denn Kunden können darauf vertrauen, dass das Unternehmen ihre Daten vertraulich behandelt. Dieses Vertrauen kann die Zufriedenheit und Loyalität der Kunden verbessern und sicherstellen, dass dass die Mitarbeiter in das Unternehmen investiert bleiben.

Auch für die Betreiber von Websites ist es wichtig, weil es ihnen helfen kann, kostspielige Gerichtsgebühren und Schadenersatz zu vermeiden. SSL und TLS Zertifikate stellen eine sichere Verbindung zwischen einer Website und dem Webbrowser eines Nutzers her. Diese Verbindung ist wichtig, weil sie bedeutet, dass die Daten, die zwischen den beiden ausgetauscht werden, verschlüsselt und davor geschützt sind, von jemandem gelesen zu werden, der sie abfangen könnte. Ohne Sicherheit ist eine Website anfällig für Angriffe. Diese Angriffe können zu Datenschutzverletzungen oder Datendiebstahl führen und rechtliche Schritte gegen das Unternehmen nach sich ziehen.

Auch für Privatpersonen ist es wichtig, denn es bedeutet, dass ihre persönlichen Daten geschützt werden, wenn sie online gehen. Menschen, die das Internet nutzen, geben oft sensible Informationen wie ihren Namen, ihre Adresse und ihre Kreditkartennummer weiter. Wenn diese Informationen von jemandem abgefangen werden, der sie nicht haben sollte, können sie für Identitätsdiebstahl oder Betrug verwendet werden. Man kann sich vor solchen Angriffen schützen, indem man eine sichere Verbindung benutzt.

Haben Sie noch Fragen?

Besuchen Sie das Keyfactor Education Center, um mehr über PKI, digitale Zertifikate und alles dazwischen zu erfahren.