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 :

Flag

Le flag est :

FCSC{879C2FEE3B9EFBC651050F881841D209}