Ou, en général, un nombre arbitraire ou bits qui est pas un multiple de 8.Python: obtenir digest de hachage SHA256() d'un seul bit en Python
Selon hashlib.py il y a une méthode constructeur nommé pour SHA256 . Ensuite, j'utilise sha256() pour créer un objet de hachage SHA256. Je peux maintenant nourrir cet objet avec des chaînes arbitraires en utilisant la méthode update(), et à tout moment je peux lui demander le résumé de la concaténation des chaînes qui lui ont été fournies jusqu'à présent en utilisant les méthodes digest() ou hexdigest().
Bien. Je voudrais nourrir 1 bit à SHA256 en ligne avec ce lien "What is the SHA-256 hash of a single '1' bit?"
En Python 2.7, bien sûr. Donc, quelle est la procédure pour hacher une entrée longue de 1 bit composée du bit "1"? (pas l'entrée long octet [] {1} de 8 bits)?
Oui, mais le remplissage est effectué en fonction de la longueur de l'entrée en bits. Il y a des exemples dans d'autres langues, il y a du code C disponible dans [section 8] [1] de [RFC 4634] [2] pour calculer le hachage de données qui n'est pas nécessairement un multiple de 8 bits. Voir les méthodes dont les noms sont 'SHA * FinalBits (...)'. [1]: http://tools.ietf.org/html/rfc4634#section-8 [2]: http://tools.ietf.org/html/rfc4634 –
oui, MAIS IL N 'YA PAS 1 -BIT TYPE EN PYTHON – hop
Bien sûr, il est, il est appelé booléen. – allo