begin process at 2008 08 22 04:09:20
1 229 768 membres
39 nouveaux aujourd'hui
14 267 membres club

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 !

SOMME MD5 D'UN FICHIER


Information sur la source

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 : 9 146

Note :
8,67 / 10 - par 3 personnes
8,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (6)
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
  • signaler à un administrateur
    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!

  • signaler à un administrateur
    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

  • signaler à un administrateur
    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!

  • signaler à un administrateur
    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! ;)

  • signaler à un administrateur
    Commentaire de Crazyht le 20/01/2004 20:13:07 administrateur CS

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

  • signaler à un administrateur
    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 ;)

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS