Cifrar con GPG
Para cifrar, GPG usa cifrado híbrido: utiliza la clave pública de un usuario, y sólo ese usuario podrá descrifrarlo utilizando su clave privada.
- Para cifrar un archivo, la sintaxis es:
$ gpg -a -o <archivo_cifrado> -r <UID> -e <archivo>- -o <archivo_cifrado>: archivo cifrado.
- -r <UID>: indica el UID del destinatario, y por tanto, el único que podrá descifrar el mensaje usando de su clave privada.
- -e <archivo>: archivo que va a ser cifrado.
- -a: genera un archivo ASCCI.
Por ejemplo, para cifrar el archivo /etc/hostame con nuestra clave pública (para que sólo nosotros podamos descrifrarlo, con nuestra clave privada) y generar el archivo cifrado hostame_cifrado (texto), haremos:
$ gpg -a -o hostame_cifrado -r ED4B2ABA -e /etc/hostame - Para descifrar un archivo, sólo podremos hacerlo si ha sido cifrado
con nuestra clave pública. La sintaxis es:
$ gpg -o <archivo> -d <archivo_cifrado>- -o <archivo>: archivo descifrado.
- -d <archivo_cifrado>: archivo que va a ser descifrado.
Por ejemplo, para descifrar el archivo hostame_cifrado y generar el archivo descifrado hostame_new, haremos:
$ gpg -o hostame_new -d hostame_cifrado Necesito la passphrase del usuario: frans berns (francis) <[email protected]> para la clave primaria ED4B2ABA, creada el 2006-04-09
Introducimos la passphrase que protege la clave privada y descifrará el archivo, que es idéntico al original /etc/hostame.
Deja un comentario
