当文件中的MD5哈希用于生成文件名的哈希值时? ..或者文件到文件的MD5散列有多独特?从文件生成MD5哈希
0
A
回答
2
MD5很长,足以防止两个文件之间的随机冲突。
但是如果你有一个可以控制文件的攻击者,他可以很容易地创建两个具有相同散列的文件。这是因为MD5具有碰撞漏洞。考虑使用另一个散列,如SHA1。 Git使用SHA1-Hash文件来识别它们。
1
它是基于文件名,内容还是两者生成取决于你如何实现它。 MD5 hashes are quite unique - 在许多情况下(特别是在安全问题不是问题时),您可以将它们用于identifying data。
相关问题
- 1. 生成MD5哈希
- 2. MD5哈希生成问题
- 3. Python 3如何从stdin上的文件生成md5哈希?
- 4. SharePoint文件MD5哈希
- 5. C#生成随机Md5哈希
- 6. 用Qt生成一个MD5哈希值
- 7. C#更快生成MD5哈希
- 8. 从URL获取MD5哈希文件
- 9. 为什么MD5哈希键与php生成的MD5哈希键不匹配?
- 10. SQL 2005 MD5哈希和C#MD5哈希
- 11. C#MD5哈希Groovy的MD5哈希
- 12. PHP MD5(MD5)哈希
- 13. 如何使用VBA为大文件生成md5哈希?
- 14. 搜索文件和生成MD5哈希值
- 15. 如何在javascript上生成MD5文件哈希?
- 16. 如何为位于Http Url的文件生成MD5哈希值?
- 17. PHP MD5哈希
- 18. Python和其他文件哈希之间的MD5哈希差异
- 19. 计算大文件的Md5哈希
- 20. 无法创建MD5哈希文件?
- 21. 创建XML文件的哈希MD5
- 22. PHP哈希文件,CRC32b或MD5更好?
- 23. 计算视频文件的MD5(哈希)
- 24. 为SVN MD5哈希转储文件
- 25. 结合多个文件的MD5哈希
- 26. 在C#中的文件MD5哈希
- 27. 解密MD5哈希
- 28. SHA512和MD5哈希
- 29. MD5哈希更快
- 30. GPU MD5/SHA1哈希
我有问题..如果我们生成哈希值的两个不同的图像具有相同的文件名称哈希是相同的? – Sudantha
如果你散列两个不同文件的内容,哈希将(具有极高的概率)会不同。 – CodesInChaos
@Sudantha MD5不区分文件数据和文件名,因为它不知道文件系统的任何信息。您需要为MD5提供必要的数据。 – sharptooth