Bonsoir,
Je voudrais hasher une string en utilisant l'algorithme sha1. J'utilise le code suivant (provenant de msdn) :
je devrais obtenir la chaine "1bfbdf35b1359fc6b6f93893874cf23a50293de5", mais j'obtiens quelque chose de totalement différant (certains octets sont même en dehors du tableau ASCII).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 byte[] data = System.Text.Encoding.ASCII.GetBytes("salut"); byte[] result; SHA1 sha = new SHA1CryptoServiceProvider(); result = sha.ComputeHash(data); string arrivee = System.Text.Encoding.ASCII.GetString(result);
Merci d'avance,
Slowman.
[EDIT] : trouvé un code qui fonctionne, mais je ne sais pas trop pourquoi.... donc je mets pas résolu tout de suite si quelqu'un sait le pourquoi du comment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 byte[] buffer = System.Text.Encoding.ASCII.GetBytes("salut"); SHA1CryptoServiceProvider cryptoTransformSHA1 = new SHA1CryptoServiceProvider(); string hash = BitConverter.ToString(cryptoTransformSHA1.ComputeHash(buffer)).Replace("-"
Partager