logo Homepage
+  NewbieContest
|-+  Programmation» Langages compilés» [C] vérifier si c'est un md5
Username:
Password:
Pages: [1]
  Imprimer  
Auteur Fil de discussion: [C] vérifier si c'est un md5  (Lu 4804 fois)
Luther
Profil challenge

Classement : 1900/55106

Membre Junior
**
Hors ligne Hors ligne
Messages: 73


Voir le profil
« 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
Journalisée
Perfect Slayer

Profil challenge

Classement : 3034/55106

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1974


Voir le profil WWW
« #1 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..
Journalisée

Newbie Contest Staff :
(¯`·._.· [ Perfect Slayer ] ·._.·´¯)
Status :
Administrateur / Programmeur PHP / Optimisateur
Citation :
Sécurité, efficacité et rapidité riment avec Perfect(ion)
CommComm

Profil challenge

Classement : 87/55106

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1283


Voir le profil
« #2 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.
Journalisée

En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(Devise d'un newbie shadok)
Ge0

Profil challenge

Classement : 16/55106

Membre Senior
****
Hors ligne Hors ligne
Messages: 378


Voir le profil WWW
« #3 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à
En gros j'vois pas comment...
Journalisée

L’art saisit une vérité intérieure. Les mathématiques décrivent une vérité universelle.
Pages: [1]
  Imprimer  
 
Aller à: