Comment convertir une valeur hachée en sh256 en string et la rendre lisible ?
Bien le bonjour,
Je me permet de poster ce post car j'ai un petit souci.
En effet je cherche pour une de mes applications à stocker dans deux variables de type string et privée la valeur hachée d'un login et d'un mot de passe.
Voici mes variables:
Code:
private string loginString = "", passwordString = "";
C'est dans ces variables que je souhait stocker les hash.
Pour ce faire, j'ai donc fait une méthode temporaire qui est appelée au chargement de la page:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
protected void Unnamed_Click()
{
byte[] HashValPass, HashValLogin;
string HashValPassString, HashValLoginString,
LoginString = "log";
passwordString = "pass";
UnicodeEncoding UE = new UnicodeEncoding();
byte[] LoginBytes = UE.GetBytes(LoginString);
byte[] PassBytes = UE.GetBytes(passwordString);
SHA256Managed SHhash = new SHA256Managed();
HashValLogin = SHhash.ComputeHash(LoginBytes);
HashValPass = SHhash.ComputeHash(PassBytes);
HashValLoginString = Convert.ToBase64String(HashValLogin);
HashValPassString = Convert.ToBase64String(HashValPass);
//HashValLoginString = System.Text.Encoding.UTF8.GetString(HashValLogin);
//HashValPassString = System.Text.Encoding.UTF8.GetString(HashValPass);
Response.Write(HashValLoginString);
Response.Write("<br />");
Response.Write(HashValPassString);
} |
Cependant j'obtient vraiment quelque chose d’illisible pour l'homme et inexploitable car les valeur je souhaite les copier/coller...
Merci d'avance pour votre aide ...
PS: J'ai également essayé avec:
Code:
Convert.ToString();