Hachage MD5 pour CSharp .Net

Le MD5 est une fonction de hachage cryptographique (dans un seul sens) qui permet d'obtenir l'empreinte numérique d'un message ou d'un fichier .



Il est utilisé surtout pour la sécurisation des mots de passes dans les Bases des données.

Exemple en C#

Voici une simple fonction en C# permettant de hacher un texte en MD5 en utilisant le Framework .Net

public static string MD5Hash(string texte)
    {
        try
        {
            MD5 md5 = new MD5CryptoServiceProvider();
            md5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(texte));
            byte[] result = md5.Hash;
            StringBuilder strBuilder = new StringBuilder();
            for (int i = 0; i < result.Length; i++)
            {
                strBuilder.Append(result[i].ToString("x2"));
            }

            return strBuilder.ToString().ToUpper();
        }
        catch (Exception ex)
        {
            return "";
        }
    }

Merci ;)

Comments

Popular posts from this blog

Exportation et Importation de vos sites sous IIS7 ou IIS8