Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MD5 CHECK SUM


Information sur la source

Catégorie :Sécurité Classé sous : hash, md5 Niveau : Débutant Date de création : 15/08/2005 Date de mise à jour : 20/08/2005 11:16:31 Vu / téléchargé: 8 606 / 1 217

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

ce code permet de comparer de code MD5 d'un fichier et de crypter du text en MD5
pour en savoire plus telecharger le zip...
 

Source

  • Option Explicit
  • Dim TextMD5 As MD5 'Variable pour le cryptage
  • Dim Chemin As String 'String du Chemin
  • Dim Org As Boolean 'Renvoie True si on a mit un hash a comparer
  • Private Sub Form_Load()
  • Call Reset_Click 'Efface tout pour etre sur
  • Set TextMD5 = New MD5 'Initialise la classe
  • End Sub
  • Private Sub Check_Click()
  • 'Regarde si on doit comparer les 2 MD5
  • If txtOrg.Text <> "" Then
  • Org = True 'Hash a comparer
  • Else
  • Org = False 'Pas de hash a comparer
  • End If
  • If FileExist(Chemin) Then
  • 'Appelle les fonctions pour calculer le MD5
  • txtResult.Text = MD5File(Chemin)
  • txtString.Text = MD5String(Chemin)
  • If Org = True Then
  • Call Compare 'Compare les 2 Hashs
  • End If
  • Else 'Boum ! Chemin invalide ...
  • txtChemin.Text = "Chemin invalide !"
  • End If
  • End Sub
  • Private Sub Crypt_Click()
  • If txtTexteClair.Text = "" Then Exit Sub 'Teste les champs
  • 'Crypte le texte
  • txtTexteCrypte.Text = LCase(TextMD5.DigestStrToHexStr(txtTexteClair.Text))
  • End Sub
  • Private Sub Parcourir_Click()
  • 'Procedure pour recuperer le chemin du fichier
  • Fichier.ShowOpen 'Ouvre la boite
  • Chemin = Fichier.FileName 'Recupere le chemin
  • txtChemin.Text = Chemin 'Affiche le chemin
  • End Sub
  • Private Sub PP_Click()
  • Clipboard.Clear 'Vide le presse-papier
  • Clipboard.SetText (txtResult.Text) 'Copie dans le presse-papier
  • End Sub
  • Private Sub PP2_Click()
  • Clipboard.Clear 'Vide le presse-papier
  • Clipboard.SetText (txtTexteCrypte.Text) 'Copie dans le presse-papier
  • End Sub
  • Private Sub Reset_Click()
  • 'Fait le ménage
  • txtResult.Text = ""
  • txtString.Text = ""
  • txtChemin.Text = ""
  • txtOrg.Text = ""
  • Chemin = ""
  • Org = False
  • End Sub
  • Private Sub Reset2_Click()
  • 'Fait le ménage
  • txtTexteClair.Text = ""
  • txtTexteCrypte.Text = ""
  • End Sub
  • Private Sub End_Click()
  • End 'Quitte
  • End Sub
Option Explicit
Dim TextMD5 As MD5 'Variable pour le cryptage
Dim Chemin As String 'String du Chemin
Dim Org As Boolean 'Renvoie True si on a mit un hash a comparer

Private Sub Form_Load()
Call Reset_Click 'Efface tout pour etre sur
Set TextMD5 = New MD5 'Initialise la classe
End Sub

Private Sub Check_Click()

'Regarde si on doit comparer les 2 MD5
If txtOrg.Text <> "" Then
    Org = True 'Hash a comparer
Else
    Org = False 'Pas de hash a comparer
End If

If FileExist(Chemin) Then
    'Appelle les fonctions pour calculer le MD5
    txtResult.Text = MD5File(Chemin)
    txtString.Text = MD5String(Chemin)
    If Org = True Then
        Call Compare 'Compare les 2 Hashs
    End If
Else 'Boum ! Chemin invalide ...
    txtChemin.Text = "Chemin invalide !"
End If

End Sub

Private Sub Crypt_Click()
If txtTexteClair.Text = "" Then Exit Sub 'Teste les champs
'Crypte le texte
txtTexteCrypte.Text = LCase(TextMD5.DigestStrToHexStr(txtTexteClair.Text))
End Sub

Private Sub Parcourir_Click()
'Procedure pour recuperer le chemin du fichier
Fichier.ShowOpen 'Ouvre la boite
Chemin = Fichier.FileName 'Recupere le chemin
txtChemin.Text = Chemin 'Affiche le chemin
End Sub

Private Sub PP_Click()
Clipboard.Clear 'Vide le presse-papier
Clipboard.SetText (txtResult.Text) 'Copie dans le presse-papier
End Sub

Private Sub PP2_Click()
Clipboard.Clear 'Vide le presse-papier
Clipboard.SetText (txtTexteCrypte.Text) 'Copie dans le presse-papier
End Sub

Private Sub Reset_Click()
'Fait le ménage
txtResult.Text = ""
txtString.Text = ""
txtChemin.Text = ""
txtOrg.Text = ""
Chemin = ""
Org = False
End Sub

Private Sub Reset2_Click()
'Fait le ménage
txtTexteClair.Text = ""
txtTexteCrypte.Text = ""
End Sub

Private Sub End_Click()
End 'Quitte
End Sub

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

20 août 2005 11:16:32 :
 

Commentaires et avis

signaler à un administrateur
Commentaire de X@v le 20/10/2005 09:25:20

Nickel,
J'ai pas analysé en détails le source, mais ça va bien me servir.
Merci merci !

signaler à un administrateur
Commentaire de xoump2 le 23/10/2005 10:38:33

Si tu veut j'ai le prgramme pour le decrypter ..

signaler à un administrateur
Commentaire de Renfield le 30/12/2005 12:59:07 administrateur CS

"décrypter" ... ce simple mot, montre que le concept de MD5 n'est pas compris...
ce n'est pas du cryptage, c'est du Hash (une empreinte...)

c'est un peu comme si a partir de ton empreinte digitale, on pouvait te cloner....
non ! a partir de ton empreinte, on peut simplement certifier que tu es toi, en comparant ton empreinte, avec celle relevée au préalable...

le MD5, c'est pareil, ce n'est pas ton fichier (ou ta chaine) cryptée, qu'il suffit de reformer... le Hash est juste une empreinte qui permet de savoir si le fichier a été alteré ou non... (saisi-tu la nuance ?)

reformer un fichier a partir de son Hash est possible, mais peut prendre des durées incommensurables, et est donc inconcevable...

signaler à un administrateur
Commentaire de xoump2 le 30/12/2005 22:12:12

et ...

signaler à un administrateur
Commentaire de Renfield le 31/12/2005 08:33:08 administrateur CS

et... "Si tu veut j'ai le prgramme pour le decrypter ."

avec un fichier de seulement quelques Mo Hashé... ca dois sacrément monopoliser ta machine....

signaler à un administrateur
Commentaire de Renfield le 31/12/2005 08:34:20 administrateur CS

* la seule facon de faire "machine arriere" , c'est de faire une attaque "force brute", et de tester toutes les combinaisons possibles...

signaler à un administrateur
Commentaire de xoump2 le 31/12/2005 09:30:53

oui ba c en sa que consiste le programme de decrytpage .Bon ok c long mai bon c le prinsipe qui compte ?

signaler à un administrateur
Commentaire de kalobit le 10/01/2006 14:48:21

Super, t'as idée du nombre d'heure qu'il faut pour tester ne serai-ce que 10 000 hash md5. Laisse tomber, vb ne pourra jamais rivaliser avec d'autres languages bien plus performants pour ce genre de programme.
Enfin, si t'as du temps à perdre ...

signaler à un administrateur
Commentaire de TheTiger le 28/12/2006 12:43:43

Sympat t'a source et elle marche nikel ^^ je vais m'en servir et bien entendu je préciserais dans ma source l'auteur comme il se doit ^^ A toute

signaler à un administrateur
Commentaire de TheTiger le 28/12/2006 12:46:37

Il y aurrait moyen de changer la note que l'on a mis car j'ai eu un bug de sourie (je sais faut que je la change :( ) et ça a mis 6/10 je voulais mettre 10/10...

dsl...

signaler à un administrateur
Commentaire de econs le 28/12/2006 13:54:34 administrateur CS

TheTiger > Tu peux renoter.

signaler à un administrateur
Commentaire de TheTiger le 28/12/2006 13:55:45

Merci beaucoup :)

signaler à un administrateur
Commentaire de Joke758 le 06/08/2007 16:21:45

Le MD5 à été cracker. Il est possible de faire des collisions du fichier altéré. Il suffit de rajouter des bytes inutiles pour que ton programme ait le même hash que le program non-altéré. Alors il est possible de faire un fichier altéré avec le même hash. Je conseil d'utiliser le MD5 + SHA1. Si deux fichiers ont le même hash MD5 ils n'ont pas nécessairement le même hash SHA1 alors c'est parfait!

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Probleme de Hash MD5 [ par Voodoo ] Voila, j'ai fait un programme de "Hashage" MD5 et aussi d'autres mais le probleme est que lorsque je passe mon texte dans la fonction de hash, il faut hash - checksum md5 [ par windob ] salut,j'ai essayer de trouver un code qui explique bien le hash ou checksum md5 d'un fichier, j'ai trouvé un code mais il emploi une dll ( sans source hash md5 [ par flatou ] salut a tousje travail sur un projet en c qui doit utiliser le hashage md5. je me suis inspiré donc de cette source (pour faire simple) :http://www.cp hash MD5 en vba [ par pHoEnIxFuRy ] Voil&#224; j'ai trouv&#233; tout un tas de code pour faire du hashage MD5 mais tous utilisent des composants ext&#233;rieurs (classe, ocx, etc ...).Ex CheckSum en MD5 [ par belette321 ] Bonjour,Je cherche a faire un checksum pour mon autoupdater mais je ne trouve pas de facon pour avoir le MD5 Hash d'un fichier. j'aimerais que quelqu' comment faire un décodeur md5 [ par olicool ] je voudrais savoir comment on fait un décodeur MD5 cryptage xml dans dreamweaver (md5?) [ par zantar99 ] salut tout le monde !voici mon probl&#232;me : dans dreamweaver j'exporte les infos de mon projet (codes FTP, serveur&nbsp;etc...) dans un fichier STE 2000 mots de passes a crypter en md5 ? [ par iceje ] Salut a tousBon vous etes mon dernier espoir !Je dois crypter 2000 mots de passes en MD5Alors crypter 1 mot de passe ok mais 2000 O_O ca va me prendre probleme avec un script vbs [ par droopyv ] C'est un script qui regarde les fichiers dans des sous repertoires, et doit executer un petit programme md5.exe ( ce programme sert juste a faire une


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.