Aller directement au contenu
  • Catégories
  • Récent
  • Mots-clés
  • Populaire
  • Web
  • Utilisateurs
  • Groupes
Habillages
  • Clair
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Sombre
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Défaut (Aucun habillage)
  • Aucun habillage
Réduire
Melinyel

Melinyel

  1. Accueil
  2. Programmation
  3. Développement de logiciels
  4. C#
  5. Conversion en SHA-256

Conversion en SHA-256

Planifié Épinglé Verrouillé Déplacé C#
2 Messages 1 Publieurs 1.9k Vues
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • MihawkM Hors-ligne
    MihawkM Hors-ligne
    Mihawk
    Modérateur spécialisé
    a écrit sur dernière édition par
    #1

    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 réponse Dernière réponse
    1
    • MihawkM Hors-ligne
      MihawkM Hors-ligne
      Mihawk
      Modérateur spécialisé
      a écrit sur dernière édition par
      #2

      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 ! ^^

      1 réponse Dernière réponse
      1

      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
      Répondre
      • Répondre à l'aide d'un nouveau sujet
      Se connecter pour répondre
      • Du plus ancien au plus récent
      • Du plus récent au plus ancien
      • Les plus votés


      • Se connecter

      • Connectez-vous ou inscrivez-vous pour faire une recherche.
      Powered by NodeBB Contributors
      • Premier message
        Dernier message
      0
      • Catégories
      • Récent
      • Mots-clés
      • Populaire
      • Web
      • Utilisateurs
      • Groupes