Question

Y at-il une manière que je peux calculer un hachage SHA256 en Python 2.4? (Je souligne: Python 2.4) Je sais comment le faire en Python 2.5, mais malheureusement, ce n'est pas disponible sur mon serveur et une mise à niveau ne sont pas effectuées. J'ai le même problème que le gars dans ce question , mais en utilisant Python 2.4. Toute aide sera grandement appréciée.

EDIT: Désolé, je veux dire SHA 256. J'étais trop pressé. à nouveau Désolé.

Était-ce utile?

La solution

Oui, vous pouvez. Avec Python 2.4, il y avait le module SHA-1 qui fait exactement cela. Voir la documentation .

Cependant, gardez à l'esprit que le code importation de ce module provoquera DeprecationWarnings lorsqu'il est exécuté avec les nouveaux Python.

Ok, que l'exigence a été renforcée pour être SHA-256, en utilisant le module SHA-1 dans la bibliothèque standard ne suffit pas. Je vous suggère de vérifier pycrypto , il a une implémentation SHA-256. Il y a aussi les versions de Windows binaires pour correspondre Pythons anciens, suivez les liens de Andrew Kuchlings ancienne page PyCrypto .

Autres conseils

Vous pouvez utiliser le module sha, si vous voulez rester compatible, vous pouvez l'importer comme ceci:

try:
    from hashlib import sha1
except ImportError:
    from sha import sha as sha1

Il existe une version rétroportés de hashlib http://pypi.python.org/pypi/hashlib et je viens rétroportés la plus récente version HMAC et le mettre en place à http://pypi.python.org / pypi / HMAC

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top