Vous êtes sur la page 1sur 42
2 3 4 9 Cifrado Simétrico (Clásico): Permutación/Transposición: 9 Cifrado Simétrico (Moderno):
2

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

PKI

27

Firma Digital con Llaves Calculando HASH con el

algoritmo MD5

32

37

39

Codificación y Decodificación en Base64 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

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

Primero descargaremos el software CrypTool de su Pagina Web Oficial haciendo click en el siguiente enlace.

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.

Esta es la versión en español la cual pesa 51.1 Mb. La instalación es muy sencilla
Cifrado Simétrico (Clásico): Permutación/Transposición: En esta etapa del manual utilizaremos algunos de los métodos

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.

de cifrado que el software maneja. Para ello escribimos un mensaje para utilizarlo en los diferentes

el

Permutación/Transposición.

Primero

utilizaremos

método

de

cifrado:

Simétrico

(Clásico)

el Permutación/Transposición. Primero utilizaremos método de cifrado: Simétrico (Clásico) 

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.

en 1ª Permutación colocamos la clave que vamos a utilizar para cifrar el mensaje, y damos

Nos saldrá esta ventana en la cual damos click en el botón “Mostrar texto cifrado” como se indica a continuación.

botón “Mostrar texto cifrado” como se indica a continuación. Aparecerá una advertencia con el siguiente mensaje:

Aparecerá una advertencia con el siguiente mensaje:

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.

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.

 Permutación / Transposición . Colocamos nuevamente la clave para descifrar, y damos click en el

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

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

Cifrado Simétrico (Moderno): IDEA

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

el mismo mensaje anterior ciframos con el método IDEA. Nos aparecerá la siguiente ventana, en donde

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.

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

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

Este es el mensaje ya cifrado con este método. Con la ventana del mensaje cifrado activa,

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

del método IDEA, Cifrar/Descifrar  Simétrico (moderno)  IDEA . Y damos click en el botón

A continuación se muestra el mensaje Descifrado con el método Simétrico (moderno) IDEA.

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.

con el mismo mensaje anterior ciframos con el método RSA . En la siguiente ventana elegimos

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

chequeamos en la parte de abajo la opción “ Mostrar tiempo de cifrado ”, y damos

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

el tiempo que tarda en cifrar el mensaje con el método RSA. A continuación el mensaje

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

con el método RSA. A continuación el mensaje cifrado y firmado, la firma se encuentra dentro

Para

descifrar

el

mensaje

anterior

vamos

a

Asimétrico RSA Descifrar.

la

ruta

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

parte inferior el código PIN , el cual lo muestra el la parte superior PIN=1234, y

Este es el mensaje Descifrado con el método recuadro Rojo.

RSA,

el

cual se muestra en

el

Este es el mensaje Descifrado con el método recuadro Rojo. RSA , el cual se muestra

Cifrado Híbrido: ECC-AES

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

método ECC-AES del cifrado híbrido con el mismo mensaje. E legimos el Destino de la lista

Elegimos el Destino de la lista y la opción “Mostrar Tiempo de Cifrado”, y hacemos click en el botón “Cifrar”.

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

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

el tiempo que tarde en cifrar el mensaje con este método Este es el mensaje cifrado

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.

y firmado con el método ECC-AES del cifrado Híbrido. El Mensaje en el recuadro rojo y

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.

parte inferior el código PIN , el cual lo muestra el la parte superior PIN=1234, y

Mensaje Descifrado:

Mensaje Descifrado:

Generación de Llaves PKI

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

Generación de Llaves PKI Para Generar llaves PKI nos dirigimos a la siguiente ruta, utilizando el

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

PIN que puede ser cualquier, en nuestro caso ufpso . Y damos click en el botón
Estos son los parámetros que hemos elegido para generar el nuevo par de claves.

Estos son los parámetros que hemos elegido para generar el 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”.

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

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

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.

Firma Digital con Llaves PKI Para generar una firma digital con llaves PKI nos dirigimos a

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.

botón “ Firmar ” . También podemos notar los diferentes algoritmos de firma que podemos usar,

Al darle click en la opción de firmar, aparecerá el mensaje ya firmado con su respectiva llave pública.

aparecerá el mensaje ya firmado con su respectiva llave pública. Lo que haremos a continuación es

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

Para esto nos dirigimos a la siguiente ruta:

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.

En esta ventana elegimos la firma que creamos anteriormente y damos click en el botón “

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

que la llave es válida y que está correctamente firmada. Calculando HASH con el algoritmo MD5

Calculando HASH con el algoritmo MD5

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

Calculando HASH con el algoritmo MD5 Para calcular el hash con el algoritmo MD5 nos dirigimos

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

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

Este es el resultado del valor Hash

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

Codificación y Decodificación en Base64

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

codificar un texto con CrypTool vamos a la siguiente ruta. Al hacer click en la ruta,

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

Base64

vamos a la siguiente ruta. Al hacer click en la ruta, nos mostrará una ventana con

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

a decodificar el texto anterior. Para ellos vamos a la siguiente ruta. Y acá está el

Y acá está el mensaje decodificado en Base64.

a decodificar el texto anterior. Para ellos vamos a la siguiente ruta. Y acá está el

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.

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

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.

” . y enseguida mostrara los porcentajes de seguridad para cada uno de los métodos evaluados