manual de cryptool

42

Upload: diego-lobo

Post on 04-Aug-2015

382 views

Category:

Documents


29 download

TRANSCRIPT

Page 1: Manual de CrypTool
Page 2: Manual de CrypTool

........................................................................................................................................................ 2

................................................................................................................................................ 3

............................................................................................................................. 4

...................................................................................................................................... 9

Cifrado Simétrico (Clásico): Permutación/Transposición: .............................................................. 9

Cifrado Simétrico (Moderno): IDEA ...................................................................................................... 16

Cifrado Asimétrico: RSA ............................................................................................................................ 19

Cifrado Híbrido: ECC-AES ......................................................................................................................... 23

Generación de Llaves PKI ......................................................................................................................... 27

Firma Digital con Llaves PKI .................................................................................................................... 32

Calculando HASH con el algoritmo MD5 .............................................................................................. 37

Codificación y Decodificación en Base64 ............................................................................................ 39

Medición de la Calidad de las Contraseñas ........................................................................................ 41

Page 3: Manual de CrypTool

CrypTool es un software libre que ilustra conceptos criptográficos. Es el programa

de aprendizaje electrónico de uso más extendido en el mundo en el área de la

Criptología. En CrypTool están implementadas prácticamente todas las funciones

criptográficas actuales y le permitirá, además de utilizarlas, aprender sobre su

funcionamiento interno. Los métodos disponibles incluyen criptosistemas tanto

clásicos como modernos. Está disponible en inglés, alemán, polaco y en español.

Page 4: Manual de CrypTool

Primero descargaremos el software CrypTool de su Pagina Web Oficial haciendo

click en el siguiente enlace.

http://www.cryptool.org/images/ct1/download/SetupCryTool_1_4_30_es.exe

Esta es la versión en español la cual pesa 51.1 Mb. La instalación es muy sencilla

solo se siguen los siguientes pasos.

Page 5: Manual de CrypTool
Page 6: Manual de CrypTool
Page 7: Manual de CrypTool
Page 8: Manual de CrypTool
Page 9: Manual de CrypTool

Cifrado Simétrico (Clásico): Permutación/Transposición:

En esta etapa del manual utilizaremos algunos de los métodos de cifrado que el

software maneja. Para ello escribimos un mensaje para utilizarlo en los diferentes

tipos de cifrado.

Page 10: Manual de CrypTool

Primero utilizaremos el método de cifrado: Simétrico (Clásico)

Permutación/Transposición.

Page 11: Manual de CrypTool

En esta parte en 1ª Permutación colocamos la clave que vamos a utilizar para

cifrar el mensaje, y damos click en el botón cifrar.

Page 12: Manual de CrypTool

Nos saldrá esta ventana en la cual damos click en el botón “Mostrar texto cifrado”

como se indica a continuación.

Aparecerá una advertencia con el siguiente mensaje:

Page 13: Manual de CrypTool

Luego saldrá un cuadro de texto con el mensaje cifrado utilizando el método por

transposición.

Page 14: Manual de CrypTool

Ahora para descifrar el mensaje cifrado que nos muestra vamos a la misma ruta

anterior: Cifrar/Descifrar Simétrico (clásico) Permutación /

Transposición. Colocamos nuevamente la clave para descifrar, y damos click en

el botón Descifrar.

Page 15: Manual de CrypTool

Luego click en el botón “Mostrar texto en claro”, y saldrá una nueva ventana

con el mensaje descifrado.

Page 16: Manual de CrypTool

Cifrado Simétrico (Moderno): IDEA

Utilizando el mismo mensaje anterior ciframos con el método IDEA.

Nos aparecerá la siguiente ventana, en donde nos muestra la longitud de la clave

de cifrado la cual es de 128 bit, que es la que se usa en el método IDEA. Para

cifrar el mensaje damos click en el botón.

Page 17: Manual de CrypTool

Este es el mensaje ya cifrado con este método.

Con la ventana del mensaje cifrado activa, procedemos a descifrar el mensaje,

para ello nos dirigimos a la ruta del método IDEA, Cifrar/Descifrar Simétrico

(moderno) IDEA. Y damos click en el botón “Descifrar”.

Page 18: Manual de CrypTool

A continuación se muestra el mensaje Descifrado con el método Simétrico

(moderno) IDEA.

Page 19: Manual de CrypTool

Cifrado Asimétrico: RSA

Ahora con el mismo mensaje anterior ciframos con el método RSA.

En la siguiente ventana elegimos el receptor de la lista, chequeamos en la parte de

abajo la opción “Mostrar tiempo de cifrado”, y damos click en el botón “Cifrar”.

Page 20: Manual de CrypTool

Este es el tiempo que tarda en cifrar el mensaje con el método RSA.

A continuación el mensaje cifrado y firmado, la firma se encuentra dentro del

recuadro rojo:

Page 21: Manual de CrypTool

Para descifrar el mensaje anterior vamos a la ruta Cifrar/Descifrar

Asimétrico RSA Descifrar.

En la siguiente ventana colocamos en la parte inferior el código PIN, el cual lo

muestra el la parte superior PIN=1234, y damos click en el botón Descifrar.

Page 22: Manual de CrypTool

Este es el mensaje Descifrado con el método RSA, el cual se muestra en el

recuadro Rojo.

Page 23: Manual de CrypTool

Cifrado Híbrido: ECC-AES

Ahora utilizaremos el método ECC-AES del cifrado híbrido con el mismo mensaje.

Elegimos el Destino de la lista y la opción “Mostrar Tiempo de Cifrado”, y

hacemos click en el botón “Cifrar”.

Page 24: Manual de CrypTool

Muestra el tiempo que tarde en cifrar el mensaje con este método

Este es el mensaje cifrado y firmado con el método ECC-AES del cifrado Híbrido.

El Mensaje en el recuadro rojo y la firma en el recuadro azul.

Page 25: Manual de CrypTool

Para descifrar el mensaje anterior vamos a la ruta Cifrar/Descifrar Híbrido

ECC-AES Descifrar..

En la siguiente ventana colocamos en la parte inferior el código PIN, el cual lo

muestra el la parte superior PIN=1234, y damos click en el botón Descifrar.

Page 26: Manual de CrypTool

Mensaje Descifrado:

Page 27: Manual de CrypTool

Generación de Llaves PKI

Para Generar llaves PKI nos dirigimos a la siguiente ruta, utilizando el mismo

mensaje.

Page 28: Manual de CrypTool

En la siguiente ventana, llenaremos los datos que nos piden del recuadro azul,

como se muestra y el PIN que puede ser cualquier, en nuestro caso ufpso. Y

damos click en el botón “Generar un nuevo par de claves”.

Page 29: Manual de CrypTool

Estos son los parámetros que hemos elegido para generar el nuevo par de claves.

Page 30: Manual de CrypTool

Para revisar si las llaves se han creado correctamente damos click en el botón

“Mostrar par de claves”.

Page 31: Manual de CrypTool

En esta ventana podremos verificar que las llaves se han creado correctamente.

Page 32: Manual de CrypTool

Firma Digital con Llaves PKI

Para generar una firma digital con llaves PKI nos dirigimos a la siguiente Ruta.

Page 33: Manual de CrypTool

En esta ventana debemos elegir la clave PKI que hemos generado anteriormente,

luego debemos digitar el PIN que usamos antes el cual es “ufpso”, y finalmente

damos click en el botón “Firmar”. También podemos notar los diferentes

algoritmos de firma que podemos usar, en nuestro caso MD5.

Page 34: Manual de CrypTool

Al darle click en la opción de firmar, aparecerá el mensaje ya firmado con su

respectiva llave pública.

Lo que haremos a continuación es verificar la firma.

Page 35: Manual de CrypTool

Para esto nos dirigimos a la siguiente ruta:

Page 36: Manual de CrypTool

En esta ventana elegimos la firma que creamos anteriormente y damos click en el

botón “Verificar firma”.

Page 37: Manual de CrypTool

Con esta imagen se comprueba que la llave es válida y que está correctamente

firmada.

Calculando HASH con el algoritmo MD5

Para calcular el hash con el algoritmo MD5 nos dirigimos hacia la siguiente ruta.

Page 38: Manual de CrypTool

Damos click en el botón “Mostrar el valor Hash en formato HEX”.

Este es el resultado del valor Hash

Page 39: Manual de CrypTool

Codificación y Decodificación en Base64

Para codificar un texto con CrypTool vamos a la siguiente ruta.

Al hacer click en la ruta, nos mostrará una ventana con el mensaje codificado en

Base64

Page 40: Manual de CrypTool

Ahora procedemos a decodificar el texto anterior. Para ellos vamos a la siguiente

ruta.

Y acá está el mensaje decodificado en Base64.

Page 41: Manual de CrypTool

Medición de la Calidad de las Contraseñas

Vamos a medir la calidad de una contraseña, esto nos va a servir para generar

una buena contraseña segura ya sea para el correo, cuentas de usuario, etc. Para

ello vamos a la siguiente ruta.

Page 42: Manual de CrypTool

En esta ventana colocaremos la contraseña que utilizaremos para realizar la

prueba en nuestro caso “contraseñaufpso”. y enseguida mostrara los porcentajes

de seguridad para cada uno de los métodos evaluados en la prueba.