En este post pongo las soluciones a los retos de criptografía que he ido resolviendo de la edición del año 2017 de CyberOlympics, competición en modalidad 'on-line', estilo 'Capture the Flag' y formato 'Jeopardy' dirigida a centros educativos y organizada por el Instituto Nacional de Ciberseguridad (INCIBE) en el marco de la actividad llamada CyberCamp.
En esta edición la mayoría de los retos presentaron un nivel de dificultad bajo (★★☆☆☆), lo que entiendo adecuado por el colectivo al que van dirigidos.
Las soluciones al resto de desafíos de criptografía de esta edición, cuyos archivos asociados tenga (no me han pasado todos) y que consiga resolver, las pondré en otra entrada.
Reto 1 (Criptografía):
Enunciado: Todas las mañanas cuando me despierto, me miro en el espejo y no entiendo lo que veo. Hoy me he levantado dando un salto mortal y no voy a apartarme de mi “otro yo” hasta que no descubra el mensaje. Parece que la imagen MagicCrypto.jpg tiene la clave. ¿Serás capaz de descubrir lo que oculta?.
Recursos asociados al reto: archivo de imagen (MagicCrypto.jpg).
Solución: Por el enunciado y el archivo de imagen que se proporciona, parece claro que el cifrado utilizado es el Atbash, también conocido como método espejo.
En este cifrado, bien en el texto en claro para obtener el criptograma o viceversa, la letra "A" se sustituye por la "Z", la "B" por la "Y", la "C" por la "X",... , la "X" por la "C", la "Y" por la "B" y la "Z" por la "A". Es decir:
Lo podemos resolver muy fácilmente de forma manual:
Criptograma: GSVUOZTRHHZBWVZIVXIZAB
Texto en claro: THEFLAGISSAYDEARECRAZY
Aunque si estamos un poco vagos siempre podemos usar una herramienta 'on-line' de las muchas que hay para este cifrado:
Reto 2 (Criptografía):
Título: Snefru
Enunciado: Hemos de descubrir lo que oculta un mensaje codificado en un sistema que desconocemos. Sabemos que se trata de un personaje de ficción y que se encuentra oculto en el único resultado que no contiene números. Tenemos que ponernos manos a la obra y descubrir su nombre.
Recursos asociados al reto: las siete líneas siguientes.
15b38e865ee1ddefda955939d0bd5c8e
337605c06242c094d64de46e2926fbc6
7548af65aca74df277e75a966fb68c23
10d0a3f80aa1216d13643e26046c164a
416c46988325682c379a0998412f39ea
74c3fe91c70fbae5eb2bd35e1825da19
8b15f1947bd0eb53ebc682a38de89ef1
En esta edición la mayoría de los retos presentaron un nivel de dificultad bajo (★★☆☆☆), lo que entiendo adecuado por el colectivo al que van dirigidos.
Las soluciones al resto de desafíos de criptografía de esta edición, cuyos archivos asociados tenga (no me han pasado todos) y que consiga resolver, las pondré en otra entrada.
Reto 1 (Criptografía):
Enunciado: Todas las mañanas cuando me despierto, me miro en el espejo y no entiendo lo que veo. Hoy me he levantado dando un salto mortal y no voy a apartarme de mi “otro yo” hasta que no descubra el mensaje. Parece que la imagen MagicCrypto.jpg tiene la clave. ¿Serás capaz de descubrir lo que oculta?.
Recursos asociados al reto: archivo de imagen (MagicCrypto.jpg).
Solución: Por el enunciado y el archivo de imagen que se proporciona, parece claro que el cifrado utilizado es el Atbash, también conocido como método espejo.
En este cifrado, bien en el texto en claro para obtener el criptograma o viceversa, la letra "A" se sustituye por la "Z", la "B" por la "Y", la "C" por la "X",... , la "X" por la "C", la "Y" por la "B" y la "Z" por la "A". Es decir:
Lo podemos resolver muy fácilmente de forma manual:
Criptograma: GSVUOZTRHHZBWVZIVXIZAB
Texto en claro: THEFLAGISSAYDEARECRAZY
Aunque si estamos un poco vagos siempre podemos usar una herramienta 'on-line' de las muchas que hay para este cifrado:
Reto 2 (Criptografía):
Título: Snefru
Enunciado: Hemos de descubrir lo que oculta un mensaje codificado en un sistema que desconocemos. Sabemos que se trata de un personaje de ficción y que se encuentra oculto en el único resultado que no contiene números. Tenemos que ponernos manos a la obra y descubrir su nombre.
Recursos asociados al reto: las siete líneas siguientes.
15b38e865ee1ddefda955939d0bd5c8e
337605c06242c094d64de46e2926fbc6
7548af65aca74df277e75a966fb68c23
10d0a3f80aa1216d13643e26046c164a
416c46988325682c379a0998412f39ea
74c3fe91c70fbae5eb2bd35e1825da19
8b15f1947bd0eb53ebc682a38de89ef1
Solución: Investigando un poco por Internet enseguida vemos que Snefru, además de ser un faraón del antiguo egipto, es una función hash criptográfica inventada por Ralph Merkle en 1990.
Por tanto, para intentar obtener el texto en claro al que corresponde el hash de cada una de las líneas proporcionadas utilizo una herramienta 'on-line', y si hay suerte y el hash figura en su base de datos nos devolverá dicho texto en claro:
Como se observa en la figura anterior, aunque en un caso no se encuentra la correspondencia entre el hash y el texto en claro, el único resultado que no contiene números y que se corresponde con un personaje de ficción es la quinta, por lo que la flag es "huckleberry".
Reto 6 (Criptografía):
Enunciado: El abuelo de Francisco envió un e-mail desde Estados Unidos con las fotos de su viaje por la ruta 66. Para guardar la confidencialidad del contenido puso un archivo comprimido con password, y le indicó que en la imagen se encuentra la contraseña.
¿Puedes ayudar a Francisco a conocer la password?.
Recursos asociados al reto: la siguiente imagen.
Solución: En este caso, los dibujos que se encuentran a la izquierda del criptograma, en la parte inferior izquierda de la imagen, parecen indicar que para resolver este reto:
1.- Debo disponer los caracteres del criptograma en una tabla de 7 filas x 7 columnas:
2.- Y ya sólo me quedaría seguir el sentido de la lectura, en forma de remolino, que se indica en el dibujo siguiente:
Es decir, el texto en claro es:
HICIMOSLARUTAENMOTOFUEINCREIBLETHEFLAGIS$MAREADOS
Enunciado: El abuelo de Francisco envió un e-mail desde Estados Unidos con las fotos de su viaje por la ruta 66. Para guardar la confidencialidad del contenido puso un archivo comprimido con password, y le indicó que en la imagen se encuentra la contraseña.
¿Puedes ayudar a Francisco a conocer la password?.
Recursos asociados al reto: la siguiente imagen.
Solución: En este caso, los dibujos que se encuentran a la izquierda del criptograma, en la parte inferior izquierda de la imagen, parecen indicar que para resolver este reto:
1.- Debo disponer los caracteres del criptograma en una tabla de 7 filas x 7 columnas:
2.- Y ya sólo me quedaría seguir el sentido de la lectura, en forma de remolino, que se indica en el dibujo siguiente:
Es decir, el texto en claro es:
HICIMOSLARUTAENMOTOFUEINCREIBLETHEFLAGIS$MAREADOS
Comentarios
Publicar un comentario