Conexiones seguras, SSH y RSA (Principios básicos)

SSH o Secure Shell, es un protocolo de administración remota para controlar y modificar servidores remotos a través de Internet que le permite a los usuarios usar un mecanismo de autenticación.

Proporciona un mecanismo para autenticar un usuario remoto, transferir entradas desde el cliente al host y retransmitir la salida de vuelta al cliente. El servicio se creó como un reemplazo seguro para el Telnet sin cifrar y utiliza técnicas criptográficas para garantizar que todas las comunicaciones hacia y desde el servidor remoto sucedan de manera encriptada

Voy a hablaros rápidamente del cifrado RSA, que SSH utiliza, ya que con él funcionan todas las finanzas del mundo. Este cifrado es conocido como cifrado asimétrico de un solo camino.

El cifrado asimétrico utiliza dos llaves o claves separadas para el cifrado y el descifrado. Estas dos llaves se conocen como la llave pública (public key) y la llave privada (private key). Juntas, estas claves forman el par de llaves pública-privada (public-private key pair). Estas claves están vinculadas matemáticamente y funcionan de la siguiente manera:

El destinatario del mensaje pública o envía su llave pública. El emisor recibe dicha clave y todo mensaje que quiera enviar se cifra con la llave pública. Tras pasar por ese proceso matemático queda un nuevo mensaje cifrado y no importa si alguien intercepta tanto la llave pública como el mensaje cifrado. Una vez enviado ese mensaje nuevo a su destinatario, éste puede descifrarlo con su llave privada y la comunicación se ha realizado de forma segura. Esta es la magia de RSA ya que permite enviar mensajes por un lugar tan público e inmenso como es internet y realizar comunicaciones seguras.

1 comentario en “Conexiones seguras, SSH y RSA (Principios básicos)Añade los tuyos →

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *