En esta entrada la solución a uno de los retos de la categoría "Criptografía" de la edición de 2018 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.El desafío objeto de esta entrada, en mi opinión, no debería figurar como un reto criptográfico, ya que se trata de codificación y no de criptografía, y presenta un nivel de dificultad bajo (★★☆☆☆).
Enunciado: Desde el MMS (Ministerio de Seguridad del Estado de la Rep. Popular de China) os envían un documento escaneado recuperado de una redada a las tríadas. Piensan que el documento oculta un mensaje tras de él relacionado con actividades ilegales, te envían el documento para desvelar su secreto.
Enunciado: Desde el MMS (Ministerio de Seguridad del Estado de la Rep. Popular de China) os envían un documento escaneado recuperado de una redada a las tríadas. Piensan que el documento oculta un mensaje tras de él relacionado con actividades ilegales, te envían el documento para desvelar su secreto.
Recursos asociados al reto: archivo scanner.pdf.
Solución: Investigando
un poco por Internet encuentro un código milenario chino, I Ching, cuyos símbolos (hexagramas) son muy
parecidos a los que figuran en la página escaneada que se ve en el archivo pdf
que se proporciona en el reto (https://es.wikipedia.org/wiki/Hexagrama_(I_Ching)).
Estos
símbolos o hexagramas se obtienen apilando los trigramas superiores (cabecera de cada columna) e
inferiores (cabecera de cada fila) que se muestran en la figura anterior, lo que nos da 64 símbolos o
hexagramas únicos.
Esto
recuerda mucho a la codificación Base64. La única diferencia sería que Base64 utiliza
los valores decimales del 0 al 63 para representar 64 caracteres, mientras que
los hexagramas se asignan a valores decimales del 1 al 64. Esta disparidad se
resuelve restando 1 al valor decimal asignado a cada hexagrama y que aparece
justo encima de cada uno de ellos en la figura anterior.
Los
símbolos (hexagramas) que aparecen en el archivo del reto son los
siguientes:
ZmxhZ3tsb3NjbGFzaWNvc251bmNhamFtYXNtdWVyZW59
Y, por tanto la solución a este reto es: flag{losclasicosnuncajamasmueren}
Comentarios
Publicar un comentario