Cifrado

Cómo cifrar / descifrar archivos usando GPG

Cómo cifrar / descifrar archivos usando GPG
Poner una contraseña segura en la pantalla de bloqueo de Windows o Linux no es suficiente hoy en día, porque estos valores se pueden omitir fácilmente con algunas herramientas o utilizando unidades de recuperación de arranque. Por lo tanto, es necesario proteger sus archivos importantes mediante cifrado. Hay una gran cantidad de herramientas y estándares de cifrado simétricos y asimétricos disponibles para proteger con contraseña sus documentos y archivos importantes.

GPG (Gnu Privacy Guard) es una implementación de código abierto del protocolo de cifrado asimétrico Open PGP (Pretty Good Privacy). Genera un par de claves públicas y privadas para cifrar y descifrar sus archivos. Las claves públicas se utilizan generalmente para cifrar archivos y no pueden descifrar. Por otro lado, las claves privadas solo pueden descifrar archivos cifrados. Las claves privadas también están cifradas con cifrado simétrico para mantenerlas seguras.

Uso

Si eres usuario de Kali o Parrot Security OS, lo más probable es que "gpg" esté preinstalado. Si está usando alguna otra distribución, puede instalarla escribiendo

[correo electrónico protegido]: ~ $ sudo apt-get update && sudo apt-get upgrade -y
[correo electrónico protegido]: ~ $ sudo apt-get install gpg -y

Ahora genera un par de claves

[correo electrónico protegido]: ~ $ sudo su
[correo electrónico protegido]: ~ $ gpg --full-gen-key

Te pedirá que selecciones el tipo de clave, puedes elegir lo que quieras. Luego le pedirá que ingrese el tamaño, cuanto más largo ingrese, más tiempo tomará generar las claves, pero luego las claves generadas serán más seguras que otras. También puede establecer la fecha de caducidad de sus claves y su descripción en los comentarios.

Después de estas indicaciones, le pedirá una frase de contraseña. Esta frase de contraseña se utilizará para cifrar sus claves privadas mediante cifrado simétrico, por lo que, incluso si sus claves privadas son robadas, nadie podrá utilizarlas para descifrar sus archivos.

Le pedirá que vuelva a ingresar la frase de contraseña, luego, después de presionar enter, tomará un tiempo generar el par de claves.

Cifrado

Ahora se genera el par de claves pública y privada, y puede usar esto para cifrar y descifrar sus archivos. Crearemos un archivo de prueba para encriptar y desencriptar usando gpg.

[correo electrónico protegido]: ~ # mkdir gpg
root @ usuario: ~ / gpg # cd gpg /
root @ usuario: ~ / gpg # nano secreto.TXT

Ahora ingrese cualquier cosa en el archivo de texto

[correo electrónico protegido]: ~ / gpg # gato secreto.TXT

Ahora cifre el "secreto.txt ”especificando el correo electrónico del usuario en el par de claves generado. Escriba lo siguiente, en mi ejemplo

root @ usuario: ~ / gpg # gpg -r [correo electrónico protegido] -e secreto.TXT
root @ usuario: ~ / gpg # ls -la

Un archivo cifrado con extensión ".gpg ”se generará en la carpeta. Ese archivo está encriptado y protegido con su clave pública de su par de claves. Este archivo ahora solo se puede descifrar con su clave privada.

root @ usuario: ~ / gpg # ls -la
root @ usuario: ~ / gpg # cat secret.TXT.gpg

Como puede ver, este archivo cifrado es una versión completamente nueva y alterada del archivo original que no se puede restaurar sin la ayuda de la clave privada.

Descifrado

Ahora elimine el secreto del archivo original.txt y luego descifrar el archivo gpg usando la clave privada

root @ usuario: ~ / gpg # rm secreto.TXT
root @ usuario: ~ / gpg # gpg -d secreto.TXT.gpg

Le pedirá una frase de contraseña de la clave privada

Y luego mostrará el contenido descifrado del archivo en la salida.

Conclusión

Hay una variedad de soluciones disponibles para implementar diferentes tipos de técnicas de cifrado. Herramientas como TrueCrypt y VeraCrypt se utilizan para cifrar discos duros y particiones, pero no son eficientes para el cifrado general de archivos o documentos. GPG es una herramienta gratuita y fácil de usar que se puede utilizar para cifrar archivos secretos utilizando un cifrado asimétrico seguro que no puede ser fácilmente forzado de forma bruta.

Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...
Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...
Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....