Tag Archive | Criptografia

GPG, firmando correos y documentos.

Hola a todos.

Es increíble como avanzan las tecnologías cada vez mas, hemos de proteger y verificar que la información que enviamos y recibimos es la correcta.

Objetivo:

Poder firmar correos y documentos y verificar la integridad.

Por eso, hoy explicaré como firmar los correos y los documentos con GPG.

Empezaremos con explicar que es GPG.

GPG o GNU Privacy Guard es una herramienta para cifrado y firmas digitales, que viene a ser un reemplazo del PGP (Pretty Good Privacy) pero con la principal diferencia que es software libre licenciado bajo la GPL. GPG utiliza el estándar del IETF denominado OpenPGP.

Muy bien y que es PGP?

Pretty Good Privacy o PGP (privacidad bastante buena) es un programa desarrollado por Phil Zimmermann y cuya finalidad es proteger la información distribuida a través de Internet mediante el uso de criptografía de clave pública, así como facilitar la autenticación de documentos gracias a firmas digitales.

PGP originalmente fue diseñado y desarrollado por Phil Zimmermann en 1991. El nombre está inspirado en el del colmado Ralph’s Pretty Good Grocery de Lake Wobegon, una ciudad ficticia inventada por el locutor de radio Garrison Keillor.

Si queréis mas información podéis visitar los enlaces en la Wikipedia.

GPG y PGP

GPG en Windows

Comenzemos instalando GPG en Windows.

Nos vamos a la página oficial de GPG para Windows.

Como podéis ver en el centro de la página pone Download. Si le damos nos llevará a la zona de descargas.

También podemos ir manualmente poniendo en el navegador la dirección.

Zona de descargas para GPG

Nos hemos de descargar la primera opción que nos sale.

descargando

Donde pone gpg4win-1.1.4 9.5M.

Una vez bajado empezamos a instalarlo.

Es una instalación de Windows. Es decir siguiente, siguiente hasta acabar. Sólo nos hemos de fijar en UNO de los pasos

instalación

Sólo necesitaremos lo que hay marcado para instalar. Instalar mas es consumir espacio para nada.

Una vez se haya instalado nos vamos al programa para generar nuestra clave.

Picamos encima del icono.

iconos

Y nos saldrá una pantalla como esta:

creando_llaves

Aquí nos ofrece tres opciones:

  1. Generar nuestras llaves. Opción que escojeremos.
  2. Copiar otras llaves ya generadas de alguna carpeta.
  3. Generar un par de llaves para una SmartCard

Escogemos la primera que es la que necesitamos. Le damos a OK. Sigamos con la siguiente pantalla:

creando_llaves_2

Aqui le pondremos la información a nuestra clave privada. Nuestro nombre y la dirección de correo a la que pertenecerá esta dirección de correo. Le damos a OK.

creando_llaves_3

Es muy importante recordar esta contraseña. Ya que será con la que firmaremos todos los correos y documentos.

Metemos la clave dos veces, y empezará el proceso de creación de la clave.

creando_llaves_4

Una vez haya acabado nos ha de salir un mensajito como este.

creando_llaves_5

Ahora viene un paso que también es muy importante.

creando_llaves_6

Los que nos recomienda el software es hacer un backup. Ya que si por algún motivo perdemos la clave o olvidamos el password. No podremos abrir ningún archivo si no conocemos la clave o disponemos de la firma correspondiente.

Después de eso nos saldrá el gestor de claves. Nos tendría que salir la clave que acabamos de generar.

creando_llaves_7

Ahora mandaremos nuestra clave pública a un servidor de llaves de manera que asi conseguiremos dos cosas.

  1. Importar nuestra clave a otro ordenador.
  2. Que los demás puedan descargarse nuestra clave pública y verificar que somos nosotros.

creando_llaves_8

Acordaros bien al servidor donde mandais las llaves.

Ahora vamos a abrir Outlook, y vamos a probar de enviar un mensaje encriptado y firmado con GPG.

creando_llaves_9

Si nos fijamos bien arriba hay en complementos dos botones. Marcamos los dos, para poder firmar y encriptar el correo que estamos mandando. Los dos botones han de quedar marcados.

creando_llaves_10

Ahora nos saldrá un cuadradito.

creando_llaves_11

Aquí nos indica con la clave con la que vamos a firmar. Y que el recipiente no está configurado para que tenga la clave pública.

Escogemos la clave pública que hayamos generado.

creando_llaves_12

Le damos a Ok, y nos pedirá la contraseña para verificar que realmente somos dueños y somos quienes decimos ser.

creando_llaves_13

Ahora veremos como recibirá la otra persona el mensaje si no se tiene la clave.

creando_llaves_14

Nos vamos a Complementos y a Decrypt mensaje.

creando_llaves_15

Nota: Para desencriptar el mensaje el destinatario ha de disponer de nuestra clave pública.

creando_llaves_16

Nos indica que la firma es buena. De donde viene el cifrado y demás…

Ahora entonces el mensaje quedará sin encriptar.

creando_llaves_17

Ahora veremos como se exporta una clave gpg.

exportando_clave

GPG con GMAIL

Siempre que estemos en local, no habrá problemas pero y con un webmail?

Primero instalaremos la extensión para firefox que necesitamos.

La extensión es FireGPG

utilizando_fire_gpg

Le damos a añadir y se instalará.

utilizando_fire_gpg_2

utilizando_fire_gpg_3

Ahora nos vamos a las opciones del Fire GPG.

utilizando_fire_gpg_4

Ahora buscaremos la ruta del GPG que hemos instalado para que podamos firmar con la clave.

utilizando_fire_gpg_5

Y ahora nos vamos al administrador de claves

utilizando_fire_gpg_6

Ahora podremos ver como las claves que hemos creado anteriormente están aquí:

utilizando_fire_gpg_7

Ahora vamos a probar de enviar un mensaje con gmail firmando y encriptando el mensaje con nuestra clave gpg.

utilizando_fire_gpg_8

Si os fijáis ya está marcado para cifrar y firmar.

En cuanto le demos a enviar..

utilizando_fire_gpg_9

Aquí escogemos la clave pública con la que firmaremos y cifraremos el correo.

Cuando la hayamos cogido nos pondrá para que pongamos el password con el que cifraremos y firmaremos.

utilizando_fire_gpg_10

Seguidamente nos pedirála contraseña de smtp, que e sla misma que utilizamos para acceder al correo

utilizando_fire_gpg_11

Cuando hayamos completado este paso el correo ya estará enviado.

utilizando_fire_gpg_12

Aqui nos sale el aviso de que el correo se ha enviado correctamente.

Ahora iremos al Outlook e intentaremos ver como queda este mensaje.

utilizando_fire_gpg_13

Como véis en el mensaje no sale nada. Ahora vamos a complementos y desencriptaremos el mensaje.

utilizando_fire_gpg_14

Cuando vayamos a desencriptar el mensaje..

utilizando_fire_gpg_15

Como veis aquí nos dice con la clave con la que está firmado el correo. Metemos la contraseña y entonces.

utilizando_fire_gpg_16

Ahora vamos a ver como trabaja GMAIL con GPG :D

Mandaremos un correo y lo abriremos desde gmail.

utilizando_fire_gpg_17

Ahora iremos al Gmail y veremos que ocurre.

utilizando_fire_gpg_18

Como véis aquí está el mensaje que acabamos de enviar. Vamos a abrirlo.

utilizando_fire_gpg_19

Nota: Lo mas seguro es que ei en el gestor de clave tenéis la clave pública se os desencripte automáticamente.

Así es como quedaría el mensaje. Vosotros entendéis algo? :P

Vamos a ver como se desencripta a mano.

utilizando_fire_gpg_20

Y este es el resultado:

utilizando_fire_gpg_21

Y hasta aquí el trabajar con GPG con Gmail.

GPG en Linux

El manual está echo para Ubuntu.

Lo primero que necesitaremos es instalar Thunderbird y Engmail.

gpg_en_linux

Una vez tengamos instalado esto, vamos a generar la clave gpg.

gpg_en_linux_2

Aquí tendremos el programa para crear las claves.

gpg_en_linux_3

Como veis no tenemos ninguna clave. Le damos a nuevo.

gpg_en_linux_4

Aquí podemos hacer tres cosas.

  1. Crear un par de claves para SSH.
  2. Crear una clave para GPG, será la que utilicemos.
  3. Crear un depósito de claves.

Escogemos la segunda opción.

gpg_en_linux_5

Rellenamos los datos pertinentes y le damos a Crear.

gpg_en_linux_6

Aquí metemos la clave.

Y empezará el proceso de creación de la clave.

gpg_en_linux_7

Este proceso puede demorarse unos minutos.

Ahora podremos ver que en nuestro gestor de claves ya ha aprecido la clave que acabamos de generar.

gpg_en_linux_8

Ahora nos vamos a preferencias.

gpg_en_linux_9

Y ahora veremos que opciones hay,

gpg_en_linux_10

Aquí tenemos los servidores desde donde se actualizan las claves y desde donde podremos subir nuestra clave pública.

Vamos a añadir el servidor de claves que utilizamos antes en el apartado Windows.

gpg_en_linux_11

Ahora nos vamos al thunderbird al apartado de enigmail para trabajar con gpg

gpg_en_linux_12

Con esto accederemos al almacén de claves.

gpg_en_linux_13

Como podéis ver aquí está la clave que hemos creado antes.

Ahora lo que haremos será publicar nuestra clave.

gpg_en_linux_14

Luego escogeremos el servidor que hemos añadido antes.

gpg_en_linux_15

Y empezará el proceso de subida de claves.

gpg_en_linux_16

Ahora nos vamos a preferencias de Enigmail en Thunderbird.

gpg_en_linux_17

Y entonces marcamos la siguiente casilla.

gpg_en_linux_18

Ahora podremos ver todas las opciones.

Vamos a enviar un email.

gpg_en_linux_19

Marcamos las dos primeras opciones.

gpg_en_linux_20

Aquí nos dice que no hemos configurado OpenGPG para firmar con esta identidad.

Le decimos que si.

gpg_en_linux_21

Esto lo hemos de dejar así. Ahora le damos a encriptar.

gpg_en_linux_22

Le damos a enviar y mnetemos el password que pusimos antes en el proceso de creación de la llave.

gpg_en_linux_23

El correo será enviado. Ahora nos vamos a al Gmail a ver como se visualiza el mensaje.

gpg_en_linux_24

Aquí tenemos el mensaje en gmail.

Vamos a abrirlo.

gpg_en_linux_25

Sorpresa! Gmail nos dice que no disponemos de la clave para ver este mensaje. Y nos ofrece el poder buscar esta clave en el servidor de claves.

gpg_en_linux_26

Ahora entonces ya podemos ver nuestro correo perfectamente.

gpg_en_linux_27

Como véis podemos ver nuestro mensaje. Y además fijaros abajo en verde nos sale un mensajito que pone Correo Firmado vamos a darle encima.

gpg_en_linux_28

Con esto verificamos que el correo viene de la persona que dice que viene.

Cifrando Documentos

Para cifrar un documento en Ubuntu es tan fácil como hacer esto:

gpg_en_linux_30

Ahora elegimos la clave con la que firmaremos el documento.

gpg_en_linux_31

Entonces metemos el password para verificar que somos nostros.

gpg_en_linux_32

Paradesencriptar un archivo en Windows se hace así.

gpg_en_linux_34

Ahora hagamos un caso real.

Primero de todo importamos la clave que hemos exportado antes desde la parte Windows. Lo importamos en Ubuntu es tan fácil como darle a importar y elegir el archivo de clave.

Entonces nos vamos al apartado de otras claves reunidas.

gpg_en_linux_35

Ahora le damos botçón derecho encima a propiedades.

gpg_en_linux_36

Aqui en propiedades tenemos.

gpg_en_linux_37

Aqui marcamos que confiamos en esta clave y además la firmamos.

gpg_en_linux_38

Firmar la clave significa que conocemos la procedencia y conocemos de quien es la clave.

gpg_en_linux_39

Metemos el password correspondiente.

Ahora que ya hemos importado la clave vamos a firmar y encriptar un archivo en Windows y lo abriremos en Linux.

Yo he elegido el logo de Skype.

gpg_en_linux_40

Ahora os saldrá esto.

gpg_en_linux_41

Escogemos y le damos a Ok.

gpg_en_linux_42

Ahora nos saldrá para meter la contrseña.

gpg_en_linux_43

Desencriptando Documentos.

Ahora nos vamos al Ubuntu y vamos a desencriptar el archivo en cuestión

gpg_en_linux_44

Ahora nos saldrá para poner la contraseña.

gpg_en_linux_45

Entonces veremos como en un ladito nos sale que la firma es buena

gpg_en_linux_46

Y ahora veremos como el archivo ya podemos visualizarlo.

gpg_en_linux_47

Y hasta aquí todo.

Espero que os haya sido de utilidad.

Usando TrueCrypt-Parte II

Ya hablamos en la primera parte de un uso de TrueCrypt pásate a mirarla si no lo has echo..

Primera Parte de TrueCrypt

Esta vez lo que haremos será encriptar toda la partición del disco duro.

Encendemos TrueCrypt y le damos a Sistema y la priemera opción nos saldrá algo como esto:

tipo_de_encriptacion

Hay dos tipos de encriptaciones..nosotros elejiremos la normal.

Le damos a siguiente y nos dara dos opciones mas:

encriptar_la_particion

Aqui podemos cojer o sólo la partición de Windows o la partición entera.

Nostros escojemos la partición entera. Le damos a siguiente,

encriptar_zona_oculta_por_el_sistema

Esta parte es por si por ejemplo los fabricantes incluyen una área de recovery también la encriptará.

Le damos a siguiente.

detectando_sectores_ocultos

Esto detectará sectores ocultos en la partición, le damos a siguiente cuando acabe.

tipo_de_reinicio

Esto por si tienes mas de un sistema operativo en la máquina en nuestro caso, no le damos a siguiente

poniendo_contraseña

Le ponemos un password y le damos a siguiente.

combinando_contraseña

Recordad de mover el ratón dentro del cuadro para que la contraseña sea mas fuerte..

Le damos a siguiente

claves_generadas

Esto nos generara unas claves con nuestra contraseña. Le damos a siguiente,

disco_de_rescate

Aquí es para grabar las claves generadas este proceso es obligatorio, le damos a siguiente para que compruebe que has grabado las claves.

limpieza

Esto establece que hara una limpieza por si hubiera archivos temporales.. Le damos a siguiente:

probando_particion

Ahora lo que hará es en el sector de arranque instala trueCrypt. Nos preguntará varias cosas le damosa  aceptar

Le damos a siguiente

pidiendo_password

Esto nos pide un password al arranque del sistema…si no la sabemos no arrancamos.

Y cuando arranque nos pedirá si queremos emepzar a encriptar la particion, le decimos que si

encriptando

Y con este proceso ya acabaríamos.

Usando TrueCrypt-Parte 1

Bueno voy hablaros de TrueCrypt un software que permite crear un volumen virtual cifrado en un archivo de forma rápida y transparente.Lo que hace TrueCrypt es crear un “volumen secreto”, que consiste en un archivo que puede tener cualquier nombre y que TrueCrypt puede montar como una unidad de disco, con su identificación respectiva, según el sistema operativo utilizado. El contenido de ese archivo tiene su propio sistema de archivos y todo lo necesario para operar como una unidad común de almacenamiento. Lo que se grabe en esa unidad virtual se cifra usando tecnología punta y con la potencia de cifrado que el usuario elija. Cuando se “monta” la unidad a través de TrueCrypt, se pide la contraseña que el usuario escogió al momento de crear este archivo secreto.

Fuente

Bien hare una guía sobre todas las funcionalidades de TrueCrypt que irá dividida en varias partes.

En la primera veremos crear un volumen cifrado con TrueCrypt y poder llevárnoslo a donde queramos.

Bajamos el software de la página principal

TrueCrypt

Y luego nos bajamos el paquete de idiomas para TrueCrypt

Idiomas

Para instalar TrueCrypt no tiene demasiada complicación es siguiente siguiente hasta finalizar aunque tendremos que escojer si lo queremos para PC o en un USB:instalando_truecrypt

En el caso que sea para instalar en PC local ponemos install y en el caso de que sea para USB ponemos Extract

Para instalar el paquete de idiomas descomprimimos el paquete  de idiomas dentro de la carpeta

C:\Archivos de Programa\TrueCrypt

Una vez instalado lo iniciamos nos saldrá esto:

creando_volumen

Una vez nos salga esta pantallita le damos a Crear Volumen y entonces nos saldrá el tipo de volumen que queramos crear:

escojiendo_opcion

Aqui podemos hacer tres cosas, :
Create and Encrypted file container: crear un “Baul” en donde dentro pondremos los archivos y cuando se monte dicho baul es decir se quiera mirar lo que hay dentro se montará como disco duro virtual.

Encrypt a non-systempartition/Drive: Esta opción encriptará una partición o un disco duro externo.

Encriptar la partición del sistema o la unidad system: Esto cifrará la partición del sistema actual es decir normalmente la C:

Nosotros dejaremos la primera opción, y le daremos a siguiente.

Entonces nos saldrá algo así:

tipo_de_volumen_a_crear

Podemos crear un volumen comun que o un volumen escondido de Truecrypt la diferencia es que en el escondido creas un volumen truecrypt dentro de otro volumen truecrypt

Nosotros escojeremos la primera opción y le daremos a siguiente aquí nso saldrá algo así:

creando_archivo_volumen

Aqui seleccionaremos donde guardaremos el baul que contendrá nuestros archivos cifrados, elejimos una ruta donde lo guardamos:

guardando_el_volumen

Como veis ahi está en mi caso la ruta donde se guardarán los archivos, le damos a siguiente y nos encontraremos con el tipo de encriptacióna  cojer,

cojiendo_tipo_de_encriptacion

Hay diferentes tipos de encriptación buscad por ahí las especificaciones de cada una y escojed la que mas se adeque a vuestras necesidades.

La cojemos y le damos a siguiente:

cojiendo_tamaño

En mi caso  he cojido 50 Mb no necesito mas, a de quedar una cosa clara.
El baul creado por TrueCrypt una vez creado NO se le puede cambiar el tamaño asi que aseguraros de cojer bien el tamaño que necesiteis entonces le damos a siguiente:

poniendo_contraseña

Aquí esta muy claro lo que hemos de hacer que es ponerle una contraseña al Volumen que crearemos, luego le damos a siguiente:

encriptando_el_volumen

Ahora en este paso estamos creando la encriptación del volumen, si movemos el raton encima de lo de Pool Aletorio

haremos que la encriptación sea mejor, una vez que pensemos que ya estará bien encriptado le damos a Formatear

combinando_encriptado

Una vez que haya acabado nos saldrá este mensaje:

volumen_creado

Vale ahora una vez hayamos creado el volumen vamos a aprender a montar el volumen para su uso posterior, es decir poder guardar nuestros archivos en el baul cifrado. Abrimos true Crypt le damos a Seleccionatr Archivo cojemos el archivo cifrado que hayamos echo y le damos a montar, nos pedirá password pero le ponemos la que habíamos configurado previamente

montando_volumen

Una vez hayamos metido la contraseña nos montara una unidad de disco duro que será donde deberemos guardar nuestros archivos hemos de escojer una letra para montar la unidad:

volumen_montado

Como veis me la ha creado con la letra C:, vamos a MI PC  a comprobar si es verdad:

particion_creada

Como veis ahí está la partición donde podremos nuestros datos cifrados

Y hasta aquí la primera parte de Usando TrueCrypt

Seguir

Get every new post delivered to your Inbox.

Únete a otros 615 seguidores