Esta publicación trata sobre el uso de Gnu Privacy Guard (GnuPG), un sistema de codificación de código libre y desarrollo abierto, compatible con OpenPGP.Se considera que el sistema operativo sobre el que utilizamos GnuPG es una GNU/Linux Ubuntu ó Debian, aunque para el resto de distribuciones el proceso es similar. Instalación. Para instalar GnuPG en nuestro sistema tecleamos lo siguiente en la consola: sudo apt-get install gnupg Generación de nuestro par de claves Una vez instalado procedemos a crear nuestro par de claves (privada y pública). Para ello, ejecutamos: gpg --gen-key La primera pregunta es qué algoritmo queremos utilizar. El recomendado es DSA/ElGamal, ya que sobre el no hay ninguna patente y es un algoritmo fiable. A continuación, se nos pide el tamaño deseado. A mayor tamaño, mayor seguridad, pero tambien, mayor tiempo de proceso cuando querramos cifrar o descifrar un mensaje. El tamaño recomendado es: 1024. Especificamos que la clave no caduca y procedemos a introducir nuestro nombre, apellidos, dirección de correo electronico y un comentario. El ultimo paso consiste en indicar nuestra contraseña, que debe consistir en una frase (NO una sola palabra). Para que sea mas segura, es aconsejable mezclar numeros y letras en la frase. Ahora, el sistema generará nuestro par de claves. Es aconsejable mover el ratón mientras este proceso, para hacer mas seguro nuestro par de claves. Compartir la clave pública. Para que los demas puedan leer nuestro mensajes cifrados, debemos suministrarle nuestra clave pública. Asi mismo, para nosotros leer los suyos debemos tener su clave pública. La mejor forma de intercambio es crear un arhivo con nuestra clave, para ello, tecleamos en consola: gpg -a -o nombre_archivo.asc --export [UID] Ejemplo: Si nuestro correo electronico apra el que hemos generado la clave es jose@linux.com, lo anterior quedaria: $gpg -a -o jose.asc .export jose@linux.com Para importar la clave pública de otro usuario que se encuentra en un archivo, procedemos de esta forma: gpg --import [archivo] Para listar las claves públicas que tenemos importadas: gpg --list-keys Cifrar y descrifar mensajes. La orden para cifrar un mensaje contenido en un fichero es: gpg -a -o [archivo_cifrado] -er [destinatario] [archivo_descifrado] Y para descifrar un archivo recibido: gpg -a -o [archivo_descifrado] -d [archivo_cifrado] Ejemplo: Queremos cifrar el archivo mensaje.txt para enviarselo a pepe@polonorte.com. Hacemos esto: gpg -a -o mcifrado.txt -er pepe@polonorte.com ,esto cifraria el mensaje escrito en el archivo mensaje.txt y lo guardaria cifrado en el archivo mcifrado.txt.