Bonjour à tous,

Je me permets de poster ici mon problème qui, je pense, est simple à résoudre malgré que je bute dessus.
Dans le cadre d'un projet, je dois utiliser une fonction de hashage de taille réduite (ici md5) afin de détecter les cycles dans cette dernière (via l'algo de brent).
On me fournit une fonction md5_small (c.f. md5_small.c).
Mon algo de brent est ok cependant je n'arrive pas à utiliser cette fonction, et ce, même en faisant des tests en dehors de mon algo de brent.
Je veux simplement donner quelque chose à ma fonction de hashage ainsi que la taille du hashé de sortie.
J'ai fait un gcc -c md5_small.c -o test puis ./test avec des entrées mais cela me renvoie "cannot execute binary file : Exec format error"

Quelqu'un pourrait-il me donner un coup de main en m'expliquant ce qu'il faut que je donne à ma fonction pour qu'elle fonctionne et me renvoie un hashé de la taille voulue ?

Merci par avance de vos retours

Chaka