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

Soyez le premier à donner votre avis sur cette source.

Vue 15 132 fois - Téléchargée 1 364 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

D1m3x
Messages postés
402
Date d'inscription
samedi 28 décembre 2002
Statut
Membre
Dernière intervention
21 juillet 2005
1 -
J'attends vos commentaires!
PJulot
Messages postés
29
Date d'inscription
dimanche 8 juillet 2001
Statut
Membre
Dernière intervention
30 octobre 2003
-
Très bon code.
ymca2003
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8 -
Il me semble que l'algorithme MD5 ne réalise pas réellement un cryptage du texte initial mais plutot une signature unique différente pour chaque entrée.

De plus, l'intérêt du MD5 est qu'il est imposible de trouver le texte initial à partir de la signature. Ceci permet de vérifier qu'un fichier n'a pas été altéré.
cs_Kirua
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008
-
salut,

j'ai mis 7/10 parce que finalement, tu utilises une bib déjà existante, tu vois, comme tu as mis des !!! ds le titre de ton code (ce que tu n'aurais pas fait si tu avais lu la charte en rouge ;-)) je me suis imaginé qu ça devait être qq ch de vrmnt extraordinnaire. dommage :-(
enfin, c'est tjs bon à savoir.
D1m3x
Messages postés
402
Date d'inscription
samedi 28 décembre 2002
Statut
Membre
Dernière intervention
21 juillet 2005
1 -
Ué c vrai lol, mais bon faut quand même la connaître cette lib, il n'y a pas beaucouop de code qui traître le md5 sur ce site alors c'est toujours bon à prendre :)

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.