¿Cuál es la diferencia entre TLS, SSL y HTTPS?

Capa de conexión segura (SSL)
SSL se expande como Secure Socket Layer . SSL fue desarrollado por Netscape Communications Corporation en 1994 para asegurar las comunicaciones por Internet a través de la World Wide Web. SSL es un protocolo estándar que crea comunicaciones encriptadas entre los servidores y los navegadores.

SSL permite que la información privada, como los detalles de la tarjeta de crédito, los detalles de la seguridad social y las credenciales de inicio de sesión, se transfieran de manera segura en Internet.

SSL utiliza dos claves:

  1. Clave pública: la clave pública es conocida por todos.
  2. Clave privada o secreta: la clave privada o secreta solo es conocida por el destinatario del mensaje.

Estas claves funcionan juntas para establecer una conexión encriptada a través de Internet.

Hecho de SSL:

  • La versión 1.0 del protocolo SSL nunca se lanzó públicamente debido a graves fallas de seguridad.
  • La versión 2.0 del protocolo SSL se realizó en febrero de 1995 y está en desuso en RFC 6176.
  • La versión 3.0 del protocolo SSL se realizó en 1996 y está en desuso en RFC 7568.

Seguridad de la capa de transporte (TLS)
TLS se expande como Seguridad de la capa de transporte. Protocolo TLS que permite la comunicación entre aplicaciones cliente-servidor en internet. TLS crea una comunicación segura a través de Internet para enviar faxes por Internet, correo electrónico y otras transferencias de datos.


Hay dos capas de TLS:

  1. TLS RP (Protocolo de registro TLS): TLS RP crea una conexión de seguridad con métodos de cifrado como DES (estándar de cifrado de datos).
  2. TLS HP (TLS Handshake Protocol): TLS HP permite autenticar a los servidores y clientes entre sí. Convierte un algoritmo de cifrado y claves criptográficas antes de intercambiar los datos.

Hecho de TLS:

  • La versión 1.0 del protocolo TLS se definió por primera vez en RFC 2246 en enero de 1999.
  • La versión 1.1 del protocolo TLS se definió en RFC 4346 en abril de 2006.
  • La versión 1.2 del protocolo TLS se definió en RFC 5246 en agosto de 2008.
  • A partir de septiembre de 2015, el Protocolo TLS Versión 1.3 es un borrador de trabajo, y los detalles son provisionales e incompletos.

En términos simples, SSL (Secure Sockets Layer) es una de las tecnologías de seguridad que se utiliza para establecer una conexión segura entre el servidor web y el navegador web. SSL es un protocolo estándar de la industria que utilizan varios sitios web para proteger sus transacciones en línea con sus clientes.

Originalmente, SSL fue desarrollado por Netscape Communications, para permitir una conexión segura del navegador web y el servidor web. La primera versión de SSL nunca se lanzó debido a algunos problemas relacionados con la protección de las transacciones con tarjeta de crédito a través de Internet. En 1994, Netscape creó otra versión llamada SSLv2, que superó el problema de la primera versión y pudo asegurar el número de tarjeta de crédito y otros datos confidenciales y también ofreció la autenticación del servidor web mediante el uso de cifrado y certificados digitales. En 1995, Netscape avanzó un paso más y fortaleció sus algoritmos criptográficos para resolver los problemas relacionados con SSLv2 y lo lanzó bajo otra versión llamada SSLv3, que admite varios otros algoritmos de seguridad que no eran compatibles con SSLv2.

Por otro lado, TLS (Transport Layer Security), es una versión actualizada y más segura de SSL. En 1999, TLS 1.0 fue lanzado como sucesor de SSL. TLS 1.0 se basó en SSL 3.0 y se define en RFC 2246 (Dierks y Allen, 1999).

TLS está muy relacionado con SSL 3.0, aunque no proporciona compatibilidad con versiones anteriores debido a cambios en algunos de los algoritmos. Aunque una cosa a tener en cuenta es que, en la fecha de hoy, también estos certificados de seguridad son ampliamente reconocidos como SSL, solo porque es un término más utilizado, pero en realidad cada vez que alguien compra un certificado SSL, en realidad están comprando los últimos certificados TLS con el opción de cifrado ECC, RSA o DSA.

Más tarde, TLS 1.0 se actualizó a v1.1 en RFC 4346 en 2006 (Dierks & Rescorla, 2006) y nuevamente a v1.2 en RFC 5246 en 2008 (Dierks & Rescorla, 2008). TLS es encriptación para datos en tránsito, no datos en reposo. Eso significa que el host o el destinatario final en una conexión TLS debe poder descifrar el tráfico cifrado que se le envía para poder procesarlo y / o mostrarlo en el navegador web.

HTTPS significa Protocolo de transferencia de hipertexto a través de Secure Socket Layer o HTTP a través de SSL. En este SSL actúa como una subcapa en capas de aplicación HTTP regulares. HTTPS cifra un mensaje HTTP antes de la transmisión y descifra un mensaje a su llegada.

TLS (Transport Layer Security) es el nuevo nombre de SSL (Secure Socket Layer). SSL 3.0 sirvió como base para TLS 1.0 que, como resultado, a veces se denomina SSL 3.1.

Pero específicamente, SSL y TSL tienen diferentes formas de asegurar la conexión.

Hay dos formas distintas en que un programa puede iniciar una conexión segura con un servidor:

  1. Por puerto : conectarse a un puerto específico significa que se debe utilizar una conexión segura. Por ejemplo, el puerto 443 para https (web seguro), 993 para IMAP seguro, 995 para POP seguro, etc. Estos puertos están configurados en el servidor listos para negociar una conexión segura primero y hacer lo que quieras en segundo lugar .
  2. Por protocolo : estas conexiones comienzan primero con un “hola” inseguro al servidor y solo luego cambian a comunicaciones seguras después de que el protocolo de enlace entre el cliente y el servidor es exitoso. Si este apretón de manos falla por algún motivo, la conexión se corta. Un buen ejemplo de esto es el comando “STARTTLS” utilizado en las conexiones de correo electrónico saliente (SMTP).

El método ” Por puerto ” se conoce comúnmente como ” SSL ” y el método ” Por protocolo ” se conoce comúnmente como ” TLS ” en muchas áreas de configuración del programa. A veces, solo tiene la opción de especificar el puerto y si debe hacer una conexión segura o no, y el programa mismo adivina a partir de eso qué método debe usarse … muchos programas de correo electrónico antiguos como Outlook y Mac Mail hicieron eso.

Para revisar : en los programas de correo electrónico y otros sistemas donde puede seleccionar SSL o TLS junto con el puerto, se establecerá una conexión en:

  1. SSL significa una conexión “por puerto” a un puerto que espera que la sesión comience con la negociación de seguridad
  2. TLS significa una conexión “por protocolo” donde el programa se conectará “inseguramente” primero y usará comandos especiales para habilitar el cifrado
  3. El uso de cualquiera de los dos podría dar como resultado una conexión cifrada con SSL o TLS de cualquier versión en función de lo que esté instalado en el servidor y de lo que sea compatible con su programa.
  4. Ambos métodos de conexión dan como resultado comunicaciones igualmente seguras .

HTTPS es HTTP dentro de SSL / TLS. SSL (TLS) establece un túnel bidireccional seguro para datos binarios arbitrarios entre dos hosts. HTTP es un protocolo para enviar solicitudes y recibir respuestas, cada solicitud y respuesta consiste en encabezados detallados y (posiblemente) algún contenido. HTTP está destinado a ejecutarse sobre un túnel bidireccional para datos binarios arbitrarios; cuando ese túnel es una conexión SSL / TLS, entonces todo se llama “HTTPS”.

No hay diferencia entre HTTPS, SSL, TLS. El administrador del sitio web necesita hacer uso de SSL / TLS para migrar el sitio web de HTTP a HTTPS para una conexión cifrada.

HTTPS – Protocolo seguro de transporte de hipertexto

HTTPS es una versión segura de HTTPS, que asegura que la comunicación esté segura haciendo uso de la conexión SSL / TLS. Cifra la comunicación continua entre el navegador y el servidor, y permite a los usuarios evaluar el entorno seguro.

Para activar una conexión HTTPS, el usuario debe comprar un certificado SSL de una autoridad de certificación confiable y luego instalarlo en su servidor apropiado.

¿Cómo funciona HTTPS?

En HTTPS, el texto del código se escribe en formato HTTPS estándar y la capa segura SSL / TLS encripta el texto HTTP y protege la comunicación.

¿Por qué la conexión HTTPS?

  • Para asegurar la comunicación entre el navegador y el servidor
  • Utilizado en todo el mundo por pequeñas y medianas empresas para garantizar transacciones de pago.
  • Proteger a los usuarios contra ataques MITM (ataques Man-In-The-Middle)
  • Sitio web seguro contra actividades de espionaje y atemperación
  • Ampliamente adoptado por las industrias de comercio electrónico, banca, redes sociales, atención médica, gobierno, etc.

Datos sobre HTTPS

  • World usa HTTPS desde 2000.
  • Funciona sobre el puerto 443
  • Utiliza una conexión TLS / SSL para una comunicación segura

Nota: Para ofrecer un entorno seguro a los usuarios, cada contenido del sitio web (texto, imagen, medios, flash, etc.) debe cargarse con HTTPS.

SSL / TLS – Seguridad de la capa de sockets seguros / capa de transporte

Tanto SSL como TLS son parte del sistema de Infraestructura de clave pública asimétrica (PKI), y utilizan la combinación de clave pública y clave privada para cifrar una conexión. La conexión que se cifra con una clave pública solo se descifra con su clave privada adecuada y viceversa.

Aquí, la clave privada sigue siendo privada y solo la conoce su propietario, mientras que la clave pública es conocida por todos los que usan la conexión.

Al realizar transacciones en línea a través de tarjeta de crédito / débito o mediante otros sistemas de pago, si la conexión no está segura o encriptada, los ciberdelincuentes pueden rastrear sospechosamente la actividad del usuario y convertirlo en víctima de un ciberataque. No solo los usuarios, en algunos casos, todo el sitio web es víctima de ciberataques.

Los protocolos SSL / TLS aseguran que la conexión permanecerá encriptada y que ninguna otra persona puede ser accesible para usarla. No solo los sitios web, sino que también se pueden usar para proteger aplicaciones móviles, software del sistema, documentos y archivos importantes.

Importancia de la conexión SSL / TLS

  • Comunicación segura entre el navegador y el servidor.
  • Cifrar el sitio web y la información del usuario.
  • Asegura que la información confidencial del usuario esté segura.
  • Proteger el sitio web de los ciberataques.
  • Brinda beneficios de SEO en la búsqueda de Google.
  • Aumenta la reputación del sitio web a través de internet.
  • Aplicación segura, software y documentos.

Lecturas importantes de SSL / TLS …

  • Aprenda cómo funciona el Certificado SSL
  • Tipo de certificado SSL
  • ¿Se necesita realmente HTTPS?
  • Preguntas frecuentes sobre el certificado SSL
  • Guía de instalación del certificado SSL

El sitio web protegido con el certificado HTTPS / SSL-TLS se parece a …

TLS es el nuevo nombre para SSL. A saber, el protocolo SSL llegó a la versión 3.0; TLS 1.0 es “SSL 3.1”. Las versiones de TLS actualmente definidas incluyen TLS 1.1 y 1.2. Cada nueva versión agrega algunas características y modifica algunos detalles internos. A veces decimos “SSL / TLS”.

HTTPS es HTTP dentro de SSL / TLS. SSL (TLS) establece un túnel bidireccional seguro para datos binarios arbitrarios entre dos hosts. HTTP es un protocolo para enviar solicitudes y recibir respuestas, cada solicitud y respuesta consiste en encabezados detallados y (posiblemente) algún contenido. HTTP está destinado a ejecutarse sobre un túnel bidireccional para datos binarios arbitrarios; cuando ese túnel es una conexión SSL / TLS, entonces todo se llama “HTTPS”.

Para explicar los acrónimos:

  • “SSL” significa “Capa de sockets seguros”. Esto fue acuñado por los inventores de las primeras versiones del protocolo, Netscape (la compañía fue luego comprada por AOL).
  • “TLS” significa “Seguridad de la capa de transporte”. El nombre fue cambiado para evitar problemas legales con Netscape para que el protocolo pudiera ser “abierto y gratuito” (y publicado como RFC). También sugiere la idea de que el protocolo funciona en cualquier flujo bidireccional de bytes, no solo en sockets basados ​​en Internet.
  • Se supone que “HTTPS” significa “Protocolo seguro de transferencia de hipertexto”, que no es gramaticalmente correcto. Nadie, excepto el pedante aburrido, utiliza la traducción; “HTTPS” se considera mejor como “HTTP con una S que significa SSL”. Otros acrónimos de protocolo se han construido de la misma manera, por ejemplo, SMTPS, IMAPS, FTPS … todos ellos son un protocolo simple que “se aseguró” al ejecutarlo dentro de algunos SSL / TLS.

SRC: ¿Cuál es la diferencia entre SSL, TLS y HTTPS?

TLS es simplemente un sucesor de SSL 3.0, TLS es un protocolo que proporciona cifrado de datos e integridad entre canales de comunicación. SSL 3.0 se sirve como base para TLS 1.0.

Cuando un cliente y un servidor TLS comienzan a comunicarse , acuerdan una versión de protocolo, seleccionan algoritmos criptográficos, opcionalmente se autentican entre sí y usan técnicas de cifrado de clave pública para generar secretos compartidos.

El protocolo de enlace TLS implica los siguientes pasos:

  1. Intercambie mensajes de saludo para acordar algoritmos, intercambie al azar
    valores y verificar la reanudación de la sesión.
  2. Intercambie los parámetros criptográficos necesarios para permitir
    cliente y servidor para acordar un secreto premaster.
  3. Intercambie certificados e información criptográfica para permitir
    cliente y servidor para autenticarse.
  4. Genere un secreto maestro a partir del secreto premaster e intercambie
    valores aleatorios
  5. Proporcionar parámetros de seguridad a la capa de registro.
  6. Permita que el cliente y el servidor verifiquen que sus pares tienen
    calculó los mismos parámetros de seguridad y que el apretón de manos
    ocurrió sin manipulación por parte de un atacante.

TSL = SSL

HTTPS significa una página web segura

Los administradores del sistema y de la red regularmente tienen que implementar y configurar el protocolo TLS (Seguridad de la capa de transporte) como un método para proteger las comunicaciones en dispositivos tales como equilibradores de carga y servidores web. A medida que implementan TLS en sus plataformas de entrega de aplicaciones, pueden encontrarse con opciones de configuración para la criptografía que se utilizará. Este documento analiza los bloques de construcción criptográficos subyacentes y las herramientas de seguridad y describe cómo TLS los utiliza.

Descargar PDF
https://kemptechnologies.com/fil
El protocolo TLS puede usar una variedad de algoritmos para autenticación, cifrado e intercambio de claves conocido como conjunto de cifrado. Durante el establecimiento de una sesión TLS, las partes negociarán cuál de los conjuntos de cifrado definidos por TLS utilizará.

Los componentes básicos de seguridad de TLS / SSL

SSL es una capa de sockets seguros, TSL significa Transport Layer Security.

Básicamente, los certificados SSL encriptan los datos que van desde su computadora al sitio web de destino y viceversa:

  • su navegador conecta el servidor (su sitio web de destino) en un puerto SSL;
  • el servidor devuelve su clave pública; el cliente (su navegador) decide si está bien continuar: comprueba si la clave pública no ha caducado y si está verificada o “firmada” por una autoridad de certificación de terceros de confianza, cuyo trabajo es verificar la aplicación del servidor para un certificado SSL digital;
  • si el cliente decide confiar en el certificado, envía su clave pública al servidor;
  • luego el servidor crea el mensaje cifrado, utilizando la clave pública del cliente y la clave privada del servidor, y envía el mensaje de vuelta al navegador;
  • el navegador del cliente descifra el mensaje;
  • ahora el cliente y el servidor han establecido una conexión segura.

TSL es la última versión de SSL.

HTTPS es conocido HTTP + SSL / TSL, un cliente y un servidor se comunican entre sí, pero a través de un SSL, que cifra y descifra sus solicitudes y respuestas.

Secure Sockets Layer, comúnmente denominado SSL, es un protocolo de seguridad que encripta la comunicación a través de Internet. SSL fue inicialmente desarrollado y lanzado como SSL 2.0 por Netscape en 1995. La última versión SSL SSL 3.0 fue lanzada en 1996.

Capa de seguridad de transporte (TLS) que lleva a tener éxito los rasgos de SSL. la última versión de SSL es SSL 3.0. TLS 1.0 es “SSL 3.1”. Las versiones de TLS incluyen TLS 1.1 y 1.2. A veces lo llamamos “SSL / TLS”.

HTTPS : Protocolo de transferencia de hipertexto seguro es una combinación de SSL / TLS y HTTP (Protocolo de transferencia de hipertexto). El protocolo específico de la aplicación se implementa para cifrar la comunicación y asegurar la identificación del servidor web.

TLS es el sucesor de SSL, así que respondamos la pregunta “¿Hay alguna alternativa de TLS y TLS estará en los próximos 5 años?”

¿Qué proporciona TLS? TLS proporciona a los desarrolladores un protocolo de comunicaciones seguro que utiliza criptografía simétrica, criptografía asimétrica y un algoritmo de integridad de mensajes. En inglés esto significa:

  • La información se puede enviar de forma confidencial (encriptada)
  • Se puede garantizar que la información llegue sin cambios (integridad)
  • Podemos autenticar al remitente (servidor) y opcionalmente al receptor (cliente)

Combinar todas estas partes en un protocolo de trabajo que sea seguro y confiable para todos es un gran logro de la industria: lograr que todos acuerden un sucesor requeriría años de esfuerzo, comentarios públicos y validación.

Podrías construir tu propio protocolo (y estoy seguro de que alguien lo ha hecho). Sin embargo, creo que es una mala idea y probablemente nadie confiaría ni respaldaría un protocolo propietario que no haya pasado por las extensas pruebas y revisión de código de TLS. NSS, GnuTLS, Polar SSL, etc., todos usan TLS para la seguridad del transporte.

TLS existirá durante al menos 20 años, no solo 5 años, aunque puede parecer diferente de lo que está en uso hoy en día. TLS es un protocolo de comunicaciones flexible y permite el uso de diferentes opciones de cifrado, intercambio de claves y autenticación. Esto permite que TLS agregue algoritmos nuevos y más fuertes con el tiempo si es necesario. Al igual que con todo el software, estoy seguro de que se encontrarán y corregirán vulnerabilidades futuras.

Fuente: ¿Hay alguna alternativa SSL / TLS utilizada en la industria? Rob Davis

SSL: una forma de cifrar la información enviada a través de Internet.

TLS: el nuevo nombre para SSL. TLS 1.0 podría haber sido, en un mundo diferente, llamado SSL 4.0

HTTPS: utilizando el “sistema” SSL / TLS para transferir datos utilizando el protocolo http …

HTTP: el protocolo de hipertexto, el protocolo de comunicaciones utilizado para que los servidores envíen mensajes de hipertexto (html) de un lado a otro.

Una analogía extendida: HTML es la letra, es lo que el destinatario quiere leer, http es el sobre, es algo en lo que entra la carta, SSL / TLS es el servicio de mensajería que entrega el sobre.

SSL:

SSL significa Secure Sockets Layer (Fuente de información: https://www.instantssl.com/ssl.html ) proporciona una conexión segura entre los navegadores de Internet y los sitios web, lo que le permite transmitir datos privados en línea. Los sitios protegidos con SSL muestran un candado en la URL del navegador y, posiblemente, una barra de direcciones verde si está protegido por un Certificado EV.

TLS:

Transport Layer Security (TLS) es un protocolo que garantiza la privacidad entre las aplicaciones que se comunican y sus usuarios en Internet. Cuando un servidor y un cliente se comunican, TLS se asegura de que ningún tercero pueda espiar o alterar ningún mensaje. TLS es el sucesor de la Capa de sockets seguros (SSL).

Fuente de información: Seguridad de la capa de transporte

SSL y TLS son tecnologías de cifrado destinadas a proteger los datos transferidos a través de la red. SSL es una tecnología más antigua, mientras que TLS es el estándar actual. Sin embargo, el nombre SSL es tan popular que todas las implementaciones de TLS también se conocen como SSL.

Las conexiones HTTPS se habilitan cuando se configura un certificado TLS / SSL para un sitio web en un servidor web. Sin configurar un certificado TLS / SSL, un navegador web solo puede acceder a sitios web a través de HTTP y todos los datos enviados al servidor pueden leerse a través de la red.

Preguntas sobre el certificado SSL

Libros y articulos

SSL es Secure Sockets Layer, una tecnología para encriptación y autenticación de conexiones de red desarrollada por Netscape a mediados de la década de 1990. Resultó ser bastante popular, y muchos otros navegadores lo copiaron. Hubo 2 versiones ampliamente implementadas: SSL 2.0 y SSL 3.0. Pero no había un estándar que definiera el protocolo: estaba definido por la implementación, lo que significa que todo lo que parecía funcionar estaba permitido.

Unos años más tarde y las fallas de seguridad, las compañías de navegadores acordaron que sería mejor para todos estandarizar el protocolo para que hubiera una mejor interoperabilidad y una forma bien definida de agregar nuevas características o extensiones. Pero debido a las altas apuestas de la guerra de los navegadores, Microsoft no quería usar el nombre de Netscape. Entonces, en un compromiso, se eligió un nuevo nombre: Transport Layer Security (TLS). El nuevo estándar se terminó en 1999 y fue TLS 1.0. Debido a la forma en que funciona el protocolo, esto se codifica como si fuera SSL 3.1.

SSL 3.0 quedó oficialmente en desuso este año debido principalmente a problemas de seguridad con la forma en que maneja el relleno criptográfico. El estándar actual es TLS 1.2, que existe desde 2008.

SSL es predecesor de TLS, ambos son protocolos criptográficos de alto nivel para proporcionar algún tipo de autenticidad y cierto nivel de integridad y secreto, protegiendo en cierta medida el tráfico de Internet.

SSL debería ser obsoleto durante mucho tiempo, pero realmente aún no lo es debido a la compatibilidad con los navegadores que se ejecutan en las computadoras de los museos, TLS es su versión más nueva y mejor, su última versión de alguna manera aborda la mayoría de los problemas con el conjunto SSL / TLS.

HTTPS es HTTP, envuelto en SSL / TLS, para proteger sus datos durante su experiencia en la Web o cualquier cosa que use HTTP para comunicarse entre sí (que también podría ser su tostadora).

SSL: versión anterior para transmitir información de forma segura, aún en uso.
TLS: sucesor de TLS, solía creer que TLS v1.0 era marginalmente más seguro que SSLv3.0. Tales como poodle y otras vulnerabilidades han demostrado que SSL es completamente inseguro.
Muchas de las aplicaciones basadas en nosotros se crearon y generaron con el núcleo establecido para ssl., Por lo que bloquear ssl no es una idea perfecta por ahora y esperamos que años para solucionarlo.