HTTP y HTTPS Se ven a diario al usar internet, ya sea que trabajes en ciberseguridad o no. Probablemente hayas visto una URL como esta:
https://www.google.com or http://www.fakewebsite.com.
Estos son aspectos vitales de cómo funciona la búsqueda de URL en internet, pero no todos saben cómo funcionan HTTP y HTTPS. Entonces, ¿qué son HTTP y HTTPS, y cuál es la diferencia entre ambos?
¿Qué es HTTP?
HTTP, o Protocolo de Transferencia de Hipertexto, funciona para transferir datos a través de una red. Los datos se introducen en un formato y una sintaxis específicos para garantizar su correcta lectura y transferencia. HTTP está configurado para enviar y recibir tanto solicitudes como respuestas. Las solicitudes HTTP se producen cuando se hace clic en un hipervínculo o se introduce la URL de un sitio web en el navegador. La solicitud HTTP se envía mediante uno de los diferentes métodos HTTP para recuperar o enviar información a una página web. El servidor web, a su vez, proporciona una respuesta HTTP POST, que es una respuesta HTTP, que permite al usuario acceder a la página web deseada.
La mayoría de las páginas web no utilizan HTTP sino HTTPS porque HTTP no es una forma segura de transferir datos a través de una red.
¿Qué es HTTPS?
HTTPS, o Protocolo seguro de transferencia de hipertexto, es la forma más segura de transferir datos entre un navegador web y un servidor web, por eso la mayoría de los sitios web usan HTTPS. HTTPS utiliza un TLS / SSL conexión para transferir datos de forma segura entre su navegador web y el servidor de la página web.
Las solicitudes y respuestas enviadas con HTTPS están cifradas para que cualquier ataque Man in the Middle que pueda ocurrir se vea frustrado, ya que los datos no se pueden leer. cifrado El tipo que utiliza HTTPS es cifrado asimétrico y cifrado simétrico. El cifrado asimétrico funciona de la siguiente manera: el servidor solicitado genera un par de claves pública y privada, y la clave pública se almacena en un... Certificado SSLLa clave privada, como sugiere su nombre, se mantiene privada para el servidor web.
Cuando se establece una conexión HTTPS con el servidor web, el cliente y el servidor completan un protocolo de enlace TLS. Este protocolo proporciona una clave de sesión simétrica al servidor, que la descifra con su clave privada. Al recibir un mensaje cifrado, este se cifra con la clave de sesión y el cliente puede descifrarlo con su clave privada. Esto permite cifrar el mensaje en tránsito y autenticar que proviene del servidor, ya que el par de claves está vinculado matemáticamente.
Comparación de HTTP y HTTPS
Ahora que sabemos qué son HTTP y HTTPS, veamos las diferencias y similitudes entre ambos.
HTTP es inseguro, mientras que HTTPS es seguro
Como mencionamos en la sección HTTPS, este protocolo es extremadamente seguro gracias a su cifrado asimétrico para la transferencia de datos a través de la red. Además, requiere que tanto el protocolo como el solicitante cuenten con un certificado TLS/SSL válido para identificar a cada usuario y autenticar los mensajes enviados por este. HTTP, por otro lado, envía mensajes sin cifrar al solicitante. Esto significa que ataques como los de intermediario (Man in the Middle Attacks) tendrán éxito, permitiendo que el intermediario acceda a la información transferida al servidor, que podría incluir datos de tarjetas de crédito u otra información de identificación personal (PII).
Datos enviados a través de puertos
Con HTTP, los datos se envían a través del puerto 80, lo que permite enviar datos sin cifrar a los solicitantes. HTTPS, en cambio, utiliza el puerto 443, que permite comunicaciones cifradas.
Capas OSI y URL
Una última diferencia entre HTTP y HTTPS es la capa OSI en la que operan y cómo se estructuran las URL. El modelo de Interconexión de Sistemas Abiertos (OSI) muestra las siete capas diferentes a través de las cuales se comunican las computadoras.
Las siete capas son:
- La capa de aplicación
- La capa de presentación
- La capa de sesión
- La capa de transporte
- La capa de red
- La capa de enlace de datos
- La capa física
HTTP funciona en la capa de aplicación y HTTPS funciona en la capa de transporte.
Las URL con HTTP comienzan con http:// y tener un candado desbloqueado en la barra de búsqueda junto a la URL. Porque es seguro, Las URL HTTPS tienen un candado cerrado junto a la URL y comienzan con https://.
Conclusión
Utilizando cifrado y Certificados digitales es importante tanto para las conexiones a través de Internet como dentro de la red interna de una organización. Los sistemas de seguridad como Infraestructuras de clave pública (PKI) Proporcionar a los usuarios y dispositivos de una organización certificados para identificarlos y permitirles cifrado de mensajes. Para saber cómo Consultoría de Cifrado puede ayudarle a configurar una PKI en su organización, visite nuestro sitio web en www.encryptionconsulting.com.
