36
Cifrado y firma digital con GnuPG aster en Econom´ ıa Digital e Industrias Creativas Miguel Vidal Israel Herraiz ETSIT, URJC ETSICCP, UPM Twitter: @mvidallopez Twitter: @herraiz 1 de octubre de 2011 Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 1 / 35

Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Cifrado y firma digital con GnuPGMaster en Economıa Digital e Industrias Creativas

Miguel Vidal Israel HerraizETSIT, URJC ETSICCP, UPM

Twitter: @mvidallopez Twitter: @herraiz

1 de octubre de 2011

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 1 / 35

Page 2: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

c© 2011 Miguel Vidal, Israel Herraiz

Esta obra se distribuye bajo licencia“Reconocimiento 3.0 Espana” de Creative Commons.

http://creativecommons.org/licenses/by/3.0/es

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 2 / 35

Page 3: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

IndicePGP, OpenPGP, GnuPG

PGPOpenPGPGnuPG

Gestion de claves publicasExportar clave publicaFirmado de clavesEjemplo de firmado de una clave

CifradoCifrado con clave publicaCifrado con clave simetrica

Firma digitalFirmar un documento

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 3 / 35

Page 4: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

¿Que es PGP?

• Pretty Good Privacy: primera implementacion popular del cifrado declave publica (RSA).

• Creado en solitario por Phil Zimmermann en 1991, un activista de losciberderechos.

• Lo puso a disposicion de todo el mundo (codigo fuente incluido) vıaFTP.

• Se popularizo rapidamente y recibio caluroso apoyo de la comunidadde criptografos para la version 2.0 (1992).

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 4 / 35

Page 5: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

¿Que es PGP? (2)

• Zimmermann tuvo muchos problemas con la patente de RSA y fueinvestigado por presunta violacion de las leyes de exportacion dearmas.

• Su caso fue finalmente archivado en 1996.

• Creo entonces una companıa (PGP Inc.) para explotarcomercialmente PGP.

• La patente RSA expiro en septiembre del 2000.

• PGP Inc. fue adquirida por NAI y luego por PGP Corporation.

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 5 / 35

Page 6: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

IndicePGP, OpenPGP, GnuPG

PGPOpenPGPGnuPG

Gestion de claves publicasExportar clave publicaFirmado de clavesEjemplo de firmado de una clave

CifradoCifrado con clave publicaCifrado con clave simetrica

Firma digitalFirmar un documento

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 6 / 35

Page 7: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

OpenPGP

• Estandar abierto para PGP propuesto por Zimmermann.

• Aceptado por la IETF en 1998.

• RFC 4880 (noviembre 2007), sucesor del RFC 2440.

• Tiene muchas implementaciones, sobre todo para clientes de correo.

• La implementacion libre de OpenPGP se llama GnuPG.

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 7 / 35

Page 8: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

IndicePGP, OpenPGP, GnuPG

PGPOpenPGPGnuPG

Gestion de claves publicasExportar clave publicaFirmado de clavesEjemplo de firmado de una clave

CifradoCifrado con clave publicaCifrado con clave simetrica

Firma digitalFirmar un documento

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 8 / 35

Page 9: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

GnuPG

• GNU Privacy Guard: Implementacion libre (GPLv3) de OpenPGP.

• Promovido por la FSF desde 1999.

• Fue apoyado por el Gobierno aleman en sus inicios (financiaron ladocumentacion y el port a Windows).

• Se basa en interfaz de lınea de comandos, con diversos frontendsgraficos.

• Existen ports a los sistemas operativos mas utilizados (Windows,MacOS, Linux...).

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 9 / 35

Page 10: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Descargar GnuPG

• Descargar e instalar GnuPG (hay versiones para Windows, MacOS,Linux, *BSD...)

• Para MacOS X, Mac GPG: http://gpgtools.org• Para Windows, gpg4win: http://gpg4win.org

• Hay GUIs: por ejemplo Seahorse para Gnome o WPA para Windows.

Opcional: podemos comprobar la integridad del fichero:�$ sha1sum gnupg−w 3 2 c l i −1.4.10 b . exe� �

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 10 / 35

Page 11: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Instalar GnuPG

La instalacion en Unix/Linux por medio del sistema de paquetescorrespondiente. Por ejemplo:

$ apt−g e t i n s t a l l gnupg # L i n u x ( Debian , Ubuntu )$ pkg add −vv gnupg −1.4.10 p0 # OpenBSD

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 11 / 35

Page 12: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Generar claves

Generamos nuestro par de claves (una privada y otra publica):

$ gpg −−gen−key

Nos preguntara por el algoritmo a usar (RSA), tamano de clave (2048bits), expiracion (0), nombre real, email y comentario.

Tambien desde lınea de comandos podemos pasar parametros:

$ gpg −−gen−key −t r s a −b <b i t s 2048 o 4096>

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 12 / 35

Page 13: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Obten tu key ID

$ gpg −− l i s t −k e y s

/home/ m v i d a l / . gnupg / p u b r i n g . gpg−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−pub 1024D/ F724244F 1999−08−27u i d Migue l V i d a l <mvida l@gsyc . u r j c . es>u i d Migue l V i d a l (URJC) <m i g u e l . v i d a l @ u r j c . es>u i d Migue l V i d a l <mvidal@computer . org>sub 1024 g/A2B68952 1999−08−27

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 13 / 35

Page 14: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

IndicePGP, OpenPGP, GnuPG

PGPOpenPGPGnuPG

Gestion de claves publicasExportar clave publicaFirmado de clavesEjemplo de firmado de una clave

CifradoCifrado con clave publicaCifrado con clave simetrica

Firma digitalFirmar un documento

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 14 / 35

Page 15: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Exporta tu clave publica

Para poder enviar una clave publica a otra persona (sin usar un servidor declaves), tenemos que exportarla:

$ gpg −−armor −−output m v i d a l . a s c −−e x p o r t m v i d a l

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 15 / 35

Page 16: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Importa una clave publica

Para importar una clave publica (sin servidor de claves) a nuestro anillo declaves:

$ gpg −−i m p o r t m v i d a l . gpg

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 16 / 35

Page 17: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Sube tu clave a un servidor de claves

Publica tu clave en un servidor de claves:

$ gpg −−k e y s e r v e r pgp . r e d i r i s . e s −−send−k e y s F724244F

Que debe devolverte algo como:

$> gpg : s e n d i n g key F724244F

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 17 / 35

Page 18: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Descarga una clave publica

Descarga una clave publica de un servidor de claves:

gpg −−k e y s e r v e r pgp . r e d i r i s . e s −−r ecv−k e y s [ k e y i d ]

O tambien:

$ gpg −−k e y s e r v e r pgp . r e d i r i s . e s −−s e a r c h−k e y s FE0A7AF3gpg : buscando "FE0A7AF3" de hkp s e r v i d o r pgp . r e d i r i s . e s( 1 ) I s r a e l H e r r a i z < i s r a e l . her ra iz@upm . es>

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 18 / 35

Page 19: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Localizar un identificador de clave publica¿Como localizo la key ID de alguien?

http://www.rediris.es/keyserver

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 19 / 35

Page 20: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Localizar un identificador de clave publica¿Como localizo la key ID de alguien?

http://www.rediris.es/keyserver

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 19 / 35

Page 21: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

IndicePGP, OpenPGP, GnuPG

PGPOpenPGPGnuPG

Gestion de claves publicasExportar clave publicaFirmado de clavesEjemplo de firmado de una clave

CifradoCifrado con clave publicaCifrado con clave simetrica

Firma digitalFirmar un documento

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 20 / 35

Page 22: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Firmar la clave de otra persona

1. Mostramos y solicitamos que se nos muestre un documento queacredite la identidad de cada cual.

2. Intercambiamos nuestras claves publicas o bien la huella digital con lapersona a la que vamos a firmarle la clave (y va a firmar la nuestra).

3. La huella digital puede entregarnosla en un papel y despues podemoscomprobar en nuestro ordenador que efectivamente coincide con laclave publica que poseemos de esa persona.

4. Una vez comprobado, podemos proceder a firmar su clave y otorgarleconfianza.

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 21 / 35

Page 23: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Firmar la clave de otra persona

Descarga y comprueba las huellas y claves de tus conocidos:

$ gpg −−k e y s e r v e r pgp . r e d i r i s . e s −−r ecv−k e y s [ k e y i d ]$ gpg −− f i n g e r p r i n t [ k e y i d ]

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 22 / 35

Page 24: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Firmar la clave de otra persona

Firma cada una de las claves verificadas de tus conocidos, y subelas alservidor de claves:

$ gpg −−s i g n−key [ k e y i d ]$ gpg −−k e y s e r v e r pgp . r e d i r i s . e s −−send−k e y s [ k e y i d ]

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 23 / 35

Page 25: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Observaciones

• Solo se debe firmar una clave cuando se este totalmente seguro deque dicha clave es autentica.

• Esto solo puede suceder si se recibe la clave en mano.

• Por eso, normalmente el procedimiento de firma se realizapresencialmente.

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 24 / 35

Page 26: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

IndicePGP, OpenPGP, GnuPG

PGPOpenPGPGnuPG

Gestion de claves publicasExportar clave publicaFirmado de clavesEjemplo de firmado de una clave

CifradoCifrado con clave publicaCifrado con clave simetrica

Firma digitalFirmar un documento

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 25 / 35

Page 27: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Ejemplo de firmado de una clave

$ gpg --sign-key herraiz

Orden> sign¿Esta realmente seguro de querer firmar esta clave

con su clave: "Miguel Vidal (URJC) <[email protected]>"(F724244F)?

¿Firmar de verdad? sı

Orden> quit

¿Grabar cambios? sı

Si distribuimos nuestra clave publica, ya aparecera con las firmasefectuadas.

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 26 / 35

Page 28: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Resumen

1. Hay que asegurarnos de que quien nos da la clave es efectivamentequien dice ser (algo imposible de verificar si nos descargamos su clavede un repositorio publico o si nos la envıa por email).

2. Es importante entender y mantener la consistencia de las claves deconfianza (y nunca firmar si el canal por el que la hemos recibido noes fiable).

3. A diferencia de otros sistemas de criptografıa de clave publica queconfıan en una autoridad certificadora (CA), aquı todo se basa en unsistema descentralizado de fuentes de confianza.

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 27 / 35

Page 29: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

IndicePGP, OpenPGP, GnuPG

PGPOpenPGPGnuPG

Gestion de claves publicasExportar clave publicaFirmado de clavesEjemplo de firmado de una clave

CifradoCifrado con clave publicaCifrado con clave simetrica

Firma digitalFirmar un documento

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 28 / 35

Page 30: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Cifrar y descifrar un documento

El documento que se desea cifrar es la entrada, recipient es eldestinatario y la salida es el documento cifrado:

$ gpg −−output documento . gpg −−e n c r y p t −− r e c i p i e n t \f u l a n o @ f o o . e s documento

Para descifrar (-d):

$ gpg −−output documento −−d e c r y p t documento . gpg

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 29 / 35

Page 31: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

IndicePGP, OpenPGP, GnuPG

PGPOpenPGPGnuPG

Gestion de claves publicasExportar clave publicaFirmado de clavesEjemplo de firmado de una clave

CifradoCifrado con clave publicaCifrado con clave simetrica

Firma digitalFirmar un documento

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 30 / 35

Page 32: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Cifrado simetrico

1. Funcionalidad no muy conocida de pgp/gnupg.

2. No requiere uso de clave publica ni privada.

3. Util para cifrar ficheros para uno mismo.

4. Metodo rapido para usar cifrado fuerte con usuarios que no usangpg/pgp (mucho mejor que el cifrado facilmente crackeable de Wordo de Winzip).

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 31 / 35

Page 33: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Como cifrar con clave simetrica

gpg −−symmetr ic f i l e n a m e

Salida ASCII (para intercambiar por email):

gpg −−symmetr ic −−armor f i l e n a m e

(Se nos solicitara una clave: no usar la misma contrasena de nuestra clave privada.)

Para descifrar, se hace de la forma habitual:

gpg −d f i l e n a m e

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 32 / 35

Page 34: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

IndicePGP, OpenPGP, GnuPG

PGPOpenPGPGnuPG

Gestion de claves publicasExportar clave publicaFirmado de clavesEjemplo de firmado de una clave

CifradoCifrado con clave publicaCifrado con clave simetrica

Firma digitalFirmar un documento

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 33 / 35

Page 35: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Firmar un documento

El documento a firmar es la entrada y la salida es el documento firmado:

gpg −−armor −−output document . s i g −−s i g n document

Verificar la integridad de un documento firmado:

gpg −−v e r i f y document . s i g

Si ademas de verificar la firma queremos recuperar el documento:

gpg −−output document −−d e c r y p t document . s i g

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 34 / 35

Page 36: Cifrado y rma digital con GnuPG - URJCmvidal/docs/gnupg.pdf · Cifrado sim etrico 1. Funcionalidad no muy conocida de pgp/gnupg. 2. No requiere uso de clave publica ni privada. 3

Cifrado y firma digital con GnuPGMaster en Economıa Digital e Industrias Creativas

Miguel Vidal Israel HerraizETSIT, URJC ETSICCP, UPM

Twitter: @mvidallopez Twitter: @herraiz

1 de octubre de 2011

Miguel Vidal / Israel Herraiz Cifrado y firma digital con GnuPG 01/10/2011 35 / 35