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());
}
Tags:
md5,
hash
Catégories:
C#