Cómo cifrar/descifrar archivos usando GPG

Cómo cifrar/descifrar archivos usando GPG
Poner contraseña segura en su pantalla de bloqueo de Windows o Linux no es suficiente en la actualidad, porque estos valores se pueden pasar fácilmente con algunas herramientas o usar unidades de recuperación de arranque. Por lo tanto, es necesario tener sus archivos importantes seguros utilizando el cifrado. Hay muchos estándares y herramientas de cifrado simétricas y asimétricas disponibles para proteger sus documentos y archivos importantes.

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

Uso

Si es usuario de Kali o Parrot Security OS, entonces "GPG" probablemente se preinstalará. Si está utilizando alguna otra distribución, puede instalarla escribiendo

Usuario@user: ~ $ sudo apt-get update && sudo apt-get actualización -y
usuario@user: ~ $ sudo apt -get install gpg -y

Ahora genera un par de claves

usuario@user: ~ $ sudo Su
root@user: ~ $ GPG-Full-Gen-Key

Le pedirá que seleccione el tipo de tecla, puede elegir lo que desee. Luego le pedirá que ingrese al tamaño, cuanto más largo ingrese, más tiempo llevará generar las teclas, pero luego las teclas generadas serán más seguras que otras. También puede establecer la fecha de vencimiento de sus claves y su descripción en los comentarios.

Después de estas indicaciones, le pedirá una frase. Esta frase de pases se usará para cifrar sus claves privadas utilizando cifrado simétrico, por lo que incluso si se roban sus claves privadas, ningún cuerpo puede usarlas para descifrar sus archivos.

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

Encriptación

Ahora se genera un par de claves públicas y privadas, y puede usarlo para cifrar y descifrar sus archivos. Crearemos un archivo de prueba para cifrar y descifrarlo usando GPG.

root@user: ~# mkdir gpg
root@user: ~/gpg# cd gpg/
root@user: ~/gpg# nano secret.TXT

Ahora ingrese cualquier cosa en el archivo de texto

root@user: ~/gpg# gat secret.TXT

Ahora cídate el "secreto.Archivo de txt "especificando el correo electrónico del usuario en el par de claves generados. Escriba lo siguiente, en mi ejemplo

root@user: ~/gpg# gpg -r [email protected] -e secreto.TXT
root@user: ~/gpg# ls -la

Un archivo encriptado con extensión ".GPG "se generará en la carpeta. Ese archivo está encriptado y asegurado utilizando su clave pública de su par de claves. Este archivo ahora solo se descifrará utilizando su clave privada.

root@user: ~/gpg# ls -la
root@user: ~/gpg# gat secret.TXT.gpg

Como puede ver, este archivo encriptado es una nueva versión 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@user: ~/gpg# rm secreto.TXT
root@user: ~/gpg# gpg -d secreto.TXT.gpg

Le pedirá una frase de pases de llave 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 y particiones duras, pero estas no son eficientes para el cifrado general de archivos o documentos. GPG es una herramienta gratuita y fácil de usar que se puede usar para cifrar archivos secretos utilizando un cifrado asimétrico seguro que no puede ser fácilmente forzado con bruto.