¿Qué son la clave pública y privada?
Esta información está tomada del blog http://blog.juanescobar.org/ y luego adaptada a mis datos
Veamos cómo se hace en Linux:
Abrimos una shell y escribimos:
gpg –gen-key
El programa nos dará una serie de opciones para generar nuestro par de claves las cuales responderemos según nos recomiende. Escogemos la opción 5
(1) DSA y ElGamal (por defecto)
(2) DSA (sólo firmar)
(5) RSA (sólo firmar)
Su elección: 5
Escogemos la opción 2048 que es la recomendada
las claves RSA pueden tener entre 1024 y 4096 bits de longitud.
¿De qué tamaño quiere la clave? (2048)
El tamaño requerido es de 2048 bits
Para este ejemplo, diré que la clave caducará en un año.
Por favor, especifique el período de validez de la clave.
0 = la clave nunca caduca
<n> = la clave caduca en n días
<n>w = la clave caduca en n semanas
<n>m = la clave caduca en n meses
<n>y = la clave caduca en n años
¿Validez de la clave (0)?: 1y
LLa clave caduca dom 11 mar 2012 23:19:53 CET
¿Es correcto (s/n)? s
Introduccimos los datos que nos piden: nombre, email, comentario (opcional)
Nombre y apellidos: Lola Parra Sageras
Dirección de correo electrónico: ****@****.***
Comentario: puede ser cualquiera, yo he elegido ma dirección de mi blog lolap.wordpress.com
Introducimos una frase como contraseña
La clave es lo más importante. Se recomienda una frase de una seis
palabras o más. No es realmente necesario meter caracteres raros porque
la dificultad de romper, utilizando la fuerza bruta, un código del
que no sabemos su longitud y que puede llegar a varias frases es enorme
no importa el tipo de caracteres.
Introduzca frase contraseña: *************
Repita frase contraseña: *************
Hacemos lo que nos dice: abrimos ventanas, ponemos a reproducir música, etc.
Es necesario generar muchos bytes aleatorios. Es una buena idea realizar
alguna otra tarea (trabajar en otra ventana/consola, mover el ratón, usar
la red y los discos)….
Con esto ya tenemos nuestro par de claves.
gpg: clave ###### marcada como de confianza absoluta
claves pública y secreta creadas y firmadas….
Ahora debemos generar la clave pública en ASCII para su libre distribución
$ gpg -a –export Lola > publica.key