當文件中的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