Conversion en SHA-256
-
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 !

-
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 ! ^^
Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.
Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.
Grâce à votre participation, ce message peut devenir encore meilleur 💗
S'inscrire Se connecter