Vous êtes sur la page 1sur 15

Asignatura Datos del alumno Fecha

Criptografía y Apellidos: Palafox Pascual


Mecanismos de 17/01/18
Seguridad Nombre: Lorena

Actividades

Algoritmos DES y AES

Software

safeDES: www.criptored.upm.es/software/sw_m001j.htm
AESPhere: www.criptored.upm.es/software/sw_m001p.htm

» Cifrado y descifrado con DES: cifra con safeDES el siguiente texto en claro
ASCII con la siguiente clave de 64 bits en hexadecimal. La salida (criptograma) debe
mostrarse en hexadecimal.
Texto: Voy a pasármelo bien.
Clave: 1A98F40C291BC8E3
o Obtén el criptograma.

En primer lugar tenemos en cuenta que el testo a introducir en el software para el


cifrado se introduce por teclado, por tanto, se selecciona la opción “Teclado”
dentro del menú de Cifrado como se puede observar en la siguiente imagen:

Figura 1. Texto en claro por medio de teclado.

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

El siguiente paso a seguir se corresponde con la clave, la cual es introducida en


Hexadecimal y además es necesario determinar que dicha clave a procesar es por medio
de “Teclado” así como los resultados a mostrar como se muestra en la siguiente figura:

Figura 2. Clave para cifrar el texto.

De este modo, una vez han sido introducido el texto y la clave para la cifra, se
selecciona la pestaña que muestra el resultado del proceso, es decir, el criptograma
teniendo en cuenta que dicho resultado es mostrado por teclado como se puede
comprobar a continuación:

Figura 3. Criptograma cifrado.

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

Se debe tener en cuenta que el presente software no contempla los caracteres no


imprimibles del código ASCII, por lo que el criptograma completo se encuentra en
hexadecimal, para descifrar dicho criptograma se utiliza por tanto el texto en
hexadecimal.

o Descifra el criptograma.
o
Una vez que ha sido obtenido el criptograma de la figura anterior, como ya se ha
especificado anteriormente se toma el texto correspondiente al cifrado en hexadecimal
por contener el criptograma completo y se procede a descifrarlo del mismo como que se
realizo el cifrado.

En primer lugar, se introduce el criptograma mediante la pestaña “Teclado” por ser el


método llevado a cabo como se observa en la siguiente figura:

Figura 4. Texto a descifrar.


Seguidamente y del mismo modo que se fue realizado con la opción de cifrar, se
introduce la clave para realizar dicha operación:

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

Figura 5. Clave.
Finalmente, se obtiene el texto descifrado siguien los mismos pasos establecidos para la
cifra dentro de la plataforma utilizada para ellos, por lo que el texto obtenido es el
mostrado en la siguiente figura:

Figura 6. Texto descifrado.

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

o ¿Qué relleno se ha utilizado?

El relleno obtenido es: 000000.

En el resultado del texto descifrado obtenido en la figura anterior, se puede comprobar


que el resultado el hexadecimal contiene al final de la secuencia tres parejas de ceros,
lo que quiere decir que han faltado 3 bytes de la forma (2 – 2 – 2), se procede a contar
los bits, si el resultado es dividido en bloques de 8 se puede comprobar que faltan 3
bytes.

Contando los caracteres del texto en claro se obtiene un valor de 21 caracteres, por
tanto en este caso se cifran cuatro bloques 3*8 = 24.

o ¿Qué sucede si se descifra con esta clave diferente:


1B99F50D281AC9E2?
Para la siguiente clave se procede a realizar los mismos pasos anteriormente descritos
para el proceso de descifrado anterior, la solución se muestra en las figuras siguientes:

Figura 7. Texto a descifrar.

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

Figura 8. Nueva clave para descifrar.el criptograma.

Figura 9. Texto en claro descifrado.

o Justifica lo que ha pasado en el apartado d.


Como se puede observar en la figura anterior una vez se ha introducido una clave
distinta a la que llevo acabo el cifrado se observa que el texto en claro es el mismo con
distinta clave.

» Ataques por fuerza bruta al DES: con safeDES realiza un ataque por fuerza
bruta en un espacio de clave delimitado, con los siguientes datos de entrada:
o Texto en claro hexadecimal:
o 4C6120636966726120656E20626C6F71756520707565646520736572206174616
3616461206D656469616E74652064697669646520792076656E636572E1732E

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

o Texto cifrado en hexadecimal:


D12670289F041A88530451E3C477B6D5ABEC8C8EA18F14C743E1474A2488D
E9070CCA580C1F389E52D7FCE429270DFEA7CA0BAA52CE4CD20A71885006
6662AF5
o Clave inicial hexadecimal: ABCDEF2221111111
En primer lugar se introduce el texto en claro en hexadecimal por medio de la opción
“Teclado” recalcando en el sistema que la entrada de Texto debe estar en Modo:
Hexadecimal como se observa a continuación:

Figura 10. Texto en claro.


A continuación, en dentro del menú se selecciona la opción de “Opciones” donde se
procede a hacer una búsqueda delimitada de claves mediante un ataque por teclado de
las cuales se conoce la clave incial y final en hexadcimal y se obtienen 7133620 números
de claves distintas como se muestra a continuación:

Figura 11. Claves obtenidas.

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

Finalmente se obtiene el resultado de claves válidas en hexadecimal como se muestra a


continuación:

Figura 12. Claves válidas.

o Clave final hexadecimal: ABCDEF2227777777


- ¿Cuántos segundos tarda en prosperar el ataque?
El tiempo total empleado como se observa en la figura anterior es de 23 s 900 ms.
- Del 0 al 100% del espacio de búsqueda, ¿dónde se encontraba la
clave?
Por tanto si tenemos en cuenta que el número de claves distintas es de 7133620 y que el
número de claves probadas es 2283956 el tanto por ciento del espacio de búsqueda
ronda el 30%
- ¿Por qué hay 256 (28) claves válidas?

Se obtienen 256 claves válidas porque aunque fue introducida una clave de 64 bits, el
algoritmo DES descarta el octavo bit de cada byte, por tanto, de los 64 bits iniciales son
seleccionados 56 bits, los 8 bits restantes son utilizados para paridad o descartarse.

A su vez estos 56 bits son divididos en dos mitades de 28 bits tratadas como mitades
independientes, tras sucesivas rondas las mitades se desplazan y dicho desplazamiento
es de uno o dos bits, por tanto, dos elevado a ocho lo que son 256 claves válidas.

- ¿Podría haber sido la clave de cifra K = ABCDEF2222277777? ¿Por


qué en el DES la clave AACCEE2222267676 es igual que la clave
ABCDEF2323277777?

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

- ¿Cuál era el texto en claro?

» Cifrado y descifrado con AES: cifra con AESphere el siguiente texto ASCII con
la clave hexadecimal de 128 bits. La salida debe estar en código Base 64.
Texto: Más vale pájaro en mano que ciento volando.
Clave: C22E9DFA27A94188FB83184D92CA628C
o Cifra el texto en modo: ECB.
Para realizar el cifrado con AESphere se procede a introducir el texto ASCII con la clave
para realizar dicha acción con el valor hexadecimal que se tiene dado, la salida es en
código Base 64 y como método de cifrado se utiliza el modo ECB:

Figura 13. Cifrado AES.

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

Como modo de ejecución fue llevado a cabo el denominado paso a paso, de este modo,
se observan las rondas que han sido llevadas acabo por bloque así como el número de
bloques con el texto en claro y el texto cifrado en la misma pantalla:

Figura 14. Resultado obtenido.

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

o Descifra el criptograma en modo ECB.


Del mismo modo que ha sido llevado a cabo el cifrado, se procede a descifrar el
criptograma estableciendo la entrada en Base 64, la clave en hexadecimal y la salida en
Texto ASCII, siguiendo los mismos pasos que anteriormente:

Figura 15. Descifrado AES.

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

Figura 16. Resultado descifrado AES.

o Indica el relleno que se ha utilizado.


Si se observa en la figura anterior las Rondas AES son 10 por bloque y en este caso se
cuenta con 3 bloques, estos están rellenos de 128 bits pero el último bloque han faltado
5, en este caso 5*8=40 ya que se cifra en base 64 y el vector de inicio y el texto en claro
acaba en el siguiente relleno: 0505050505.

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

o Cifra el texto en modo CBC. IV= E62FE44BF88774BA471B4B25B6AD9593


El cifrado en modo CBC requiere de la cifra IV, por lo que el sistema requiere introducir
manualmente la cifra en cuestión en modo de ejecución directo teniendo en cuenta que
la entrada es en texto ASCII y la clave en hexadecimal:

Figura 17. Cifra en modo CBC.

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

Figura 18. Resultado obtenido.

o Descifra el criptograma en modo CBC.

Figura 19. Descifrado modo CBC.

TEMA 4 – Actividades
Asignatura Datos del alumno Fecha
Criptografía y Apellidos: Palafox Pascual
Mecanismos de 17/01/18
Seguridad Nombre: Lorena

Figura 20. Requerimiento del sistema del vector de inicialización.

Figura 21. Resultado final descifrado.

TEMA 4 – Actividades

Vous aimerez peut-être aussi