tutorial gpg

16
1

Upload: unicamp

Post on 09-Feb-2017

137 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Tutorial GPG

1

Page 2: Tutorial GPG

- ¿Qué es criptografía ?

- ¿ Es complejo aprender todo esto ?

2

Page 3: Tutorial GPG

Ejemplo: Bob y Alicia comparten una misma

clave para compartir mensajes cifrados.

@copyright Realizado por: Ing. Javier Richard Quinto Ancieta 3

Page 4: Tutorial GPG

Ejemplo 1: Cifrar un archivo usando el

algoritmo DES (des-cbc)

Archivo en texto plano: file.txt

openssl -enc -in file.txt -des-cbc -out file.enc

Archivo cifrado: file.enc

Ejemplo 2: Descifrar un archivo usando el

algoritmo DES (des-cbc)

openssl -enc -d -dec-cbc -in file.enc

4

Page 5: Tutorial GPG

Lista de algoritmos simétricos para el

cifrado usando openssl

openssl list-cipher-commands

@copyright Realizado por: Ing. Javier Richard Quinto Ancieta 5

Page 6: Tutorial GPG

Algoritmos simétricos más comunes

- DES

- 3DES

- IDEA

- AES

@copyright Realizado por: Ing. Javier Richard Quinto Ancieta 6

Page 7: Tutorial GPG

Ejemplo: Bob y Alicia crean cada uno sus

claves públicas y privadas

openssl genrsa -out Kpriv-B.pem 1024

openssl rsa -in Kpriv-B.pem -pubout -out Kpub-B.pem

@copyright Realizado por: Ing. Javier Richard Quinto Ancieta 7

Page 8: Tutorial GPG

Bob envía un mensaje cifrado a Alicia usando

su clave pública

openssl rsautl -in M(Bob) -inkey Kpub-A.pem -pubin -encrypt -out

Mc.pem

@copyright Realizado por: Ing. Javier Richard Quinto Ancieta 8

Page 9: Tutorial GPG

Alicia usa su clave privada para descifrar el

mensaje

openssl rsautl -in Mc.pem -inkey Kpriv-A.pem -pubin -decrypt

-out M(Bob)

@copyright Realizado por: Ing. Javier Richard Quinto Ancieta 9

Page 10: Tutorial GPG

Bob envía un mensaje cifrado a Alicia usando

su propia clave privada

openssl rsautl -sign -in M(Bob) -inkey Kpriv-B.pem -out Mc.pem

@copyright Realizado por: Ing. Javier Richard Quinto Ancieta 10

Page 11: Tutorial GPG

Alicia descifra el mensaje usando la clave

pública de Bob

openssl rsautl -in sign.pem -pubin -inkey Kpub-B.pem -out M(Bob)

@copyright Realizado por: Ing. Javier Richard Quinto Ancieta 11

Page 12: Tutorial GPG

Ahora Bob cifra su mensaje con la clave pública de Alicia y luego vuelve a cifrarlo usando su propia clave privada.

@copyright Realizado por: Ing. Javier Richard Quinto Ancieta 12

Page 13: Tutorial GPG

LABORATORIO

@copyright Realizado por: Ing. Javier Richard Quinto Ancieta 13

Page 14: Tutorial GPG

La firma digital de un documento digital es el resultado de la función RSA entre la clave privada y la huella del documento digital.

@copyright Realizado por: Ing. Javier Richard Quinto Ancieta 14

Page 15: Tutorial GPG

Comprobación de una firma digital

gpg –verify openssl-1.0.1c.tar.gz.asc openssl-1.0.1c.tar.gz

@copyright Realizado por: Ing. Javier Richard Quinto Ancieta 15

Page 16: Tutorial GPG

GRACIAS

Mi Fingerprint: 7714 DEBD FD0B 6EC5 B517 2DB6 0900 D5FB A1D2 94E9

Blog: richardqa.blogspot.com

Facebook: facebook.com/jquintoancieta

@copyright Realizado por: Ing. Javier Richard Quinto Ancieta 16