7

有没有办法可以在 Python 2.4 中计算 SHA256 哈希?(我强调:Python 2.4)我知道如何在 Python 2.5 中做到这一点,但不幸的是它在我的服务器上不可用,并且不会进行升级。我和这个问题中的人有同样的问题,但使用的是 Python 2.4。

4

3 回答 3

10

是的你可以。在 Python 2.4 中,有一个 SHA-1 模块可以做到这一点。请参阅文档

但是,请记住,从该模块导入的代码在使用较新的 Python 运行时会导致 DeprecationWarnings。

好的,由于要求严格为 SHA-256,因此在标准库中使用 SHA-1 模块是不够的。我建议检查一下pycrypto,它有一个 SHA-256 实现。还有一些 Windows 二进制版本来匹配较旧的 Python,请点击 Andrew Kuchlings old PyCrypto page中的链接。

于 2009-08-25T13:06:42.910 回答
8

你可以使用这个sha模块,如果你想保持兼容,你可以像这样导入它:

try:
    from hashlib import sha1
except ImportError:
    from sha import sha as sha1
于 2009-08-25T13:13:16.110 回答
4

在http://pypi.python.org/pypi/hashlib有一个向后移植的 hashlib 版本,我只是向后移植了较新的 hmac 版本并将其放在http://pypi.python.org/pypi/hmac

于 2010-10-09T14:58:37.623 回答