0
我们正在研究API的文件指纹。我们正在讨论如何指定将发送到API的文件。文件指纹和安全
有几个选项:
- MD5文件 - 强大的性能 - 但它已经知道冲突
- SHA1文件 - 更糟糕的表现 - 但更 “安全” 比MD5
- 第一个MD5文件 - >下一个SHA1哈希 - 最佳性能
这些文件大于800mb。
怎么办?为什么?
我们正在研究API的文件指纹。我们正在讨论如何指定将发送到API的文件。文件指纹和安全
有几个选项:
这些文件大于800mb。
怎么办?为什么?
做的MD5的SHA1会给你尽可能多的碰撞,因为只有做了MD5,因为你只是散列MD5指纹(2相同的MD5 - > 2相同的SHA1)
请记住, ,无论算法是什么,你总是有碰撞的机会,尽可能地细化,因为唯一不会为两个不同文件造成影响的散列是文件内容本身!
如果你的重点是在安全散列独特性(如用于存储密码的时候),我会建议由Ian男孩这个优秀的分析(https://softwareengineering.stackexchange.com/a/145633)