python 在比较 2 个文件一致性时是否该使用 MD5

2016-02-19 10:01:43 +08:00
 caduke

如题,由于 md5 校验也需要读取文件,所以使用 open 的'br'模式读取部分内容会不会更直接呢?
如果 md5 更好,好在什么地方呢?

7376 次点击
所在节点    Python
22 条回复
akira
2016-02-19 17:47:46 +08:00
如果只是对特定的 2 个文件做比较,那随便你怎么弄都行。
如果是对一大堆文件做比对,那肯定还是先用哈希算法做一次过滤比较好。
SlipStupig
2016-02-22 03:55:18 +08:00
@lhbc md5 极易碰撞,大神很多网络证书的 sign 都是 md5 ,还有很多网站后台认证算法都是裸奔的 MD5 ,劫持入侵数据指日可待啊!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/257552

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX