Página siguiente Página anterior Índice general

4. Codificar y descodificar

Después de haber instalado y configurado todo tal y como queríamos, podemos comenzar a cifrar y descifrar datos.

Es posible que cuando estemos cifrando o descifrando un documento, tengamos más de una clave privada en nuestro anillo de claves privadas. Si esto es así, es necesario seleccionar una de ellas como activa. Para ello se puede usar la opción

-u UID

o bien la opción

--local-user UID

También podemos agregar la siguiente línea en el fichero de configuración $HOME/.gnupg/options:

default-key UID

Si se desea indicar el UID de un destinatario para cifrar un fichero con su clave, puede hacerse con la opción

-r

o la opción

--recipient

4.1 Codificar

La orden para cifrar es la siguiente:

$ gpg -e [fichero]

ó

$ gpg --encrypt [fichero]

Estas órdenes cifrarían un fichero con la clave que hayamos definido por defecto en el fichero de configuración options. Para cifrar un fichero con la clave de otro usuario:

$ gpg -er Destinatario [fichero]

Pero como ya hemos comentado anteriormente esto produciría un criptograma con el nombre de fichero.gpg; se puede añadir la opción

--armor

para que el criptograma sea del tipo 7-bit ASCII:

$ gpg -a -er Destinatario [fichero]

que producirá un criptograma con la extensión fichero.asc. Ya que los mensajes, ficheros, y otro tipo de datos que enviamos codificados van cifrdos con la clave del destinatario, existe el riesgo de que alguien lo haga suplantando nuestra identidad. Para evitar esto basta con firmar digitalmente todo lo que se cifre (ver Firmas).

4.2 Descodificar

La orden para descifrar es:

$ gpg [-d] [fichero]

ó

$ gpg [--decrypt] [fichero]

En este caso no es necesario emplear [--decrypt], siendo opcional, ya que gpg usa por defecto

--decrypt.

En todos los casos que hemos nombrado aquí el resultado está direccionado a stdout, pero puede ser redireccionado con la opción

-o [fichero]

a un fichero con cualquier otro nombre.


Página siguiente Página anterior Índice general