Unterschied zwischen SSL und TLS | TLS vs SSL

Anonim

TLS vs SSL Es gibt eine Reihe von Unterschieden zwischen SSL und TLS, da TLS der Nachfolger von SLS ist, die alle in diesem Artikel beschrieben werden. SSL, das sich auf

Secure Socket Layer bezieht, ist ein Protokoll zur Bereitstellung von Sicherheit für Verbindungen zwischen einem Server und einem Client. Dieses Protokoll verwendet Sicherheitsmechanismen wie Kryptographie und Hashing, um Sicherheitsdienste wie Vertraulichkeit, Integrität und Endpunktauthentifizierung für Verbindungen zwischen einem Server und einem Client bereitzustellen. TLS, das sich auf Transport Layer Security bezieht, ist der Nachfolger von SSL, der Bugfixes und Verbesserungen gegenüber SSL enthält. SSL ist jetzt ein wenig alt, hat viele bekannte Sicherheitslücken und daher wird empfohlen, die neueste Version von TLS zu verwenden, die TLS 1 ist. 2. SSL kam auf Versionen 3. 0 und danach wurde der Name geändert zu TLS.

Was ist SSL?

SSL, das sich auf

Secure Socket Layer bezieht, ist ein Protokoll, mit dem sichere Verbindungen zwischen einem Client und einem Server hergestellt werden. Eine TCP-Verbindung kann eine zuverlässige Verbindung zwischen einem Server und einem Client herstellen, bietet jedoch keine Dienste wie Vertraulichkeit, Integrität und Endpunktauthentifizierung. SSL wurde von Netscape Anfang der 90er Jahre eingeführt, um diese Dienste bereitzustellen. Die erste Version von SSL, die als SSL 1. 0 bekannt ist, wurde nie öffentlich zugänglich gemacht, da sie über viele Sicherheitslücken verfügte. 1995 wurde SSL 2. 0 eingeführt, das eine bessere Sicherheit als SSL 1. 0 bietet, und 1996 wurde SSL 3. 0 mit weiteren Verbesserungen eingeführt. Die nächsten Versionen des SSL-Protokolls erschienen unter dem Namen TLS.

SSL, das in der Transportschicht implementiert ist, kann ein Protokoll wie TCP sichern, indem es verschiedene Sicherheitsmaßnahmen anwendet. Es bietet Vertraulichkeit durch die Verwendung von Verschlüsselungen, um zu verhindern, dass jemand lauscht. Es verwendet sowohl asymmetrische als auch symmetrische Verschlüsselung. Zuerst wird unter Verwendung der asymmetrischen Schlüsselverschlüsselung ein symmetrischer Sitzungsschlüssel eingerichtet, der dann zum Verschlüsseln des Verkehrs verwendet wird. Asymmetrische Schlüsselkryptographie wird auch für digitale Zertifikate verwendet, die zur Authentifizierung des Servers verwendet werden. Dann wird der Nachrichtenauthentifizierungscode, der verschiedene Hash-Techniken verwendet, verwendet, um die Integrität bereitzustellen (identifizieren Sie eine nicht authentifizierte Änderung, die an den realen Daten durchgeführt wird). Ein Protokoll wie SSL ermöglicht also die Übertragung sensibler Informationen wie Banktransaktionen und Kreditkarteninformationen über das Internet. Darüber hinaus dient es zur Bereitstellung von Vertraulichkeit für Dienste wie E-Mail, Webbrowsing, Messaging und Voice over IP.

SSL ist jetzt veraltet und hat viele Sicherheitsprobleme, bei denen die Verwendung derzeit nicht sehr empfohlen wird.SSL 3. 0 war bis vor kurzem in vielen Browsern standardmäßig aktiviert, aber jetzt planen sie, in den zukünftigen Versionen aufgrund schwerer Sicherheitslücken wie POODLE-Attacken zu deaktivieren.

Was ist TLS?

TLS, das sich auf

Transport Layer Security bezieht, ist der Nachfolger von SSL. Nach SSL 3. 0 trat die nächste Version 1999 als TLS 1. 0 auf. Im Jahr 2006 wurde dann eine verbesserte Version namens TLS 1. 1 eingeführt. Im Jahr 2008 wurden weitere Verbesserungen und Fehlerkorrekturen vorgenommen und TLS 1. 2 eingeführt. Derzeit ist TLS 1. 2 die neueste verfügbare Transport Layer Security-Version. Genau wie SSL, TLS bieten auch Sicherheitsdienste wie Vertraulichkeit, Integrität und Endpunktauthentifizierung. Ähnlich werden Verschlüsselung, Nachrichtenauthentifizierungscode und digitale Zertifikate verwendet, um diese Sicherheitsdienste bereitzustellen. TLS ist gegen Angriffe wie den POODLE-Angriff immun, was die Sicherheit von SSL 3. 0 beeinträchtigt. Die Empfehlung ist die Verwendung der neuesten TLS-Version TLS 1. 2, da sie die letzten Sicherheitslücken aufweist. Jedes Sicherheitssystem ist nicht perfekt und mit Zeitfehlern würde erkannt und in der Zukunft TLS Version 1. 3 veröffentlicht werden, die diese erkannten Fehler beheben wird. Derzeit ist jedoch TLS 1. 2 am sichersten und in allen gängigen Browsern ist dies standardmäßig aktiviert.

Was ist der Unterschied zwischen SSL und TLS?

• TLS ist der Nachfolger von SLS. SLS wurde in den 1990er Jahren eingeführt und drei Versionen wurden eingeführt, nämlich SSL 1. 0, SSL 2. 0 und SSL 3. 0. Danach wurde die nächste Version von SSL als TLS 1. 0 benannt. 1 wurde eingeführt und die aktuellste Version ist TLS 1. 2.

• SSL hat viele Fehler und ist anfällig für bekannte Angriffe als TLS. In den letzten TLS-Versionen wurden die meisten Fehler behoben und sind daher gegen Angriffe immun.

• TLS verfügt über neue Funktionen und unterstützt neue Algorithmen im Vergleich zu SSL.

• Mit dem Angriff, der als POODLE-Angriff bezeichnet wird, ist die SSL-Nutzung jetzt sehr anfällig. In den neuen Versionen von Webbrowsern wird SSL standardmäßig deaktiviert. TLS ist in allen Browsern standardmäßig aktiviert.

• TLS unterstützt neue Authentifizierungs- und Schlüsselaustauschalgorithmen wie ECDH-RSA, ECDH-ECDSA, PSK und SRP.

• Nachrichtenauthentifizierungscode Algorithm-Suites wie HMAC-SHA256 / 384 und AEAD sind in den neuesten TLS-Versionen verfügbar, jedoch nicht in SSL.

• SSL wurde unter Netscape entwickelt und bearbeitet. TLS steht jedoch als Standardprotokoll unter der Internet Engineering Task Force und ist daher unter RFC verfügbar.

• Es gibt Unterschiede in der Implementierung des Protokolls, z. B. beim Schlüsselaustausch und der Schlüsselableitung.

Zusammenfassung:

TLS vs SSL

TLS ist der Nachfolger von SSL und daher enthält TLS viele Verbesserungen und Fehlerbehebungen über SSL. SSL wurde Anfang der 1990er Jahre eingeführt und drei Versionen kamen zu SSL 3. 0. Dann erschien 1999 die nächste Version von SSL unter dem Namen TLS 1. 0. Derzeit ist die neueste Version TLS 1. 2. SSL ist ein alte Protokoll hat viele bekannte Sicherheitslücken und ist daher anfällig für bekannte Angriffe wie POODLE-Attacken.Die neueste TLS-Version hat diese Angriffe behebt, während sie auch neue Funktionen und Algorithmen unterstützt. Für Anwendungen, die eine bessere Sicherheit benötigen, wird die neueste Version von TLS empfohlen, anstatt alte SSL-Protokolle zu verwenden.

Bilder mit freundlicher Genehmigung:

TLS von Jeffreytedjosukmono (CC BY-SA 3. 0)