MD5

Signaler
Messages postés
104
Date d'inscription
dimanche 2 mars 2003
Statut
Membre
Dernière intervention
12 juin 2005
-
Messages postés
70
Date d'inscription
vendredi 14 février 2003
Statut
Membre
Dernière intervention
20 mars 2007
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10868-md5

Messages postés
70
Date d'inscription
vendredi 14 février 2003
Statut
Membre
Dernière intervention
20 mars 2007

j'ai un petit probleme: je veux seulement crypter une chaine sans passer par les fopen() et quand je crypte, je ne trouve pas du tout le bon résultat:

char* md5(char* str, HWND hWnd)
{
int len = (int) strlen (str);
int di;

md5_state_t state;
md5_byte_t digest[16];

char hex_output[33] = str;

MessageBox(hWnd, str, "Message", MB_OK);

md5_init(&state);
for (di = 0; di < len; di++)
{
md5_append (&state, (const md5_byte_t *) str, len);
}
md5_finish (&state, digest);

for (di = 0; di < 16; di++)
{
sprintf (hex_output + (di * 2), "%02x", digest[di]);
}

return hex_output;
}

je suis débutant et j'ai encore un peu de mal avec les pointeurs
Messages postés
24
Date d'inscription
vendredi 6 juin 2003
Statut
Membre
Dernière intervention
26 septembre 2003

Scuz moi ...
En fait j ai trouve les sources sur un projet sur sourceforge.net
http://sourceforge.net/projects/libmd5-rfc/
Et la ya un peu de doc :
http://www.uqtr.ca/~delisle/Crypto/hachages/
http://www.ietf.org/rfc/rfc1319.txt
http://www.ietf.org/rfc/rfc1320.txt
http://www.ietf.org/rfc/rfc1321.txt

C est vrai que le projet VC++ est pas necessaire.
Messages postés
92
Date d'inscription
dimanche 2 juin 2002
Statut
Membre
Dernière intervention
24 juin 2004

Bien on peut aussi le trouver en C (et non C++) sur http://www.cr0.net:8040/code/crypto/md5.php . Tu devrais pas mettre un projet VC++ , les fichiers .cpp et .h suffisent. Et cite tes sources!
Messages postés
104
Date d'inscription
dimanche 2 mars 2003
Statut
Membre
Dernière intervention
12 juin 2005

sympa le petit exemple ;) j'aurai jms compris comment l'utiliser lol