NewbieContest

Programmation => Langages compilés => Discussion démarrée par: Luther le 03 Mars 2006 à 14:09:07



Titre: [C] vérifier si c'est un md5
Posté par: Luther le 03 Mars 2006 à 14:09:07
Salut, je cherche un moyen de vérifier en C si une chaine est un md5 ou non.

J'ai mis comme condition que la chaine doit faire 32 caractères de long mais ca suffit pas : si on tombe sur un truc du genre "lo0o0o0o0o0o0o0o0o0o0o0o0o00oo0o00ol" (de 32 caractères aussi) il me dit aussi que c un md5 alors que ce n'est pas le cas évidemment !

Comment faire alors :?:


Titre: [C] vérifier si c'est un md5
Posté par: Perfect Slayer le 03 Mars 2006 à 14:42:27
Bah tu vérifie en plus que les caractère utilisés sont conformes à ceux des hashs.. Apres je vois pas quoi faire d'autre..


Titre: [C] vérifier si c'est un md5
Posté par: CommComm le 03 Mars 2006 à 15:21:04
Il faut que les 32 caractères soient des caractères hexadécimaux donc 0...9 A...F.
A toi de voir si tu prends les min ou les maj ou les deux.


Titre: [C] vérifier si c'est un md5
Posté par: Ge0 le 20 Avril 2006 à 13:39:48
lol c'est vrai que c'est chaud.
J'viens d'imaginer un MD5 encodé en MD5 là :shock:
En gros j'vois pas comment...