Cycom 2024 - Collisions - Crypto - 200 points

Énoncé

Un petit exercice sur les collisions MD5, vous devez créer DEUX fichiers qui : - Contiennent le mot CYCOM - Ne sont pas identiques - Ont le même hash MD5

Une fois que vous avez les deux fichiers, mettez les dans le verificationatateur de collisionnations et récupérez le flag !

Note: Ceci n’est pas un challenge web, n’attaquez pas la plateforme directement.

Solution

En faisant quelques recherches autour des outils qui existent pour générer des collisions MD5, on peut tomber sur la suite HashClash, et le programme fastcoll.

On télécharge l’outil, puis on crée un fichier prefix.txt dans lequel on écrit la string que l’on veut dans notre programme. (Ici CYCOM)

Puis on génère les deux fichiers avec la commande :

fastcoll.exe -p prefix.txt

On obtient deux fichiers, msg1 et msg2 qui ont bien le même hash MD5, mais diffèrent de quelques bytes.

On envoie les deux fichier dans le verificationatateur, et on récupère le flag.

FLAG : CYCOM{Md5*******}

Auteur

Lyne