1

後で比較として使用できるファイルの特定のリストの CRC (または同様の) 値を生成して保存したいと考えています。これを行う関数を書くのは簡単ですが、Python ライブラリ内でそれを行うためのより標準的な方法はありますか?

生成される値は、特定の基準である必要はありません。

4

2 に答える 2

6

hashlibを推奨し ます。これは、多くの異なる安全なハッシュおよびメッセージ ダイジェスト アルゴリズムへの共通のインターフェイスを実装しています。FIPS セキュア ハッシュ アルゴリズム SHA1 および MD5 が含まれています。デモコード:

import hashlib
m = hashlib.md5()
for line in open('data.txt', 'rb'):
    m.update(line)
print m.hexdigest()
##ouput
1ab8ad413648c44aa9b90ce5abe50eea
于 2009-07-09T10:36:24.663 に答える
1

一方向のセキュリティが必要ない場合は、 zlib.crc32orを使用することもできます。ここzlib.adler32に記載されています。

于 2009-07-09T10:43:38.860 に答える