HASH MD5 D'UNE CHAINE OU D'UN FICHIER (DE TAILLE QUELCONQUES) {VC++ 7.0}
albert0
Messages postés249Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention 9 août 2008
-
2 août 2004 à 23:55
cs_tigzy
Messages postés2Date d'inscriptionvendredi 22 octobre 2010StatutMembreDernière intervention 4 novembre 2010
-
4 avril 2011 à 13:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
//output
for (di = 0; di < 16; di++){
sprintf(hex_output + di * 2, "%02x", digest[di]);
}
return hex_output;
}
J'utilise dev-cpp 4.9.9.2 et il me retourne lors de la copilation :
[Linker error] undefined reference to `md5_init'
[Linker error] undefined reference to `md5_append'
[Linker error] undefined reference to `md5_finish'
ld returned 1 exit status
Que faire please ??!
Amicalement
kod32
Messages postés46Date d'inscriptionmercredi 5 mai 2004StatutMembreDernière intervention13 novembre 2004 3 août 2004 à 12:20
à calculer le checksum md5 d'un fichier ou d'une chaine de caractère. Le hash md5 est le plus employé pour la comparaison de fichiers car il est très sensible. En effet le simple changement d'un caractère ou le remplacement d'une majuscule en minuscule ou autre fait changer tout le hash donc très précis.
albert0
Messages postés249Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention 9 août 2008 2 août 2004 à 23:55
4 avril 2011 à 13:11
30 août 2005 à 08:48
j'ai :
char *md5_str(char *p)
{
md5_state_t state;
md5_byte_t digest[16];
char *hex_output = (char *)malloc(33);
int di;
//hashage
md5_init(&state);
md5_append(&state, (const md5_byte_t *)p, (int)strlen(p));
md5_finish(&state, digest);
//output
for (di = 0; di < 16; di++){
sprintf(hex_output + di * 2, "%02x", digest[di]);
}
return hex_output;
}
J'utilise dev-cpp 4.9.9.2 et il me retourne lors de la copilation :
[Linker error] undefined reference to `md5_init'
[Linker error] undefined reference to `md5_append'
[Linker error] undefined reference to `md5_finish'
ld returned 1 exit status
Que faire please ??!
Amicalement
3 août 2004 à 12:20
2 août 2004 à 23:55
sa sert a quoi enfet?
j'ai pas tres bien compris