Grupo de Seguridad de Computo

Secure Socket Layer (SSL)

Secure Socket Layer (SSL)

El protocolo SSL fue desarrollado por Netscape y puesto en dominio público para la definición de canales seguros sobre TCP, el protocolo de transporte de Internet.
Su objetivo es la realización de conexiones seguras a los servidores.

Proporciona sus servicios de seguridad cifrando los datos intercambiados entre el servidor y el cliente con algoritmos de cifrado.
Proporciona además cifrado de datos, autenticación de servidores, integridad de mensajes y, opcionalmente, autenticación de cliente para conexiones TCP/IP.

El protocolo SSL está compuesto por dos capas, y tiene el siguiente funcionamiento:
- La primera capa (el SSL Record Protocol), encapsula los protocolos de nivel mas alto.
- La segunda capa , SSL Handshake protocol, gestiona la negociación de los algoritmos de cifrado, y la autentificación entre el cliente y el servidor.

El cliente al hacer la conexión da información de los sistemas criptográficos de que dispone, el servidor responde con un identificador de la conexión, su clave certificada e información sobre los sistemas criptográficos que soporta.
El cliente deberá elegir un sistema criptográfico, verificará la clave publica del servidor. Entonces se genera una clave cifrada con la clave del servidor.
Esta es una de las claves del protocolo SSL, porque si alguien pudiese descifrar la información, solo conseguiría romper la conexión y una posterior conexión será con una clave criptográfica diferente.

SSL nos asegurará que los mensajes que enviamos o recibimos no han sido modificados. Además ninguna persona sin autorización puede leer la información transmitida, y garantiza que efectivamente la recibe quien debe recibirla.

Más Información:

http://wp.netscape.com/eng/ssl3/ssl-toc.html

http://www.openssl.org/docs/ssl/ssl.html

http://www.rsasecurity.com/standards/ssl/basics.html


REGRESAR