La semaine dernière j'ai acheté le comic d'Adventure Time et à l'intérieur il y avait 2 messages codés dans un alphabet étrange.
Je fait la liste des caractères, il y en a 26 différents : ça a tout l'air d'être une simple transposition d'alphabet. J'assigne donc à chaque caractère une lettre au pif afin de pouvoir écrire le texte sur ordinateur. Le challenge maintenant est de transposer cet alphabet vers un autre pour donner un sens au message.
- Technique 1 : faire du brute-force par dictionnaire, mais ça va foirer s'il y a des noms propres et je n'ai aucune idée si message a été traduit ou pas, ce qui voudrait dire brute-force soit anglais soit français. Bref, ça aurait pris une plombe.
- Technique 2 : chercher des mots spécifiques manuellement et affiner le résultat au fur et à mesure.
J'ai donc fait un outil qui trouve les différentes transpositions possibles de l'alphabet afin de trouver des mots spécifiques dans le message codé. L'algorithme utilisé est tout simplement un genre d'adaptation du parcours d'arbre.
Le plus dur est d'abord de trouver le premier mot ou la première séquence de mots (heureusement qu'il y avait un indice). Et une fois trouvé le reste est tout simplement de la déduction et une bonne dose d'essais. :)
L'outil est ici : http://mrqqn.net/decypher/
Pour ceux qui veulent essayer, le message codé était :
amobwozegirkezmepexxzarpwgkrimtmquezzwm-kfijmxetm eu'ztejmuraflmfdiemtcorwstrpez fxpfozcrpturifgpeuaorw-kfijmxetm