El proceso general es el siguiente:
En primer lugar, voy a utilizar dos máquinas virtuales, donde una será mi máquina ubuntu donde recibiré el documento encriptado; y la otra un Kali Linux, que será la que creará un documento que se enviará de forma encriptada a la máquina Ubuntu. Por tanto, en primer lugar vamos a crear un par de claves RSA en cada una de esta máquinas con el comando gpg –gen-key:
Después se nos pedirá que introduzcamos una contraseña:
Y ahora debemos exportar la clave pública a un fichero de esta manera:
Ahora vamos a enviar esta clave pública al equipo Kali Linux:
Crearemos el fichero sad22.txt que será el fichero que vamos a encriptar y enviar a la máquina Ubuntu:
Importamos la clave pública generada desde Ubuntu a nuestro Kali:
Y ahora encriptamos el fichero desde mi máquina Kali Linux:
En este punto ya podremos enviar el fichero encriptado a la máquina Ubuntu para desencriptarlo con la clave privada generada al principio con la máquina Ubuntu; y gracias a que la clave privada ya existe en esta máquina, podremos desencriptar el archivo:
Y ya tendremos el archivo desencriptado:
Por último, voy a listar las claves generadas de ambas máquinas con el comando gpg -k: