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 実装があります。古い Python に対応する Windows バイナリ リリースもあります。Andrew Kuchlingの古い PyCrypto ページからのリンクに従ってください。

于 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 に答える