Protocolos Criptograficos
Secure HTTP (S-HTTP)
Secure HTTP (S-HTTP) es una extensión de seguridad para el protocolo HTTP, y que permite transacciones seguras a través de la Web al permitir que los mensajes sean encapsulado y que tengan aplicadas transformaciones de seguridad. Proporciona una amplia gama de mecanismos criptográficos que se utilizan para proporcionar autenticación y privacidad, y por lo tanto, no está sujeto a ningún algoritmo criptográfico o sistema.
Secure Sockets Layer (SSL)
Secure Sockets Layer (SSL) es otra tecnología para la transmisión de comunicaciones seguras a través de la WWW. SSL fue desarrollada por Netscape Communications en 1994 para garantizar la seguridad y la privacidad de las sesiones de Internet. Proporcionando tanto del lado del servidor y la autentificación por parte del cliente.
Un cliente SSL y el servidor establecen una conexión segura por un protocolo de procedimiento. En el curso de este proceso, el servidor presenta un certificado digital (electrónica de los documentos que contienen información de identidad) al cliente y declara su preferencia por el sistema de cifrado que se utiliza para la comunicación. El cliente genera una clave secreta, y lo envía al servidor, debidamente encriptado usando la clave pública del servidor. El servidor descifra el mensaje utilizando su clave privada y obtiene la clave secreta, y autentica a sí mismo en el cliente mediante el envío de un mensaje cifrado con la clave secreta que acaba de recibir. Una vez hecho esto, además la comunicación se realiza con los datos cifrados utilizando esta clave privada.
Secure Shell (SSH)
Otro protocolo que facilita la comunicación en línea segura, SSH (Secure Shell) fue desarrollado por Tatu Ylönen (investigador, la Universidad de Tecnología de Helsinki en Finlandia) en el año 1995. Criptografía da cuentas para ambos autenticación y confidencialidad. Es esencialmente un programa que permite a un equipo comunicarse con otro en la misma red, y transfiere archivos entre los dos, incluso cuando los canales de comunicación anulan la seguridad.
Haciendo uso de la criptografía de clave pública, SSH protege contra el envío de paquetes por anfitriones (los datos enviados entre el origen y el destino de Internet) con la excusa de venir de fuente de confianza. Además de esto, los guardias contra la injerencia de los huéspedes intermediarios. Por lo tanto, cualquier fuente externa que trata de conquistar el éxito en la red puede desconectar SSH, pero carece de la facultad para descifrar el flujo de tráfico.
Existen 2 versiones diferentes que existen - SSH1 y SSH2. La única diferencia entre los dos es de los protocolos utilizados. Son incompatibles y SSH2 es que se sabe que son más seguras.
Referencias
- Secure Shell FAQ Section 1: About Secure Shell
- http://www.employees.org/~satch/ssh/faq/ssh-faq-1.html#ss1.1
- History of SSH (SSH, The Secure Shell: The definitive guide)
- http://www.unix.org.ua/orelly/networking_2ndEd/ssh/ch01_05.htm