Seguridad en la Red

 

            pgp00.gif (11640 bytes)                 gnupg00.gif (2482 bytes)

INSTALACIÓN y MANUAL DE USO (Windows)

GnuPG es un programa, al igual que PGP, para cifrar y firmar nuestros ficheros o correos electrónicos. La principal diferencia con PGP es que es completamente libre y la licencia que lo acompaña es totalmente gratuita incluso para  usos comerciales. GnuPG (o tambien GPG) es un programa desarrollado para Linux, y que ha sido transportado a la plataforma Windows. Desde ésta pagina vamos a intentar explicar de forma sencilla su instalación y uso para la plataforma WIndows, pero he de advertir que su instalación y manejo es algo más complicado que PGP,y no vamos a explicar con detalle su manejo en modo de linea (nos vamos a aprovechar de un programa al efecto para que sea más sencillo su uso). En Kriptopolis teneis un excelente manual para la versión de Linux. 

Para comenzar, nos bajamos el programa. Pulsa aquí, o en en el enlace para bajártelo desde la pagina principal de gnupg.org (páginas en castellano, y es el zip original, nosotros hemos modificado los archivos, eliminando los no necesarios y añadiendo dos nuevos, para hacerlo mas sencillo).

El programa se llama gnupg.zip   (ocupa 290 KB, por lo que tardarás alrededor de dos/tres minutos en bajartelo con un modem normal)

1º El programa está comprimido con zip , así que lo descomprimimos en una carpeta que tiene que estar situada en C:\ y que llamaremos gnupg

gnupg01.gif (11946 bytes)

El fichero gnupg.mo es la castellanización del programa. gpg.exe es el programa. locale.reg es entrada de datos automatica en el Registro de Windows y winpt.exe es otro programa para utilizar gpg más facilmente ( no como funciona realmente que es en modo comando de linea y es algo más complicado)

2º Debemos de mover el programa winpt.exe al directorio de Windows (en C:\windows ó c:\winnt segun la version del S.O. que tengamos) Este programa se debe de ejecutar en cada inicio de Windows, por lo que incluiremos un acceso directo al Menu de Inicio para que se ejecute siempre que iniciemos.

3º Ahora tenemos que introducirnos en el Registro de Windows (con regedit) y poner los siguientes datos:

HKEY_CURRENT_USER\Control Panel\Mingw32\NLS\MODir

con el valor "c:\gnupg"

Desde la Asociación hemos creado un pequeño fichero que se llama locale.reg que hará esto automaticamente si no quieres hacerlo a mano. Solo pulsas dos veces sobre el, aceptas y ya está hecho.

4º Ahora deberemos de abrir una ventana en MSDOS para generar las claves. Si pulsais directamente sobre gpg.exe se abrira una ventana en MSDOS, pero el programa entiende que quereis cifrar un texto, asi que lo mejor es irse al Menu de Inicio, abrir el MSDOS, cambiar al directorio c:\gnupg y escribir

gpg --gen-key

con lo que se generará un nuevo par de claves (el par se compone de clave privada y clave pública) despues de los siguientes pasos:

a) La primera pregunta es qué algoritmo se va a usar. El algoritmo recomendado por GnuPG es DSA/ElGamal, ya que éste no está patentado.

b) La siguiente pregunta es la longitud de la clave. Esta parte depende de vuestros requerimientos. Es necesario elegir entre la seguridad y el tiempo de los procesos. Cuanto mayor sea una clave, menor será el riesgo de que el mensaje sea descodificado si es interceptado, pero también aumentará el tiempo que empleará para el cálculo de los procesos. El tamaño mínimo que requiere GnuPG es de 768 bits, aunque mucha gente opina que debería ser de 2048 (que es el máximo con GnuPG en este momento). Para DSA 1024 es un tamaño fijo. Cuando la seguridad es una prioridad más alta que el tiempo, la opción es elegir el tamaño de clave más grande que se permita.

c) La siguiente pregunta es la validez de la clave. Es decir, cuanto tiempo queremos que sea valida esa clave (pulsando 0 la clave nunca caduca)

d) El sistema nos pedirá a continuación que se introduzca el nombre, comentario y dirección de correo electrónico. El código será calculado en base a estas entradas. Esto se puede cambiar más tarde. La dirección de correo electrónico que se escoja debería ser una válida, ya que ésta será usada para firmar el identificador de usuario. Si esta dirección se modifica en algún modo, la firma no corresponderá. Finalmente, se puede introducir un comentario.

e) El último paso consiste en introducir una contraseña. Nótese la diferencia entre los términos anglosajones para la palabra «contraseña»: el término "password" indica una "palabra de paso", mientras que el término "passphrase" indica una "frase de paso". Por tanto esta contraseña (nos pedira que la confirmemos) se debe componer  de más de una palabra. Para que una contraseña sea efectiva (segura), deberá contener los siguientes elementos:

que sea larga; que combine mayúsculas, minúsculas y números; que contenga carácteres especiales (no alfanuméricos); que sea difícil de adivinar. Por lo tanto, que no sean nombres, fechas significativas, números de teléfono, números de documentos, ... En general, para una contraseña fuerte es aconsejable intercalar maYúsCUlas con mInúsCulas, números, otros carácteres no alfanuméricos, etc. Al escoger las palabras y frases debemos evitar aquellas palabras demasiado obvias, o fechas significativas, y nunca usar citas de libros o frases famosas. Dicho esto, debemos asegurarnos de que la contraseña que elijamos sea lo suficientemente difícil para que no pueda ser traspasada por un «ataque de fuerza bruta», ni siquiera por un «ataque de diccionario», pero lo suficientemente fácil como para que la recordemos. Si olvidáramos una contraseña nuestra clave quedaría totalmente inutilizada, y los criptogramas con ella cifrados, indescifrables. Ante esta posibilidad se recomienda crear siempre certificados de revocación junto con las claves (ver Certificados de Revocación).

f) Una vez se han introducido todos los datos requeridos, empieza el proceso de generación de las claves, que tardará un tiempo dependiendo del tamaño de éstas. Durante este proceso el programa recoge datos aleatorios que usará para generar las claves;

5º Una vesz nos confirme que han sido creadas las claves, cerramos la ventana de MSDOS y ejecutamos el programa winpt.exe (acordaros de incluir un acceso directo en el Menu de Inicio para que cada vez que iniciemos WIndows no tengamos que ejecutarlo) con lo que se instalara un pequeño icono al lado del reloj.

gnupg03.gif (392 bytes)  

Con lo que ya tenemos todo instalado y funcionando.

6º Manejo del programa. Pulsando con el botón derecho del ratón sobre el icono mencionado, nos aparecera un menú

gnupg04.gif (3512 bytes)

Las opciones son:

Encrypt cliboard ---> Cifrar el conteido del portapapeles Seleccionar mensaje en claro, copiar, cifrar, pegar

Decrypt clipboard ---> Descifrar. Seleccionar mensaje cifrado, copiar, descifrar, ver portapapeles (más abajo)

Sign clipboard ---> Firmar Seleccionar mensaje en claro, copiar, firmar, pegar

Verify clipboard ---> Verificar una firma (es la única opción que he usado). Seleccionar mensaje firmado, copiar, verificar.

Import keys from clipboard ---> Importa las claves en en portapapeles Seleccionar texto que contiene claves, copiar, importar Export keys to clipboard ---> Exporta claves al portapapeles Exportar, pegar

Show clipboard data ---> Ver el contenido del portapapeles.

Show log windows ---> Opción que no funciona

Wipe selected files ---> Opción que no funciona

Quit program ---> Termina el programa

About... ----> Acerca de...

7º Ejemplos

Encriptación de un mensaje (es valido para todas las demás opciones). Con nuestro programa de correo escribimos un mensaje. Seleccionamos todo el texto. Con el botón derecho del ratón pulsamos copiar. Ahora con el botón derecho del raton pulsamos sobre el icono. Sale el menu. Pulsamos sobre Encrypt cliboard. Sale una nueva ventana. Elegimos la clave (si es que tenemos más de una). Pulsamos OK. Le cuesta un poquito. Volvemos al programa de correo (donde seguirá seleccionado el texto). Pulsamos en el texto con el botón derecho otra vez y elegimos pegar. Voila !!! Yas´ta ;)

Pues todas las opciones siguientes tienen parecido funcionamiento. Asi que ahora a usarlo (en cuanto le cojais el truquillo, funciona de perlas)

Finito :D

 

Fuentes de Información:
Asociación de internautas