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}