Section courante

A propos

Section administrative du site

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 : Samedi, le 16 août 2014