Encriptar Archivos Con GPG
Encriptar Archivos Con GPG
Encriptar Archivos Con GPG
30 Enero 2017
Este artículo explica cómo cifrar archivos con criptografía simétrica (sin necesidad de claves pública
utilizando GnuPG. De esta forma es posible proteger archivos que contienen información confidencia
través de una contraseña.
GnuPG (GPG) es una implementación completa del estándar OpenPGP definido en la RFC4880 (PG
Permite encriptar y firmar datos y comunicaciones, a través de un sistema de gestión de claves públ
(criptografía asimétrica). Sin embargo también permite utilizar criptografía simétrica (AES) para cifra
archivos. La herramienta de línea de comandos gpg se utiliza para acceder a todas las característic
de GnuPG, permite cifrar, descifrar y firmar datos y comunicaciones, y gestionar las claves.
Home: /home/emi/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
Veamos cómo se utiliza GnuPG para cifrar un archivo utilizando un ejemplo. Para ello, crear un arch
de prueba:
gpg -c ARCHIVO
Por ejemplo:
Este comando solicita que se ingrese la clave o contraseña (password) de cifrado. Esta contraseña
deberá ser conocida por quien desee descifrar luego el archivo.
Al finalizar se crea un nuevo archivo de igual nombre pero agregando la extensión .gpg :
Es posible comprobar que el contenido del nuevo archivo es indescifrable si no se desencripta con la
contraseña ingresada previamente:
Luego es deseable borrar el archivo original, para que la información contenida dentro del mismo se
sólo accesible a través de la contraseña secreta:
emi@hal9000:~ % rm prueba.txt
emi@hal9000:~ % ls -lh prueba.txt*
-rw-r--r-- 1 emi wheel 95B Jan 30 09:53 prueba.txt.gpg
gpg ARCHIVO.gpg
Por ejemplo:
Al desencriptar el mismo archivo en otro sistema, solicita la contraseña, con lo cual queda protegido
correctamente:
Referencias
man gnupg