Accueil de Gladir.com Notes légales de Gladir.com Flux RSS des nouvelles du site Gladir.com - Langage de programmation - C# (C Sharp) - Sécurité - Encyptage MD5 Section du logiciel DOS «MonsterBook» Inventaire de la bibliothèque de Gladir.com Entrée administrateur

Une des méthodes les plus populaires et aussi une des plus simples pour caché des mots de passe, l'encodage en MD5, voici un exemple en C# (C Sharp) permettant d'effectuer se traitement :

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace MD5Samples
  7. {
  8.     class Program
  9.     {
  10.         static public string MD5(string input)
  11.         {
  12.             System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider();
  13.             byte[] mydata = x.ComputeHash(System.Text.Encoding.UTF8.GetBytes(input));
  14.             System.Text.StringBuilder s = new System.Text.StringBuilder();
  15.             foreach (byte b in mydata)
  16.             {
  17.                 s.Append(b.ToString("x2").ToLower());
  18.             }
  19.             return s.ToString();
  20.         }
  21.         
  22.         static void Main(string[] args)
  23.         {
  24.             Console.WriteLine(MD5("gladir"));
  25.         }
  26.     }
  27. }

on obtiendra le résultat suivant :

7a16cc6ecae1d1c22b8671bd35e963df


Voir également

Encyptage/décryptage MD5 (Dictionnaire de MD5)
Langage de programmation - MySQL - Référence de fonctions - MD5
Langage de programmation - PostgreSQL - Référence de fonctions - MD5
Langage de programmation - PHP - Référence de fonctions - MD5
Langage de programmation - C pour Linux - Référence de fonctions - md5_final
Langage de programmation - Perl - Référence des modules - Digest::MD5
Langage de programmation - mIRC - Référence de fonctions - «$MD5»

Dernière mise à jour: Vendredi, le 25 mai 2012