Python 2.4中的SHA256哈希

hyp*_*ean 7 python sha256 python-2.4

有没有办法在Python 2.4中计算SHA256哈希?(我强调:Python 2.4)我知道如何在Python 2.5中实现它,但不幸的是它在我的服务器上不可用,并且不会进行升级.我有同样的问题,因为在人这个问题,但使用Python 2.4.任何帮助将不胜感激.

编辑:对不起,我的意思是SHA 256.我太匆忙了.再次抱歉.

af.*_*af. 10

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

但是,请记住,从较新的Python运行时,从此模块导入的代码将导致DeprecationWarnings.

好的,由于要求被收紧为SHA-256,在标准库中使用SHA-1模块是不够的.我建议检查一下pycrypto,它有一个SHA-256实现.还有Windows二进制版本以匹配较旧的Pythons,请按照Andrew Kuchlings 旧PyCrypto页面中的链接进行操作.


ton*_*nfa 8

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

try:
    from hashlib import sha1
except ImportError:
    from sha import sha as sha1
Run Code Online (Sandbox Code Playgroud)