Outils pour utilisateurs

Outils du site


ctf:public:sthack2016:unknowncrypto

Unknown Crypto - Writeup by toffan

Challenge

http://static.sthack.fr/UnknowCrypto/
Au cours d'une expédition, des dresseurs RuinesManiacs ont trouvé une étrange fresque. Aidez les à la déchiffrer.

Solution

English


Each unown depicts a letter (cf internet), so we can see this array as a message, probably encrypted

unown.txt
eecjkmltnvdbdyhwrzqvxxiwypbipquwijhrqqdyefiwrivztdmqmiqtmmujvvykvenepeephoirlvubzwsmjhaesmhcijsvefwa

Moreover, each unown image has a title attribute of one letter, which gives us a second message

title.txt
zptpeeeartaoelunrneirkrixietsqbeidsgplauimeeemreleeouncaesplsnxortslhatmrmeiaeatuyebtqntbinsmrsutten

However, we can read this message from top to bottom and we obtain a readable message, which can be our key

key.txt
zarbiestunpokemonmysterieuxremplidenombreuxsecretsenigmatiquerepresantantleslettresalphabetiquelatin
zarbi est un pokemon mysterieux rempli de nombreux secrets enigmatique represantant les lettres alphabetique latin

To summarize, we have an letter-only encrypted message and a letter-only key of the same size. A quick search leads us to the Vernam cipher, which gives the solution.

solution.txt
felicitationtuviensdetrouverleflagdecechallengevalidecetteepreuveaveclecodezarbiisamysteriouspokemon
felicitation tu viens de trouver le flag de ce challenge valide cette epreuve avec le code zarbiisamysteriouspokemon

French


Chaque zarbi représente une lettre (cf internet), on peut donc voir ce tableau comme un message, probablement chiffré

zarbi.txt
eecjkmltnvdbdyhwrzqvxxiwypbipquwijhrqqdyefiwrivztdmqmiqtmmujvvykvenepeephoirlvubzwsmjhaesmhcijsvefwa

De plus, chaque image de zarbi zarbi possède un attribut title d'une lettre, qui nous donne un second message

title.txt
zptpeeeartaoelunrneirkrixietsqbeidsgplauimeeemreleeouncaesplsnxortslhatmrmeiaeatuyebtqntbinsmrsutten

En revanche, si l'on lit ce message de haut en bas on obtient un message intelligible qui pourrait donc être notre clé de chiffrement

key.txt
zarbiestunpokemonmysterieuxremplidenombreuxsecretsenigmatiquerepresantantleslettresalphabetiquelatin
zarbi est un pokemon mysterieux rempli de nombreux secrets enigmatique represantant les lettres alphabetique latin

Pour résumer, on a un message chiffé ne contenant que des lettres et une clé de même longueur ne contenant aussi que des lettres. Une recherche rapide nous amène sur le chiffre de Vernam, qui nous donne la solution.

solution.txt
felicitationtuviensdetrouverleflagdecechallengevalidecetteepreuveaveclecodezarbiisamysteriouspokemon
felicitation tu viens de trouver le flag de ce challenge valide cette epreuve avec le code zarbiisamysteriouspokemon
ctf/public/sthack2016/unknowncrypto.txt · Dernière modification: 2016/10/06 07:11 par arthaum