Differenza tra SSL e TLS | TLS vs SSL

Anonim

TLS vs SSL Ci sono una serie di differenze tra SSL e TLS, in quanto TLS è il successore di SLS, che verranno discussi in questo articolo. SSL, che si riferisce a

Secure Socket Layer , è un protocollo utilizzato per fornire sicurezza alle connessioni tra un server e un client. Questo protocollo utilizza meccanismi di protezione come crittografia e hashing per fornire servizi di protezione come la riservatezza, l'integrità e l'autenticazione degli endpoint alle connessioni tra un server e un client. TLS, che si riferisce a Security Layer Security, è il successore di SSL, che include correzioni di bug e miglioramenti su SSL. SSL, ora poca età, ha molti bug di sicurezza noti e quindi ciò che si consiglia di utilizzare è l'ultima versione di TLS, che è TLS 1. 2. SSL è arrivato alle versioni 3. 0 e dopo che il nome è stato cambiato a TLS.

Che cosa è SSL?

SSL, che si riferisce a

Secure Socket Layer , è un protocollo utilizzato per fornire connessioni sicure tra un client e un server. Una connessione TCP può fornire un collegamento affidabile tra un server e un client, ma non può fornire servizi quali la riservatezza, l'integrità e l'autenticazione degli endpoint. Quindi, SSL è stato introdotto da Netscape nei primi anni '90 per fornire questi servizi. La prima versione di SSL, nota come SSL 1. 0, non è mai stata rilasciata al pubblico in quanto aveva molti buchi di sicurezza. Tuttavia, nel 1995, è stato introdotto lo SSL 2. 0, che ha fornito una sicurezza migliore di SSL 1. 0 e, nel 1996, SSL 3. 0 è stato introdotto con ulteriori miglioramenti. Le versioni successive del protocollo SSL appaiono sotto il nome TLS.

SSL, implementato nel livello di trasporto, può proteggere un protocollo come TCP applicando diverse misure di sicurezza. Fornirà riservatezza utilizzando crittografie per impedire a chiunque di ascoltare. Essa utilizza sia la crittografia asimmetrica che simmetrica. Innanzitutto, utilizzando la crittografia chiave asimmetrica, viene stabilita una chiave di sessione simmetrica che verrà quindi utilizzata per crittografare il traffico. La crittografia chiave asimmetrica viene utilizzata anche per i certificati digitali utilizzati per l'autenticazione del server. Quindi il codice di autenticazione dei messaggi, che utilizza varie tecniche di hashing, viene utilizzato per fornire l'integrità (identificare qualsiasi modifica non autenticata effettuata ai dati reali). Così un protocollo come SSL consente di trasmettere informazioni sensibili come banktransazioni e informazioni sulla carta di credito su internet. Inoltre, viene utilizzato per fornire la riservatezza di servizi quali posta elettronica, navigazione in rete, messaggistica e voice over IP.

SSL è ormai obsoleto e ha molti problemi di sicurezza in cui il suo utilizzo non è molto raccomandato attualmente.SSL 3. 0 è stato abilitato per impostazione predefinita fino a poco tempo fa in molti browser, ma ora intende disattivare nelle versioni future a causa di gravi bug di protezione come attacco POODLE.

Che cos'è TLS?

TLS, che si riferisce a

Security Layer Security , è il successore di SSL. Dopo SSL 3. 0, la versione successiva è emersa come TLS 1. 0 nel 1999. Quindi, nel 2006, è stata introdotta una versione migliorata denominata TLS 1. 1. Successivamente, nel 2008, sono stati eseguiti ulteriori miglioramenti e correzioni di bug e TLS 1. 2 è stato introdotto. Attualmente TLS 1. 2 è l'ultima versione disponibile di Transport Layer Security disponibile. Proprio come SSL, TLS forniscono anche servizi di sicurezza come la riservatezza, l'integrità e l'autenticazione dei punti finali. Analogamente la crittografia, il codice di autenticazione dei messaggi ei certificati digitali vengono utilizzati per fornire questi servizi di protezione. TLS è immune agli attacchi come attacco BARBONCINO, che ha compromesso la sicurezza di SSL 3. 0. La raccomandazione è quella di utilizzare l'ultima versione TLS, TLS 1. 2, in quanto essendo l'ultimo ha le falle di sicurezza minimi. Qualsiasi sistema di sicurezza non è perfetto e con difetti di tempo verrebbe rilevato e nella futura versione TLS 1. 3 verranno rilasciati che correggeranno quegli errori rilevati. Tuttavia, attualmente, TLS 1. 2 è il più sicuro e, in tutti i principali browser, è abilitato per impostazione predefinita.

Qual è la differenza tra SSL e TLS?

• TLS è il successore di SLS. SLS è stato introdotto nel 1990 e sono state introdotte tre versioni: SSL 1. 0, SSL 2. 0 e SSL 3. 0. Successivamente, nel 1999, la versione successiva di SSL è stata denominata TLS 1. 0. Poi TLS 1. 1 e la versione più recente è TLS 1. 2.

• SSL ha un sacco di bug ed è sensibile agli attacchi noti di TLS. Nelle ultime versioni TLS, la maggior parte dei bug sono stati risolti e quindi è immune agli attacchi.

• TLS ha nuove funzionalità e supporta nuovi algoritmi rispetto a SSL.

• Con l'attacco chiamato POODLE attack, ora l'utilizzo di SSL è diventato molto vulnerabile e, nelle nuove versioni dei browser web, SSL sarà disabilitato per impostazione predefinita. Tuttavia, in tutti i browser TLS è abilitato per impostazione predefinita.

TLS supporta nuove suite di algoritmi di autenticazione e di scambio di chiavi come ECDH-RSA, ECDH-ECDSA, PSK e SRP.

• Suite di algoritmo di codice di autenticazione del messaggio come HMAC-SHA256 / 384 e AEAD sono disponibili nelle versioni TLS più recenti, ma non in SSL.

• SSL è stato sviluppato e modificato in Netscape. Tuttavia, TLS è sotto Internet Engineering Task Force come protocollo standard e quindi è disponibile in RFC.

• Ci sono differenze nell'implementazione del protocollo, ad esempio in chiave di scambio e derivazione chiave.

Sommario:

TLS vs SSL

TLS è il successore di SSL e quindi TLS include molti miglioramenti e correzioni di bug su SSL. SSL è stato introdotto all'inizio degli anni '90 e tre versioni sono state fornite in SSL 3. 0. Poi, nel 1999, la versione successiva di SSL è apparsa sotto il nome TLS 1. 0. Attualmente, la versione più recente è TLS 1. 2. SSL essere un vecchio protocollo ha molti bug noti di sicurezza e quindi è sensibile a attacchi noti come attacco POODLE.La versione più recente di TLS ha correzioni a questi attacchi mentre supporta nuove funzionalità e algoritmi. Quindi, per applicazioni che necessitano di una migliore sicurezza, è consigliata l'ultima versione di TLS anziché utilizzare i vecchi protocolli SSL.

Immagini per gentile concessione:

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