Outils d'utilisateurs

Outils du Site


ndh2k12_public:crypto:s4nch0_4

Overview

Pour ce challenge on avait un indice “Resistance is futile” et un fichier tar dont le contenu était un fichier nommé “colors”. En éditant le fichier avec un éditeur de texte on découvrait le contenu suivant :

 [Noir Violet Violet]---[Marron Marron Violet]---[Marron Marron Jaune]---
 [Marron Marron Rouge]---[Marron Noir Jaune]---[Marron Rouge Marron]---
 [Noir Orange Blanc]---[Marron Marron Vert]---[Noir Orange Rouge]---
 [Marron Noir Gris]---[Noir Blanc Violet]---[Marron Marron Blanc]---
 [Noir Orange Rouge]---[Marron Marron Vert]---[Marron Marron Violet]---
 [Noir Blanc Blanc]---[Marron Noir Violet]---[Marron Marron Vert]---

Déchiffrement

Le contenu peut laisser perplexe à première vue, mais si on a fait un peu d'électronique et si on a bien fait attention à l'indice on se rend vite compte que les crochets représente en fait des résistances dont les couleurs peuvent être représentées par des chiffres (cf. http://fr.wikipedia.org/wiki/R%C3%A9sistance_(composant)).

En convertissant donc les couleurs en chiffres, cela nous donne le message suivant :

 [0 7 7]---[1 1 7]---[1 1 4]---
 [1 1 2]---[1 0 4]---[1 2 1]---
 [0 3 9]---[1 1 5]---[0 3 2]---
 [1 0 8]---[0 9 7]---[1 1 9]---
 [0 3 2]---[1 1 5]---[1 1 7]---
 [0 9 9]---[1 0 7]---[1 1 5]---

Il ne reste plus qu'à donner une signification à ces chiffres. Ceux-ci sont en fait la représentation décimale des caractères ASCII. Avec une simple table ASCII que l'on peut trouver sur google (ex: http://www.cdrummond.qc.ca/cegep/informat/Professeurs/Alain/files/ascii.htm) par exemple, on pouvait donc traduire ces chiffres en caractères.

Le nombre 077 donne M. Le nombre 117 donne u. Le nombre 114 donne r. Et ainsi de suite…

Le message à trouver était donc : Murphy's law sucks

Le message converti en MD5 pour valider le flag : 49c364f8c9b67d4a1b5b23fcd26ee10e

ndh2k12_public/crypto/s4nch0_4.txt · Dernière modification: 2017/04/09 15:33 (modification externe)