HTTPS Seguro



Secure HTTP (o S-HTTP) fue posiblemente el primer protocolo de seguridad implementado para Internet. Desarrollado por Enterprise Integration Technologies Inc. (EIT) en conjunción con RSA Data (los cuales formaron la empresa TerisaSystems a este efecto), vio la luz por primera vez en forma de borrador en Junio de 1994. 

S-HTTP es una extensión del protocolo HTTP cuya finalidad es la transmisión de datos de forma segura sobre la web entre un cliente y un servidor. para ello trabaja sobre la capa de aplicación cifrando el contenido de los mensajes entre las dos máquinas usando para ello un sistema de cifrado basado en una pareja de claves pública y privada. S-HTTP permite la negociación inicial de la fortaleza del cifrado a  usar (algoritmo y longitud de claves), permite la autentificacion de ambos extremos mediante el uso de firmas digitales y verifica la integridad de los datos usando MAC (MessageAuthenticationCode). S-HTTP es un protocolo muy flexible que permite que estas opciones (firma y cifrado) se usen o no de forma opcional.




La principal diferencia, en cuanto a diseño, con SSL es que S-HTTP fue concebido  para la transmisión de mensajes individuales de forma segura mientras que SSL se diseñó para establecer una conexión segura permanente entre dos ordenadores.


Puesto que S-HTTP es un protocolo situado en la capa de aplicación es capaz de proporcionar características de no repudio de mensajes de forma individualizada a través de las firmas digitales, mientras que SSL, un protocolo de bajo nivel que opera  en la capa de transporte, no lo hace (aunque podría). Por el mismo motivo (sustitución en la pila de protocolos) S-HTTP es capaz de trabajar de forma conjunta con un cortafuegos, mientras que un cortafuegos que deba de soportar una comunicación SSL no tiene forma de saber que datos pasan a través de esa conexión.

La situación en la pila de comunicaciones como contrapartida da otras ventajas a SSL: sus servicios de seguridad son transparentes al usuario y a la aplicación y puede  ser usado por otros protocolos aparte del HTTP. S-HTTP, sin embargo, se definió como una extensión de HTTP y sus servicios sólo están disponibles para este protocolo.

S-HTTP es, en definitiva, más flexible que SSL. Cada aplicación puede configurar  el nivel de seguridad que necesita permitiendo mantener más conexiones o responder  más rápidamente. SSL, por el contrario, puede beneficiarse más fácilmente de soluciones de optimización como cifradoras, balanceadores de carga, etc. Su menor número de opciones también lo hacen más fácil de mantener.




En cuanto al modo de operación de S-HTTP es substancialmente más seguro que el de SSL: resiste criptoanálisis de texto en claro, ataques de ‘Man In theMiddle’ y ataques de retransmisión de tramas. Es más robusto que SSL porque permite opciones de renegociación y reintento, mientras que su principal debilidad, documentada ampliamente, se encuentra en el mecanismo inicial de intercambio de claves.

Morales Vázquez, José María. SSL, Secure Sockets Layer y Otros Protocolos Seguros para el Comercio Electrónico. I Edición ed. Madrid, España: Universidad Politécnica de Madrid, 2001/2002. N. pag. Universidad Politécnica de Madrid. Web. 12 Nov. 2014. 

Gerardo Gabriel Jimenez Mojarraz
Leonardo Vidal Santiago
Andres Calderon Sacarias
Felipe de Jesus Aguileta Flores

Comentarios

Entradas populares de este blog

"ElEventoDelSiglo"... ¬¬

Capa de sockets seguros (SSL)

El mejor lenguaje de programación