python - 验证文件未被修改

标签 python hash

我想验证一堆文件(大约十个文件)没有改变。 我认为它会为这些文件创建一个 CRC/MD5 哈希列表,并将它们与实时哈希进行比较。

  1. 还有什么值得推荐的? CRC 还是 MD5?
  2. 使用 Python 的正确方法是什么?

谢谢。

最佳答案

CRC 更简单、更快,但只是真正设计用于检测无意的更改。 MD5 更安全。

两者都内置于 Python 标准库中,请查看 hashlib 了解详细信息。

http://docs.python.org/library/hashlib.html

关于python - 验证文件未被修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5355574/

相关文章:

python - 'numpy.ndarray' 对象没有属性 'count'

python - 我可以向 SQLAlchemy 中的模型添加一个事件,该事件会在删除项目时触发吗?

python - tensorflow只保存初始化值

python - 布局内容更改后将 QMainWindow 调整为最小尺寸

algorithm - 得到一个k-wise独立哈希函数

python - Flask:保存上传文件时出现 IOError

perl - 如何按照添加到散列的顺序打印散列的元素

Perl,0 的串联

ruby - 如何在 ruby​​ 中动态设置嵌套哈希?

hash - 为什么不能对md5进行逆向工程?