FCSC 2020 - Intro - Le Rat Conteur
Table des matières :
Le fichier suivant a été chiffré en AES-128 en mode CTR, avec la clé de 128 bits 00112233445566778899aabbccddeeff
et un IV nul.
À vous de le déchiffrer pour obtenir le flag.
SHA256(flag.jpg.enc
) = 3f326f481297b9eabf09b73d8cc178b14e1d2fbd614a20544fc632fcf15690ad
Résolution
Nous pouvons le déchiffrer simplement grâce à openssl. Pour cela voyons les options qui nous intéressent :
$ openssl enc -aes-128-ctr -help
Usage: enc [options]
Valid options are:
-help Display this summary
...
-in infile Input file
-out outfile Output file
...
-K val Raw key, in hex
-iv val IV in hex
...
Puis nous spécifions la clé en hexadécimal, et l’IV nul :
openssl enc -aes-128-ctr -d \
-iv 00000000000000000000000000000000 \
-K 00112233445566778899aabbccddeeff \
-in flag.jpg.enc \
-out flag.jpg
Nous avons l’image suivante en sortie :
Le flag est :
FCSC{879C2FEE3B9EFBC651050F881841D209}