Cifrado y descifrado de archivos usando GnuPG en Linux

GnuPG es un módulo de cifrado que utiliza OpenPGP en su núcleo. PGP significa bastante buena privacidad. Es un programa de cifrado que proporciona autenticación y privacidad criptográfica para la comunicación de datos. En la era en la que los datos son el nuevo petróleo , los ladrones de la era moderna no se entrometerán a través de puertas, ventanas o techos, sino a través de cables y señales eléctricas en forma de unas pocas líneas de código y comandos. Nada en este mundo es seguro, lo que lleva a una conclusión obvia de que estos ladrones son inevitables. 

Pero en lugar de tratar de averiguar por qué puerta se entrometerán estos ladrones, es posible que debamos centrarnos en qué es lo que necesitan… Datos . Los datos son el santo grial del vino que contiene los ingredientes del bienestar social, financiero, emocional, habitual y, a veces, físico de un individuo. El cifrado puede servir como una solución para evitar que los piratas informáticos, las organizaciones privadas y los sistemas de vigilancia gubernamentales controlen sus datos. El cifrado hace que los datos sean inútiles para la persona que no posee una clave de descifrado y útiles para quien la posee. Si se pierde la clave, la creación de datos permanece bloqueada para siempre. 

Usando GnuPG a través de la terminal de Linux

Suponemos que ya ha instalado GnuPG. De lo contrario, vaya al sitio web oficial de GnuPG y descargue el software requerido e instálelo.  

Downloading-GnuPG

Proceso de cifrado: 

1. Puede iniciar el proceso de cifrado generando una clave.  

gpg --gen-key 

2. Un nombre y una dirección de correo electrónico le servirán más tarde como una manera fácil de recordar su clave en lugar de la ID de clave larga. 
 

Generating-Key-For-Encryption-Process

3. Tan pronto como elija Aceptar, aparecerá un mensaje emergente para ingresar una frase de contraseña. Esta frase de contraseña sirve como contraseña para la confirmación de la clave de descifrado. Es una última línea de defensa para verificar que la clave le pertenece. 

4. Para ver todas las llaves en su llavero, puede usar el siguiente comando 

$gpg --list-keys

5. Considere un archivo llamado sample.txt que se va a cifrar. Para encriptar, use el siguiente comando  

$gpg --output encryptionoutput.gpg --encrypt --recipient geek@geeksforgeeks.org sample.txt

Aquí, .gpg es una extensión utilizada para archivos cifrados. 

Proceso de descifrado: 

1. El archivo encriptado llamado encryptionoutput.gpg del proceso de encriptación anterior debe enviarse al destinatario y, en caso de que usted sea el destinatario, es necesario desencriptarlo. Utilice el siguiente comando:  

$gpg --output decrypted_sample.txt --decrypt encryptionoutput.gpg

2. Ahora le pedirá que ingrese la frase de contraseña para desbloquear la clave secreta de OpenPGP.  

Decrypting-File-in-Linux-1

Ahora, puede verificar el resultado usando el comando ls . El proceso de descifrado solo funcionará si la clave privada se ha importado al conjunto de claves. También puede confirmar el descifrado leyendo el contenido del archivo original y el archivo descifrado.  

Output-of-Decryption

Puntos importantes:  

  • La frase de contraseña es necesaria para el descifrado, importación/exportación de claves privadas.
  • GnuPG es específico del usuario como todos los demás programas de terminales, es decir, si ejecuta gpg como root, gpg remitirá el conjunto de claves del usuario root para otros procesos.
  • La pérdida de las claves privadas resultará en una pérdida total de los datos cifrados a través de esas claves y la recuperación será imposible hasta que lleguen las computadoras Quantum y hagan que el descifrado sea un juego de niños.

Publicación traducida automáticamente

Artículo escrito por thakurankit036 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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