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
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
Publicar un comentario