begin process at 2012 02 11 05:25:41
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité & Cryptage

 > SOMME MD5 D'UN FICHIER

SOMME MD5 D'UN FICHIER


 Information sur la source

Note :
8,75 / 10 - par 4 personnes
8,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité & Cryptage Source .NET ( DotNet ) Classé sous :somme, md5 Niveau :Débutant Date de création :09/05/2003 Date de mise à jour :20/05/2003 20:42:18 Vu :14 011

Auteur : Crazyht

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note


 Description

Voila une petite méthode pour calculer la somme MD5 d'un fichier. Elle renvoie cette somme sous la forme d'une chaine de caractere Hexadecimal :)

Source

  • public static string MD5(string file)
  • {
  • if (System.IO.File.Exists (file))
  • {
  • System.IO.FileStream st=null;
  • try
  • {
  • System.Security.Cryptography.MD5CryptoServiceProvider check;
  • st= System.IO.File.Open (file,System.IO.FileMode.Open,System.IO.FileAccess.Read);
  • check = new System.Security.Cryptography.MD5CryptoServiceProvider();
  • byte[] somme = check.ComputeHash (st);
  • string ret = "";
  • foreach (byte a in somme)
  • {
  • if (a<16)
  • ret += "0" + a.ToString ("X");
  • else
  • ret += a.ToString ("X");
  • }
  • return ret ;
  • }
  • catch
  • {
  • throw;
  • }
  • finally
  • {
  • if ( st != null)
  • st.Close();
  • }
  • }
  • else
  • {
  • throw new System.IO.FileNotFoundException ("Fichier non trouvé.",file);
  • }
  • }
public static string MD5(string file)
{
   if (System.IO.File.Exists (file))
   {
      System.IO.FileStream st=null;
      try
      {
         System.Security.Cryptography.MD5CryptoServiceProvider check;
         st= System.IO.File.Open (file,System.IO.FileMode.Open,System.IO.FileAccess.Read);
         check = new System.Security.Cryptography.MD5CryptoServiceProvider();
         byte[] somme = check.ComputeHash (st);
         string ret = "";
         foreach (byte a in somme)
         {
            if (a<16)
               ret += "0" + a.ToString ("X");
            else
               ret += a.ToString ("X");
         }
         return ret ;
      }
      catch 
      {
         throw;
      }
      finally
      {
         if ( st != null)
            st.Close();
      }
   }
   else
   {
      throw new System.IO.FileNotFoundException ("Fichier non trouvé.",file);
   }
}

 Conclusion

Bonne Prog

@++
Crazyht


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) BRIQUE DE LOG
Source avec Zip Source .NET (Dotnet) ACCÉS A DES PARTAGES RÉSEAUX AVEC UN LOGIN/PWD
Source avec Zip Source .NET (Dotnet) DPAPI : PROTECTION DES DONNÉES PAR UTILISATEUR OU MACHINE
Source avec Zip Source .NET (Dotnet) IPBOX : SAISIE D'ADRESSE IP
Source avec Zip Source .NET (Dotnet) FONTCOMBOBOX : COMBO DE SELECTION DE LA FONT

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) CRYPTOGRAPHIE DE RÉPERTOIRE (AES 256) par Vallorbain
Source avec Zip Source .NET (Dotnet) COPIE DE CLÉ USB AUTOMATIQUE par pigedanslelac
Source avec Zip Source avec une capture Source .NET (Dotnet) CRYPTOGRAPHY par DanMor498
Source .NET (Dotnet) MSA CRYPTAGE NON REVERSIBLE PAR MATRICE SEMI-ALÉATOIRE par yohan49
Source avec une capture Source .NET (Dotnet) CPRB CRIPTAGE PAR POSITION ALÉATOIRE DE CLOCK par yohan49

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) HASH MD5 ET SHA-1 par damned3
Source avec Zip Source avec une capture Source .NET (Dotnet) HASHAGE SHA1 ET MD5 AVEC OU SANS SEL par pietou
Source .NET (Dotnet) SOMME MD5 D'UN STRING par Crazyht

Commentaires et avis

Commentaire de Basica le 07/01/2004 15:53:56

En plus je ne savais pas que la somme MD5 existait et c'est exactement ce que je cherchais. Merci donc d'avoir posté cette source!

Commentaire de Crazyht le 07/01/2004 20:02:01 administrateur CS

lol de rien :)

Mets une chtite note ca sera sympa :)

MDR

Bonne continuation

Commentaire de toki127 le 20/01/2004 13:16:13

salut! pourrais tu m expliquer comment on fait pour faire le hash MD5 d une textbox ? merci bcp!

Commentaire de toki127 le 20/01/2004 13:51:31

enfin pour etre un peu plus precis, comment avoir le hash md5 d une string entrée dans une textbox et par exemple l afficher ds une autre... voila j espere que tu vois ce que je veux dire! :)
encore merci! ;)

Commentaire de Crazyht le 20/01/2004 20:13:07 administrateur CS

Ben voila j'ai posté une nouvelle source pour exemple :)

Commentaire de toki127 le 22/01/2004 19:45:15

oki merci bien! juste pour info le hash et la somme md5 c pareil ?! merci bcp en tout cas pour la source ;)

Commentaire de gmarques le 23/03/2009 12:52:56 9/10

Excellent code,

une petite "simplification" ci-dessous:

#  foreach (byte a in somme)
# {
# ret += "0" + a.ToString ("X2");
# // Le X2 correspond au bloc ci-dessous...
# // if (a<16)
# // ret += "0" + a.ToString ("X");
# // else
# // ret += a.ToString ("X");
# }

Bon développements à tous...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Md5 [ par d0d0 ] Comment est il possible d'obtenir simplement la valeur md5 d'une chaine de caratere.MerciDorianD0D0 datagrid et somme d'une ligne [ par oulaich ] slt,je cherhce à ajouter à la fin d'un dtagrid une ligne contenant la somme d'une colonne par exemple (ou autre), je me demande est-ce qu'il y a un co Représentation de modules en Treeview [ par DocTiffo ] Bonjour ,je suis en train de travailler dans un projet de c# et j&acute;ai besoin de l&acute;aide de qq&acute;un qui se connait bien avec le GUI ,Tree Algo Md5 Comment faire? [ par lanarchyste ] Bonjour je solicite votre aide afin que je puisse coder ma propre fonction de cryptage md5(). Le logiciel doit tourner sur un windows CE (compack fram MD5 Dll compatible Compact Framework 1.0 [ par lanarchyste ] Bonjours a tous je voudrai savoir si quelqu'un aurai la possibilit&#233; de cr&#233;e une dll md5() a partir d'une classe .L'une&nbsp; des exigence qu recupere la somme [ par beny100 ] bonjour,j'ai fait une somme sous sql serveur voici mon code:mais mon resultat somme n'est pas dans mon entier x:x += Int32.Parse(Reader.GetValue(0).To MD5 [ par zatt ] Bonjour,j'essaie d'obtenir un hash md5 à partir de cette méthode :publicstatic<f code pour cryptage MD5 en série [ par yaca ] Bonjour,Je suis débutant essaie de comprendre ce qui se passe dans vos lignes, mais je ne sais encore écrire seul!!Je voudrais crypter MD5 en série qu Somme d une listbox [ par drime86 ] Bonjour à tous, voila mon problem , j'aimerai  calculer  la somme de la colonne  d' une  listbox  ma fonction :private <font


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 3,042 sec (3)

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