Menu

hash Posts

Convertir une chaîne en Hash MD5

Si certain se pose la question à savoir comment hasher une chaîne de caractère au format MD5, voici la méthode qui le permet. Elle utilise System.Security.Cryptography du framework, ça mange pas de pain et parfois ça dépanne.

using System.Security.Cryptography;

public static string HashToMD5(string p_sChaine)
{
MD5 oServiceMD5 = null;
byte[] sChaineMD5 = null;
StringBuilder oResult = new StringBuilder();

// Création du provider MD5 et conversion

oServiceMD5 = new MD5CryptoServiceProvider();
sChaineMD5 = oServiceMD5.ComputeHash(Encoding.ASCII.GetBytes(p_sChaine));

// On convertie les bytes résultat en chaine de caractère

foreach ( byte oByte in sChaineMD5 )
oResult.Append(oByte.ToString("x2"));

// On retourne le résultat

return (oResult.ToString());
}

Read More