Kentucky fried chicken

Catégorie: Crypto Difficulté: - Flag: ESD{GG_n1ce_m1nds3t}

Challenge

file-archive
327B
circle-info

Description


KFC une grande chaîne de restauration rapide spécialisée dans le poulet, nous a récemment contactés pour signaler la perte de son mot de passe nécessaire pour accéder à son livre de recettes.

Ils souhaitent récupérer la recette de leur poulet frit afin d’y ajouter une nouvelle épice!

KFC nous a remis son fichier de recettes confidentielles accompagné d’une clé primaire, de deux clés combinées, et de la formule pour générer le mot de passe.

Votre mission consiste à découvrir les autres clés primaires et à finalier la formule pour déverrouiller le livre de recettes et obtenir la fameuse recette tant convoitée.

Le flag est caché dans le fichier de recettes.


Key1 = 1039380a3d3c0d0028465f0b3b016d704c1333193e7a12205a2d0812

Key2 = 796a6d440c6a583705213558577159231276103c074e715469665a3c

Key3 = 29011f095c24234c5654580723410665231874417a1e38121928237d

Password^Key1^key2^Key3 = 086744430f47467f12625875283534244866180b040a4e013176744e

Recettes confidentielles : « fichier_de_recettes.7z »

Solution

L'une des méthode est de faire un bruteforce entre toutes les clés. Il y en a 4 donc 2^4 = 16 possibilités.

En Python :

On trouve le mot de passe pour la combinaison (0, 2, 3), soit avec : Key1 ^ Key3 ^ Key4. Le mot de passe qui sert à ouvrir le ZIP est donc : 1_c@n_h3lp_y0u_1'm_S@nd3rs_!.

Le flag est dans le ZIP.

Mis à jour