miércoles, 6 de abril de 2011

GNUPG creación de tu propia clave pública y privada

En este sencillo post veremos como generar nuestra propia clave privada y pública con GNUPG y como ponerla accesible para el resto del mundo.

Lo primero es instalar la última versión de GNUPG en tu maquina Linux (en mi caso en Ubuntu)
apt-get install gnupg

Una vez instalado vamos a crearnos nuestra clave pública y privada.

gpg --gen-key
  • Hay varios tipos de claves pero lo voy a preparar con el predeterminado RSALas claves RSA pueden tener una longitud entre 1024 y 4096 cuanto más larga sea más dificil será de romper, pero más tiempo tardaremos en generar las claves, la mia es de 4096.
  • Ahora nos toca especificar el periodo por el cual la clave será válida, yo he puesto que nunca caduque.
  • Nos empieza a pedir datos personales (nombre, apellidos, dirección de correo electrónico y un comentario) rellenamos todos los datos con información verídica y el somentario es opcional.
  • Ahora nos pide ingresar una contraseña, para poder acceder a nuestra clave privada lo mas rápido posible para descifrar los mensajes, esta clave sólo debéis utilizarla vosotros y nadie debe conocerla jamas.

  • Una vez comienzce la generación de la clave os recomiendo que os conectéis a internet con varios navegadores y pilléis youtube y pongáis varios videos a la vez y si tenéis pelis tb ejecutadlas, ya que la generación de la clave puede alargarse bastante tiempo, si dejáis el equipo en reposo.
Ya tenemos nuestra clave generada con algo como esto:

gpg: clave xxxxxxxx marcada como de confianza absoluta
Claves pública y secreta creadas y firmadas.

gpg: comprobando base de datos de confianza
gpg: 3 dudosa(s) necesarias, 1 completa(s) necesarias
modelo de confianza PGP
gpg: nivel: 0 calidez: 1 firmada: 0 confianza: 0-, 0q, 0n, 0m, 0f, 1u
pub 1024R/xxxxxxxx "fecha del día que la creas"
       huella de clave= xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
uid                               nombre y apellidos <correo>
sub 1024R/xxxxxxxx "fecha del día que la creas"

Ahora podemos hacer gpg --list-keys y nos saldrá nuestra llave generada.

para subir la llave pública a los servidores de internet para que sea accesible por todo el mundo tenemos que hacer lo siguiente.
gpg --keyserver pgp.rediris.es --send-keys KEYID

Espero que os sirva de ayuda.

Mi clave pública es 10A76E07

Para importarla sólo tenéis que hacer gpg --recv-keys 10A76E07

Saludos!!!!!!!!