begin process at 2012 05 27 18:37:37
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité & Cryptage

 > MD5

MD5


 Information sur la source

Note :
Aucune note
Catégorie :Sécurité & Cryptage Niveau :Débutant Date de création :06/06/2003 Date de mise à jour :06/06/2003 22:36:29 Vu / téléchargé :8 289 / 1 314

Auteur : Skyman

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Voila la bete !!!
Pour ceux qui ne le savent pas, MD5 (Message Digest 5) est un algorithme de checksum qui permet de verifier si un message ou un fichier n'a pas ete altere ou modifie. Il analyse le fichier et en fournit une chaine de 32 caracteres contrairement a ce que l'on pourrait penser cet algorithme est tres sensible, il suffi d'un seul bit modifie pour que toute la chaine change.

Je ne vais pas vous expliquer son fonctionnement car perso j'y pige que dalle ( lol :).
Note : Mais pour les mazos et les acros au cafe, y a a peu pres 400 lignes de code qui vous attendent.

Cette source sert simplement a montrer comment ce servir des fichiers MD5.C et MD5.H.

Le check se compose en 3 etapes :
l'initialisation : md5_init
l'ajout des donnees : md5_append
la generation : md5_finish
Pas plus complique !!!


 Conclusion


SkyMan

http://www.skyweb.t2u.com

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   MD5

Télécharger le zip


 Sources du même auteur

Source avec Zip STR2LONG - MAJ
Source avec Zip ASSEMBLEUR (EDITEUR/COMPILATEUR)
Source avec Zip BINAIRE

 Sources de la même categorie

PROJET DE CRYPTOGRAPHIE: RSA À JEU REDUIT D'INSTRUCTION par samatarahmed
Source avec Zip Source avec une capture CRYPTOSYSTÈME ELGAMAL LIBRAIRIE GMP par louelh95
Source avec Zip Source .NET (Dotnet) NOUVEL ALGORITHME D'ENCRYPTION-DÉSENCRYPTION DYNAMIQUE (INFA... par vletktol
Source avec Zip A2DCRYPT - CRYPTAGE 2048 BITS par darkor
Source avec Zip Source avec une capture CRYPTEUR-DÉCRYPTEUR-IP par antho974

Commentaires et avis

Commentaire de Wett le 08/06/2003 12:43:12

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

Commentaire de NiFF le 08/06/2003 18:13:49

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!

Commentaire de Skyman le 08/06/2003 22:41:58

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.

Commentaire de gergalp le 03/11/2004 11:02:00

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

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales