L'encryptage MD5 ne peut pas être décodé. Il est souvent utiliser pour stocker les mots de passe d'utilisateurs dans les bases de données. C'est pourquoi la plupart des sites ne peuvent pas vous renvoyer votre mot de passe quand vous l'avez perdu (pour la bonne raison qu'il n'est pas stocké !).
Les chaines MD5 sont représentées sous la forme de 32 caractères hexadécimales telles que : "A94C66F6570091DC6923966C21BC4C16". La source que je vous propose encrypte en majuscule.
Bon encryptage
Source / Exemple :
/// <summary>
/// Encryptage MD5
/// </summary>
/// <param name="Chaine">Chaine à encrypter</param>
public static string EncrypterMD5(string Chaine)
{
//vérifier que la chaine n'est pas nulle
if (!string.IsNullOrEmpty(Chaine))
{
UnicodeEncoding MonConvertisseur = new UnicodeEncoding();
MD5CryptoServiceProvider MonCryteur = new MD5CryptoServiceProvider();
//on convertit en byte
byte[] MaChaineToHash = MonConvertisseur.GetBytes(Chaine);
//et on crypte
byte[] HashValue = MonCryteur.ComputeHash(MaChaineToHash);
//On convertit le Hash en hexa
string PasswdCrypte = "";
for (int i = 0; i < HashValue.Length; i++)
PasswdCrypte += string.Format("{0:X2}", HashValue[i]);
// Renvoie MD5 hexa hash
return PasswdCrypte;
}
else
{
return "";
}
}
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.