martes, 26 de abril de 2011

WriteUp - We play cards - Plaid CTF 2011

Nos encontramos ante una prueba criptográfica. Nos dan un vídeo y el siguiente texto a descifrar:

VFXFMFHJGHQXLIABIFNOHQEMYZKNXVCEBIDSJTFNRCLVSVUFNLWR

Vemos el vídeo y aparece un chico jugando al "Pirámide Solitario". Hacemos una búsqueda por Google de algún sistema criptográfico con algo de unión al juego, pronto nos aparecen referencias a Bruce Schneier y su algoritmo de cifrado "Solitaire".

Nos leemos una traducción de Jesús Cea del original de Bruce Schneier y después de comprender todo el sistema nos damos cuenta de que este tipo de cifrado se puede romper recomponiendo el mazo completo de cartas.

Visualizamos el vídeo apuntando el orden de salida de todas las cartas:

Una vez obtenemos un archivo .txt con el orden del mazo con el que cifraron el texto buscamos un software que nos facilite el descifrado del mismo. En la propia página de Bruce Schneier nos facilitan varios, nosotros empleamos "Solitaire" (C++ GUI).

Arrancamos Solitaire y cargamos el archivo .txt con todo el mazo y el texto a descifrar, pulsamos "Decrypt" y obtenemos la clave para superar el reto.


Clave: WHYDODINOSAURSSORTCARDSANDLOSEATSORTINGWHEREISTHEFUN


¡Felicitaciones a la organización y a todos los participantes!



No hay comentarios:

Publicar un comentario