¿Por qué es SSL más seguro de lo que la mayoría de la gente cree?

Un certificado SSL no es solo un lindo candado junto a su URL o la letra “s” después de “http”. Es una estructura criptográfica compleja que garantiza la seguridad de su sitio web, los datos de sus visitantes y las credenciales de autenticación de sus usuarios.

¿Qué es un certificado SSL?

Los certificados Secure Socket Layers, comúnmente denominados certificados SSL, tienen dos elementos: el protocolo y el certificado en sí.

El protocolo (que en realidad es ahora el protocolo de Seguridad de la capa de transporte (TLS)) es el motor del cifrado y descifrado, mientras que el certificado es el que verifica al propietario del sitio web y le otorga permisos específicos.

Los Certificados SSL son emitidos por entidades exclusivas, Autoridades de Certificación (CA), y están firmados mediante el uso de firmas digitales complejas para confirmar su autenticidad e integridad.

¿Como funciona?

La interacción SSL se basa en la criptografía asimétrica del marco PKI (Infraestructura de clave pública) , que utiliza dos claves: la clave pública y la clave privada. Cada clave tiene su propósito: la clave pública encripta los datos y está disponible para cualquier persona, mientras que la clave privada descifra los datos y pertenece exclusivamente a su propietario.

Una interacción SSL comienza cuando se firma un Certificado SSL. La primera interacción SSL tiene lugar cuando la CA emite un certificado para un sitio web. El sitio web envía el hash de los datos cifrados por la clave pública de la CA a la CA, que la desencripta utilizando su clave privada. Después del descifrado, el hash obtenido se compara con el original, y si los dos son iguales, el sitio web se aprueba y recibe su certificado SSL firmado.

Las próximas interacciones SSL son entre el sitio web y sus visitantes. El navegador del visitante primero realiza el “protocolo de enlace TLS” (intercambia la información sobre cómo completar el cifrado / descifrado) y luego utiliza la clave pública para cifrar los datos que el sitio web recibirá y descifrará utilizando su clave privada.

Toda la interacción se realiza en segundo plano y es completamente invisible para los usuarios. Es por eso que muchos están confundidos sobre lo que realmente están haciendo los certificados SSL y cómo proporcionan una capa sustancial de seguridad. Probablemente ya sepa que los certificados SSL fueron especialmente diseñados para prevenir ataques de intermediarios (puede encontrar más información en este artículo).

Pero la prueba de la alta seguridad, la integridad y la genialidad de los certificados SSL se encuentra en la propia estructura SSL.

¿Por qué es SSL más seguro de lo que la mayoría de la gente cree?

Porque romper un cifrado SSL está más allá de la capacidad humana. Necesitará 9.1732631e50 años para descifrar un solo certificado SSL. Según los científicos, nuestro universo existe por solo 13.7 mil millones de años, pero romper un Certificado SSL de 256 bits tomará mucho más que eso: 9.1732631 seguido de 50 años ceros.

Por lo tanto, descifrar un certificado SSL es imposible porque tomará demasiado tiempo y costará demasiado. Y eso es lo que hace que los certificados SSL sean indispensables para una conexión web segura.

así que si no entiende completamente cómo funciona SSL, es mejor que vaya y lea un poco más, pero aquí hay algunas explicaciones simples sobre cómo funciona SSL y en qué consiste.

Cómo se construye la clave SSL

SSL es un cifrado bidireccional que utiliza claves masivas que tardarían varias vidas en romperse (con la tecnología actual).

Las claves SSL normalmente oscilan entre 4–128 Mb, por lo que son muy largas, también tienden a usar los números primos muy grandes para la clave privada y el resultado de multiplicarlos como la clave pública con un poco más de información y muy difícil de descanso. Aquí hay un ejemplo no primordial, pero simplemente para mostrar cómo puede ser difícil romperlo.
la clave privada es 10 y 8 así que 10 * 8 = 80,
pero entonces, ¿cuántos otros conjuntos de 2 números = 80,
solo los más fáciles aquí 40 * 2, 20 * 4, 5 * 16 la lista continúa bastante más pero ese fue un ejemplo muy simple: estos números primos varían en tamaño pero solo para poner esto en orden con solo 32 bits, puede tener cualquier del número primo de 0 a 3,221,225,472 entonces solo por el bien de él 64bits = la friolera 1.8446744e + 19

Entonces, ¿cómo funciona el cifrado?

Piense en cajas con candados (claves públicas) que un verificado
Se conecta a un sitio web seguro con certificado SSL, le envían un certificado que contiene la clave pública y la información sobre quién verificó la información, y parte de la información registrada en el certificado.

Si alguna vez no está seguro de algo al usar un Certificado SSL, una de las primeras cosas que puede hacer es verificar la información de la empresa en el certificado con el contenido del sitio web, ¿coincide?

Así que aquí está el bit de cifrado y las cajas:
Piensa en esto, de esta manera,
La clave pública es un candado,
La clave privada es la clave para el candado de pared.

La clave pública es enviada a usted,
usa el candado allí para crear su propio candado y llave para que pueda hablar con ellos, esta vez y solo esta vez, de modo que envíe los detalles sobre su solicitud. entra aqui luego coloca el candado dentro de la caja y lo envía al servidor.

Así que les ha enviado su candado en una caja que cerró con ese candado.
Su llave abre allí el candado y leen lo que hayas puesto en la caja.
luego ponen la respuesta y el candado en una caja, lo bloquean con su candado y le envían la caja, y repiten para cada solicitud que todas las claves públicas y privadas son tan seguras como la clave que las firmó. En este caso, su clave no es muy segura, pero sí la clave que los firmó.

La otra seguridad es que su clave nunca se usará más de una vez, por lo que la seguridad no es un problema masivo en su clave, solo tienen una oportunidad de romperla y les tomará mucho tiempo estar fuera de uso. aquí es donde el hombre en el medio sería bueno, pero eso es lo que la compañía de verificación debe detener.

Ahora, en realidad, no le devuelven el candado, usted guarda una copia que puede usar una y otra vez. sin embargo, con su clave no tan segura, usted continúa enviándoles un nuevo candado.

Entonces, ¿cómo funciona la verificación?

Por el certificado, sus navegadores web saben quién firmó ese certificado y si la clave de firma es válida. Si su navegador web compara la firma de verificación con la firma que tiene para esa compañía de verificación, es válido, sin embargo, no impide el cifrado.

Este es el paso que se detiene en el medio ya que la información en este certificado que se ha verificado incluye información que solo ese servidor tiene de nuevo. Esta es una clave pública y privada. Los datos de la empresa del servidor al que se está conectando.