Introducción
En este laboratorio, explorará los principios del cifrado asimétrico, una piedra angular de la criptografía moderna. A diferencia del cifrado simétrico que utiliza una única clave tanto para el cifrado como para el descifrado, el cifrado asimétrico utiliza un par de claves: una clave pública y una clave privada.
La clave pública se utiliza para el cifrado y puede compartirse con cualquiera. La clave privada se mantiene en secreto y se utiliza para el descifrado. Este mecanismo permite una comunicación segura sin necesidad de compartir una clave secreta de antemano.
Utilizaremos el algoritmo RSA, ampliamente adoptado, y la potente herramienta de línea de comandos openssl para demostrar este proceso. Aprenderá a generar un par de claves, cifrar un mensaje con la clave pública y descifrarlo con la clave privada. Todas las operaciones se realizarán en la terminal dentro de su directorio ~/project.



