0% encontró este documento útil (0 votos)
100 vistas9 páginas

WriteUp-Futuro Reto de Criptografia

El documento describe un reto de criptografía para participantes que deben decodificar dos archivos txt, uno con datos codificados y otro con un valor binario. Se proporcionan pistas y se detalla el proceso de decodificación, que incluye la identificación de codificación base32 y el uso de hashes MD5. La solución final del reto es la flag: BeThePersonWhoLovesCrypto.

Cargado por

rafarghu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
100 vistas9 páginas

WriteUp-Futuro Reto de Criptografia

El documento describe un reto de criptografía para participantes que deben decodificar dos archivos txt, uno con datos codificados y otro con un valor binario. Se proporcionan pistas y se detalla el proceso de decodificación, que incluye la identificación de codificación base32 y el uso de hashes MD5. La solución final del reto es la flag: BeThePersonWhoLovesCrypto.

Cargado por

rafarghu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Academia Hacker INCIBE

Futuro reto de criptografía

Dificultad: Alta

Categoría de Reto: Criptografía


ÍNDICE
ÍNDICE DE FIGURAS ............................................................................................ 2
ÍNDICE DE TABLAS .............................................................................................. 2
Contexto ............................................................................................................ 3
Descripción para participantes ....................................................................... 4
Pistas ................................................................................................................. 5
Solución ............................................................................................................ 6

ÍNDICE DE FIGURAS
No se encuentran elementos de tabla de ilustraciones.

ÍNDICE DE TABLAS
No se encuentran elementos de tabla de ilustraciones.

. Página 2 de 9
CONTEXTO
Los participantes recibirán un zip con dos archivos txt. Uno de ellos contiene líneas las
cuales se encuentran codificadas y el otro contiene un valor muy grande en binario. Los
participantes deberán decodificar el primer fichero hasta obtener un valor binario con el que
puedan realizar un XOR con los datos del segundo fichero.
Flag: BeThePersonWhoLovesCrypto

Datos proporcionados:
 Ficheros .txt

. Página 3 de 9
DESCRIPCIÓN PARA PARTICIPANTES
Hemos encontrado 2 extraños ficheros. Se trata de un reto exigente de criptografía que
están preparando para los alumnos de cursos avanzados. Prueba a resolverlo.
Pregunta: ¿Puedes obtener el mensaje que ocultan los ficheros?

. Página 4 de 9
PISTAS
1. [Link] parece base64….pero ¿lo es?
2. John puede ayudarte con la codificación obtenida
3. Xorpresa otro código binario

. Página 5 de 9
SOLUCIÓN
Los ficheros que obtienen los participantes son los siguientes:

El primer fichero parece contener datos codificados en base64, pero los valores solo
contienen mayúsculas y finalizan con tres “=”, esto no puede suceder en base64. Los datos
están codificados en base32.

Para decodificar los valores implementamos un pequeño script.

El contenido de [Link]:

. Página 6 de 9
El archivo creado contiene un montón de valores ilegibles, pero haciendo uso de hash-
identifier comprobamos que se trata de hashes MD5.

Mediante el uso de la herramienta John the Ripper obtenemos el valor de los hashes
contenidos en el fichero.

. Página 7 de 9
Implementamos un script que sustituya los hashes por su correspondiente valor y que
elimines los saltos de línea y los espacios.

El fichero que obtenemos contiene un mensaje que nos indica que la solución está
escondida dentro de un número binario que indica el propio fichero.

Realizando XOR entre este número el que nos proporcionaban al principio en el fichero
[Link] obtenemos el resultado.

. Página 8 de 9
Ejecutando el script se obtiene la flag:

Solución: BeThePersonWhoLovesCrypto

. Página 9 de 9

También podría gustarte