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.
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.