Estas aquiLibro de recetas / Pingüino cifrado en salsa de bits
Pingüino cifrado en salsa de bits
Ingredientes (para dos personas):
- GnuPG (uno por comensal)
- Thunderbird (uno por comensal)
- Módulos Enigmail y Enigmime (uno de cada por comensal)
- Claves (una -doble- por comensal)
Tiempo estimado de cocción: 30 minutos.
- Deberá obtener e instalar los ingredientes si no dispone ya de ellos (GnuPG y Thunderbird suelen ser partes habituales de cualquier pingüino que se precie).
- Cada comensal deberá generar su propia clave. Por tanto, empiece por la suya. Arranque una ventana de terminal y teclee lo que sigue:
gpg --gen-key - Responda ahora a las preguntas que se le plantean como sigue:
- Tipo de clave: 1
- Tamaño: 1024
- Validez de la clave: 0
- ¿Es correcto?: s
- Nombre y apellidos: xxx
- E-mail: xxx
- Comentario: Visita KRIPTOPOLIS.org (por ejemplo ;-)
- ¿Cambiar algo?: si todo es correcto, pulse V
- Frase contraseña: elija una larga, que mezcle caracteres, números y signos y sea capaz de recordar o anote en este momento.
- Repita su contraseña cuando se le indique. Espere...
- Si todo fue bien, tras unos segundos recibirá este mensaje:
claves pública y secreta creadas y firmadas.
Correcto.
- Arranque Thunderbird.
- Seleccione Tools :: Extensions :: Install
- Busque el fichero enigmailxxx en la carpeta donde lo haya descargado, selecciónelo y pulse 'Install Now'
- Haga otro tanto con enigmimexxx
- Cierre Thunderbird e iniciélo de nuevo.
- Listo. Debe aparecer un nuevo menú llamado Enigmail.
- En Thunderbird seleccione Tools :: Account Settings :: OpenPGP Security. Haga click en
Enable OPenPGP support.... Seleccione tambiénUse specific OpenPGP key.... Pulse Select Key y seleccione su clave. - Cree un nuevo mensaje y seleccione Enigmail :: Encrypt (cifrar). Se le pedirá que seleccione una clave para la que cifrar (seleccione la del destinatario, o la suya propia si está practicando y aún no dispone de otras claves). Elija también Sign (firmar) para que su corresponsal pueda comprobar que el mensaje proviene en verdad de usted. Cuando pulse enviar se le pedirá su contraseña, a fin de desbloquear su clave y poder utilizarla para firmar el mensaje. Tecléela y el mensaje se envía.
- Es cierto: resulta muy aburrido enviarse mensajes a uno mismo, por muy cifrados que estén. Para enviar mensajes cifrados a otros deberá obtener una mitad de sus claves, la denominada "pública". Se trata de un fichero intercambiable como puro texto, que su interlocutor le puede hacer llegar de cualquier manera y sin necesidad de ninguna precaución especial. Si sabe que su destinatario usa cifrado, no dude en pedirle su clave pública.
- Como fácilmente puede deducir, tampoco los demás podrán enviarle mensajes cifrados a usted mientras no les proporcione esa mitad de su propia clave (la mitad "pública") que ellos necesitan. Para tenerla disponible usted sólo necesita extraerla una vez y guardarla. Escriba en un terminal:
gpg --export -a > miclave.asc
El fichero miclave.asc es el que tiene que proporcionar a quien se le pida para que pueda cifrarle mensajes. Ábralo con un editor de texto si quiere echarlo un vistazo, pero no lo edite. No se le ocurra publicar ni enviar a nadie la mitad "secreta" de su clave o el fichero de claves completo: su cifrado ya no serviría de nada. - Como ya hemos dicho, necesita obtener ficheros similares de aquellas personas con las que esté interesado en mantener correspondencia electrónica cifrada. Cada vez que obtenga uno (llamado suclave.asc, por ejemplo) deberá teclear en un terminal:
gpg --import suclave.asc - Si no dispone aún de contactos pero quiere practicar, comience por importar mi propia clave y envíeme su mensaje cifrado a usuarios (arroba) kriptopolis.org. Intentaré descifrarlo y responder.
Ingredientes (para dos personas):
Tres detalles.
1) Cada vez que se crea una llave es necesario crear un certificado de revocado, para llegado el caso cancelar nuestro par de llaves.
2) La clave pública es recomendable subirla a servidores públicos estilo pgp.mit.edu para que otros puedan encontrarla con fácilidad.
3) Sólo cuando tienes la certeza de que la llave de tus amigos son completamente válidas, las podremos firma y subir a los servidores para que los demás puedan confiar en esa llave como nosotros confiamos en ella: anillo de confianza ;)
________________________________________________________
Alex Bergonzini :: http://www.bergonzini.com
*** GPG Public Key available
________________________________________________________
Alex Bergonzini :: http://www.bergonzini.com
*** GPG Public Key available
Son temas que no se pueden meter en una "receta". Está muy bien querer formarse una red de confianza y tal, pero el 90% de los usuarios no necesitan subir su clave a ningún servidor, porque están aprendiendo y cambian de clave como de camisa. Obviamente, tampoco necesitan ningún certificado de revocación.
No estoy pidiendo detalles, pero si una miniteórica para tener en cuenta. Por que obviamente crear un par de llaves sin tener un certificado de revocación, por ejemplo, es suicida. Si por cualquier motivo el par de llaves es vulnerado, lo mejor es cancelarlo
________________________________________________________
Alex Bergonzini :: http://www.bergonzini.com
*** GPG Public Key available
________________________________________________________
Alex Bergonzini :: http://www.bergonzini.com
*** GPG Public Key available
A ver, insisto: ni es obvio, ni -mucho menos- suicida.
Si te fijas bien, la "receta" es para DOS PERSONAS. En la mesa siempre pueden caber más si hay buena voluntad (ya sabes: donde comen dos, comen cuatro ;-), pero se trata de que DOS personas se comuniquen. No se ha hablado de servidores de claves porque sería estúpido, y lo que ya sería delirante sería obligar a dos personas que quieran intercambiar mensajes cifrados a generarse sendos certificados de revocación; no los necesitan para nada y -puestos a ser paranoicos- inducirían una nueva inseguridad, puesto que caso de ser comprometido el certificado la clave tampoco serviría, y podría existir suplantación.
Ya he respondido este comentario.
Tres consejos correctos, muy académicos, pero totalmente innecesarios para dos personas que desean intercambiar mensajes cifrados.
Insisto: atenerse a la receta.
A ver qué está pasando, que todos los mensajes cifrados que recibo llegan desde Windows ;-)
Un lector me ha comentado que quizás sería bueno añadir alguna referencia a Kgpg (un interfaz gráfico para el manejo de claves), dado que algunos usuarios tienen dificultades con la consola de comandos.
No lo considero acertado por varias razones:
Quisiera consultar hacerca de las posibilidades para realizar clasificación automática de objetos extraidos aleatoreamente y sin reposición(modelos de urna), utilizando el sencillo Triángulo de Pascal para asignarles un indice o número a cada evento.
El corazón tiene razones que la razón no comprende
(B. Pascal)
El corazón tiene razones que la razón no comprende
(B. Pascal)