hachage SHA256 en Python 2.4
-
19-09-2019 - |
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é.
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