}
b00t2root 2019 - cryptography (235 pts).
Written by ChapeauR0uge.
J’ouvre le message
.
ACCAGTAAAACGTTGAGACAGTTGAATATCAAACTACACCGAATTCATATGTCACAGCGGCCGACACAGATGATAACA
Le première chose que je remarque, c’est la présence de seulement 4 lettres différentes dans notre message
: A, C, T et G.
Je lance un recherche sur google, aussitôt je tombe sur des sites qui parle de codage génétique (qui d’ailleurs est le titre du chall).
J’essaye les différents sites pour déchiffrer le code (celui sur decode.fr par exemple), sans succès. Puis je tombe sur une présentation d’un langage ésotérique grâce au code génétique : DNA encoding protocol
Ceci est une fausse piste, car il s’git d’un encodage pour base 64, donc je cherche une autre source, pour enfin tomber sur le github de JohnHammond “ctf-katana” avec la table suivante:
J’écris un petit programme python ainsi qu’un petit script bash pour son exécution :
#!/bin/bash
if [ $# != "1" ]
then
echo -e "filename not found!"
echo -e "usage: $0 <filename>"
else
python3 DNAdecoder.py $1
cat flag.txt
rm flag.txt
fi
Et voilà, nous obtenons le flag.
./DNAdecoder.sh Bibliography.txt
flag is dnaCrypto1sAwesom
b00t2root{dnaCrypto1sAwesom}