Mihawk Posted December 18, 2014 Report Share Posted December 18, 2014 Bonsoir ! Voilà, actuellement j'ai un problème avec une conversion d'une de mes variables en sha-256, ce qui me bloque complètement pour la suite de mon programme. J'aimerais un résultat équivalent à celui là (prenons l'exemple de : test) 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 Hors, le résultat que j'obtient avec mon script actuel est quelque chose de similaire à ça : /lIGdrGh2T2rqyMZ7qA2dPNjLq7rFj0eiCRPXrHeEOs= Autant vous dire que ce n'est pas bon .. x) Il me faut impérativement un résultat avec des lettres en minuscules, ce que je n'arrive pas à obtenir avec de nombreuses tentatives, voilà le bout de programme qui me fait le conversion. SHA256Managed hash = new SHA256Managed(); byte[] hashvalue = hash.ComputeHash(new UnicodeEncoding().GetBytes(s)); string hashresultat = System.Convert.ToBase64String(hashvalue); Console.Write(hashresultat); Est-ce que quelqu'un parmi vous aurait une idée ? car là je suis un peu bloqué. Merci d'avance ! 1 Quote Link to comment Share on other sites More sharing options...
Mihawk Posted December 18, 2014 Author Report Share Posted December 18, 2014 (edited) Re ! Désolé du double post.. Finalement j'ai trouvé alors voilà la solution ! (il fallait un encodage utf8...) public static String sha256_hash(String value) { StringBuilder Sb = new StringBuilder(); using (SHA256 hash = SHA256Managed.Create()) { Encoding enc = Encoding.UTF8; Byte[] result = hash.ComputeHash(enc.GetBytes(value)); foreach (Byte b in result) Sb.Append(b.ToString("x2")); } return Sb.ToString(); } Désolé du dérangement ! ^^ Edited December 18, 2014 by Mihawk 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.