Partage
  • Partager sur Facebook
  • Partager sur Twitter

Hash python

Sujet résolu
    16 mai 2013 à 2:16:19

    Bonjour,

    j'aimerais bien hacher en md5 ,sha1 en python.

    Donc j'essaye sa :

    import hashlib
    hashlib.sha1("hash")

    et j'ai une erreur :

    Traceback (most recent call last):
      File "<pyshell#19>", line 1, in <module>
        hashlib.sha1(a)
    TypeError: Unicode-objects must be encoded before hashing

    J'ai essayer d'encoder en utf-8 mais sa ne change rien si vous pourriez m'aider :(

    Merci

    • Partager sur Facebook
    • Partager sur Twitter
      16 mai 2013 à 2:37:03

      hashlib documentation:

      For example: use <tt class="xref py py-func docutils literal">sha1()</tt> to create a SHA1 hash object. You can now feed this object with bytes-like objects.


      >>> from hashlib import sha1
      >>> result = sha1(b'hash')
      >>> result.digest()
      b"#F\xad'\xd7V\x8b\xa9\x89o\x1b}\xa6\xb5\x99\x12Q\xde\xbd\xf2"
      
      • Partager sur Facebook
      • Partager sur Twitter

      Hash python

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown