manual de cryptool

Post on 04-Aug-2015

382 Views

Category:

Documents

29 Downloads

Preview:

Click to see full reader

TRANSCRIPT

........................................................................................................................................................ 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

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.

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.

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.

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

Permutación/Transposición.

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.

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:

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

transposición.

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.

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

con el mensaje descifrado.

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.

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”.

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

(moderno) IDEA.

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”.

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:

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.

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

recuadro Rojo.

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”.

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.

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.

Mensaje Descifrado:

Generación de Llaves PKI

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

mensaje.

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”.

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

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

“Mostrar par de claves”.

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

Firma Digital con Llaves PKI

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

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.

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.

Para esto nos dirigimos a la siguiente ruta:

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

botón “Verificar firma”.

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.

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

Este es el resultado del valor Hash

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

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

ruta.

Y acá está el mensaje decodificado en Base64.

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.

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.

top related