Cryptage avec md5!!! [vc++ 6.0]

4/5 (24 avis)

Vue 15 156 fois - Téléchargée 1 365 fois

Description

Tout d'abord je tient à remercier BombStrike qui a publier une dll pour mirc qui évoquait le cryptage md5 (pas sur ce site....).

Lisez le "LIS!!.txt" et vous saurez ce que vous avez à faire avec ce code!!!

Source / Exemple :


// Copiez-collez ce code dans votre projet!
#include <windows.h>

#include "md5.h"

#pragma check_stack(off)
#pragma comment( linker, "/OPT:NOWIN98" )

int md5Crypt( char pszTxtToCrypt[ 900 ] )
{
	// déclaration des variables
	char	szCar		[ 900 ],
			szHexOutput	[ 16 * 2 ];

	int		nLen,
			nDi;

	// création du code md5
	strcpy( szCar, pszTxtToCrypt );
	nLen = strlen( szCar );
	md5_state_t	state;
	md5_byte_t	digest[ 16 ];

	md5_init( &state );
	md5_append( &state, ( const md5_byte_t * ) szCar, nLen);
	md5_finish( &state, digest );

	for ( nDi = 0; nDi < 16; nDi++)
	    wsprintf( szHexOutput + nDi * 2, "%02x", digest[ nDi ] );

	wsprintf( pszTxtToCrypt,"%s", szHexOutput );

	return 3;
}

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

scelw
Messages postés
117
Date d'inscription
mercredi 3 septembre 2003
Statut
Membre
Dernière intervention
17 février 2007
-
Pourquoi certains hashs md5 sont de la forme "$1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961" et non "21232f297a57a5a743894a0e4a801fc3"?

A quoi correspond la forme "$1$XXXXXXXX..."?
Suisse00
Messages postés
83
Date d'inscription
vendredi 13 juin 2003
Statut
Membre
Dernière intervention
12 octobre 2005
-
Je crois qu'il y a une légère erreur, dans la fonction md5Crypt() pourquoi retourner un int ? Il faudrais retourner pszTxtToCrypt (char*).

Aussi sous VC++ 7 quand je démarre l'application (en débug seulement) j'obtien l'erreur : Run-Time Check Failure #2 - Stack around the variable 'szHexOutput' was corrupted
gfag
Messages postés
2
Date d'inscription
mercredi 5 mai 2004
Statut
Membre
Dernière intervention
5 mai 2004
-
En fait je n'avais récupéré que le code présenté en début de page, je n'avais pas vu le lien de téléchargement qui se trouvait à sa gauche.
Pour ceux qui auraient rencontré le même problème, sachez que le lien s'appelle "Téléchargez le zip" et se situe juste à gauche de la partie nommée "Contenu de cette fiche".
cs_Kirua
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008
-
ben tu dois soit ajuster le chemin de l'incude md5.h, soit mettre le md5.h ds le bon répertoire ;) avec ts les fichiers attenant évidemment
gfag
Messages postés
2
Date d'inscription
mercredi 5 mai 2004
Statut
Membre
Dernière intervention
5 mai 2004
-
Comment utiliser ce programme ?
Lorsque je le compile, le message
"fatal error C1083: Cannot open include file: 'md5.h': No such file or directory
Error executing cl.exe.
MD5.exe - 1 error(s), 0 warning(s)"
s'affiche...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.