EL PROPÓSITO DE UN CERTIFICADO SSL

Por MARCELO MÉNDEZ J.
Antofagasta, 11 de Junio 2021

¿Qué es un certificado SSL?
Esta es una de las preguntas más frecuentes en Internet. Técnicamente, SSL / TLS se puede definir como un "protocolo criptográfico" que proporciona una comunicación cifrada entre un navegador web y un servidor.

image8

La empresa Netscape Communications crea en 1994 el protocolo estándar SSL, un procedimiento para proporcionar comunicaciones seguras en una red. Es un protocolo criptográfico que proporciona confidencialidad, autenticidad e integridad en una comunicación cliente/servidor.

SSL abreviatura de Secure Socket Layer (capa de conexión segura). También se conoce como TLS, abreviatura de "Transfer Layer Security (seguridad en capa de transferencia)". Los certificados SSL son ampliamente utilizados en sitios web, aplicaciones móviles, correos electrónicos, fax, mensajería, etc. Generalmente, un certificado SSL se suele implementar en sitios web, su uso más común. Al navegar en Internet, es posible que hayas notado que algunos sitios poseen el prefijo HTTPS mientras que otros sólo HTTP.

Quizás te hayas preguntado cuál es la diferencia entre ambos prefijos. Bueno, un certificado SSL es la diferencia. La "S" en HTTPS significa seguridad. Un certificado SSL asegura la comunicación entre tu computador / portátil / móvil y el servidor web de un sitio web habilitado con el protocolo HTTPS.

LO QUE SUCEDE ENTRE EL BROWSER Y EL SERVIDOR



  • Un navegador intenta conectarse a un sitio web protegido con SSL.
  • El navegador solicita que el servidor web se identifique.
  • El servidor envía al navegador una copia de su certificado SSL.
  • El navegador verifica si el certificado SSL es confiable. Si es así, envía un mensaje al servidor.
  • El servidor devuelve un acuse de recibo firmado digitalmente para iniciar una sesión cifrada SSL.
  • Los datos cifrados se comparten entre el navegador y el servidor.

FUNDAMENTOS DE SSL



Existen 3 elementos esenciales en el proceso descrito anteriormente: un protocolo para comunicaciones (SSL), credenciales para establecer la identidad (el certificado SSL) y un tercero que avala las credenciales (la autoridad de certificación).

  • Los computadores usan protocolos para permitir que diferentes sistemas trabajen juntos. Los servidores web y los navegadores web dependen del protocolo Secure Socket Layer (SSL) para habilitar las comunicaciones encriptadas. La solicitud del navegador hacia el servidor para que este último se identifique es una función del protocolo SSL.

  • Las credenciales para establecer la identidad son comunes en nuestra vida cotidiana: una licencia de conducir, un pasaporte o el logo corporativo de una empresa. Un certificado SSL es un tipo de certificado digital que sirve como credencial en Internet. Cada certificado SSL identifica de forma exclusiva un dominio específico (como xsystemssupport.cl) y un servidor web.

  • Nuestra credibilidad en una credencial depende de nuestra confianza en la organización que la emitió. Las autoridades de certificación tienen una variedad de métodos para verificar la información proporcionada por individuos u organizaciones. Las autoridades de certificación establecidas como DigiCert Inc o GlobalSign son bien conocidas y confiables por los proveedores de navegadores e instituciones financieras.

¿POR QUÉ IMPLEMENTAR SSL?



Cuando accedes a un sitio web, la comunicación se lleva a cabo entre el navegador web de tu computador o dispositivo móvil y el servidor web que aloja dicho sitio. La información se transfiere de ambos lados. Un certificado SSL protege la información transferida encriptándola y haciendola ilegible . Esto es convincente desde el punto de vista de seguridad y privacidad.

Esto incluye información delicada, como ID de correo electrónico, ID de usuario, contraseñas, detalles de tarjetas de crédito / débito, detalles de cuentas bancarias, etc. Si dichos datos confidenciales se transmiten a través de un protocolo desprotegido, existe un riesgo significativo de que dicha información privada llegue a manos de ciberdelincuentes. Dicha intercepción de los datos que se transmiten se denomina ataque Man-in-the-middle (MITM).

¿QUÉ REALIZA EXACTAMENTE UN CERTIFICADO SSL?



Todos hemos enviado o recibido algo en un sobre, ¿verdad? Debes haber usado (¡o al menos visto!) Un sello de sobre para mantener los documentos seguros. En pocas palabras, eso es lo que hace un certificado SSL. Un certificado SSL protege cualquier información que se transfiera entre un cliente y un servidor mediante encriptación.

¿QUÉ ES LA ENCRIPTACIÓN?



Como se indicó anteriormente, los certificados SSL facilitan el cifrado. Hablemos de cómo funciona eso. Si envías datos a través de un sitio web habilitado con el protocolo HTTPS, esa información se convierte en una cadena de caracteres ilegibles. Por ejemplo, si tu contraseña es 1234, entonces podría convertirse en algo así como "^%jrt5/*u". Esto hace que sea prácticamente imposible para cualquier hacker interpretar la información, incluso si logran interceptar los datos de alguna manera.

proceso_encriptación

La técnica de la encriptación se ha utilizado durante siglos. Se cree que Cayo Julio César (político y militar romano) fue la primera persona en usarla. En comparación con su técnica, los métodos de encriptación de hoy son mucho más complejos. Se implementan algoritmos específicos para cambiar el paquete de datos a un formato indescifrable e ilegible. Olvídate de los humanos: estos algoritmos son de naturaleza tan compleja que incluso un computador de avanzada tecnología no puede descifrarlo. A decir verdad, a un supercomputador tardaría más de 100 años descifrar el cifrado de 256 bits que suele emplear el algoritmo.

¿CÓMO FUNCIONAN LOS CERTIFICADOS SSL?



Los certificados SSL funcionan según la infraestructura de clave pública (PKI) o la criptografía de clave pública. Este método implica dos claves criptográficas distintas: clave privada y clave pública. La clave pública se utiliza para fines de cifrado y la clave privada es para descifrar. Como su nombre lo indica, la clave pública se comparte con todos los que reciben el certificado al visitar un sitio web. Estás utilizando la clave pública sin siquiera saberlo. Estas claves se almacenan en el certificado digital. Puedes ver la clave pública de un sitio web al ver los detalles del certificado SSL en tu navegador.

proceso_encriptación

Ambas claves difieren entre sí pero están relacionadas inequívocamente. Esto significa que la información encriptada usando una clave pública particular solo puede descifrarse usando la clave privada adjunta. Se establece una conexión segura si el cliente puede verificar que la clave pública coincida con la clave privada.
A esto se le denomina "Cifrado asimétrico".

El SSL HANDSHAKE



El proceso de establecer una conexión cifrada se denomina SSL HANDSHAKE . Traducido al español, significa "apretón de manos SSL". Es lo que suele ocurrir entre navegadores web y servidores web la mayor parte del tiempo en Internet. Este apretón de manos implica tres pasos : Hola, verificación del servidor y transferencia de claves.

  • Hola: El cliente envía un mensaje ClientHello al servidor para establecer una conexión HTTPS. Este "Hola" contiene información sobre el certificado SSL. En respuesta a este mensaje de ClientHello, el servidor responde mediante el mensaje de ServerHello. Asimismo, también consta de información similar al mensaje de ClientHello.

  • Verificación del servidor: En este punto ya se ha establecido una conexión cifrada entre el cliente y el servidor. Ahora, esta es la etapa en la que el cliente verifica la identidad del servidor. ¿Cómo exactamente? A través del certificado SSL. Este certificado contiene información del propietario / organización, su clave pública de ubicación, fechas de validez, etc. El cliente se asegura de que una autoridad de certificación (CA) válida haya validado el certificado

  • Transferencia de claves: Una vez que el cliente verifica y acredita al servidor, es hora de que ambas partes compartan sus claves. Una vez realizada la verificación del servidor, el cliente utiliza la clave pública para generar una clave maestra previa. Luego, esta clave maestra previa se envía al servidor. El servidor descifra esta clave maestra previa utilizando su clave privada. De esta manera, el cliente y el servidor calculan una nueva clave. Este es un ejemplo de cifrado asimétrico. Esta clave maestra se utiliza para cifrar y descifrar la información transferida entre el cliente y el servidor. Por lo tanto, ambas técnicas de cifrado se implementan para garantizar una conexión segura.

proceso_encriptación

¿QUÉ DETALLES SE INCLUYEN EN UN CERTIFICADO SSL?



Un certificado SSL incluye los detalles de la parte a la que se le ha emitido el certificado. Incluye la siguiente información:

  • Nombre de dominio
  • Periodo de validez del certificado
  • Detalles de la autoridad de certificación (CA).
  • Llave pública
  • Algoritmo de clave pública
  • Algoritmo de firma del certificado
  • Versión SSL / TLS
  • Algoritmo de huella digital

La información antes mencionada se incluye sin importar qué tipo de certificado SSL se haya instalado en el sitio web. Sin embargo, también se proporciona información adicional en los certificados SSL de nivel avanzado. Por ejemplo, los certificados SSL de validación de organización (OV) y de validación extendida (EV) incluyen detalles de la organización, tales como:

  • Nombre de la organización
  • Dueño del sitio web
  • Dirección
  • Ciudad
  • País

CONCLUSIÓN



Si bien el protocolo SSL no es absolutamente inviolable, es bueno fijarse si la barra de direcciones nos muestra un candado, al menos para tener claro en que sitio web podemos confiar para realizar transacciones a través de Internet. Esto se torna especialmente relevante, sobre todo, si vamos a ceder nuestros datos o nos vamos a involucrar en operaciones comerciales que demanden el uso de cuentas bancarias o tarjetas de crédito.

Si este artículo te ha resultado útil, no dudes en compartirlo.

Comparte:

Artículos relacionados

La batería CMOS

Todos los computadores de escritorio y portátiles cuentan en su placa base con una pila de litio de 3 voltios que cumple un papel esencial para mantener la configuración básica del BIOS...

Más >>
¿Qué es el malware?

Malware es el nombre colectivo de varias variantes de software malicioso, incluidos virus, ransomware y spyware. Abreviatura de software malicioso, el malware generalmente consiste en código...

Más >>