md5算法衝突的概率是多少?我相信它是非常低的。md5的衝突率是多少?
24
A
回答
27
如果您不試圖故意製造衝突,那麼您需要散列約2^64個值以平均獲得它們之間的單個衝突。散列衝突與Birthday problem非常相似。
如果您看兩個任意值,碰撞概率僅爲2 -128。
md5的問題在於,製作兩個散列爲相同值的不同文本是相對容易的。但是這需要有意識的攻擊,並且不會意外發生。即使有意識的攻擊,現在也不可能獲得與給定哈希匹配的純文本。
簡而言之md5對於非安全目的是安全的,但在許多安全應用程序中被破壞。
5
它生成一個128位的值。因此意外衝突率應該是2 -64(因爲生日悖論)。
+2
衝突概率因爲重要的2^64值左右,但兩個任意值的衝突率只有2^-128。 – CodesInChaos 2012-01-13 15:22:00
相關問題
- 1. YACC降低/減少衝突
- 2. 轉變/減少衝突
- 3. yacc轉換/減少衝突
- 4. 轉換減少衝突
- 5. 轉換減少衝突
- 6. 移位減少衝突
- 7. 移位減少衝突
- 8. 移位/減少衝突yacc
- 9. 我得到了與銀聯的衝突/減少衝突
- 10. 野牛減少/減少衝突
- 11. 野牛:減少/減少衝突
- 12. YACC語法減少/減少衝突
- 13. jQuery是衝突
- 14. 由於括號衝突/減少LALR(1)衝突
- 15. 多個mod_rewrite衝突
- 16. 多個jquery衝突
- 17. 多個EntityFactoryManager衝突
- 18. vba多張衝突
- 19. RatingBar星星的分辨率是多少?
- 20. android中onSensorChanged的頻率是多少?
- 21. 轉移/減少與SableCC的衝突
- 22. 散列n個鍵可能導致的最大沖突數是多少?
- 23. yacc有一個轉換/減少衝突
- 24. 野牛抱怨「衝突:1班/減少」
- 25. BISON:沒有移位/減少衝突
- 26. 如何解決轉變/減少衝突?
- 27. 加快散列,減少衝突?
- 28. 解析器 - 移位/減少衝突
- 29. 在CUP中移位/減少衝突
- 30. 野牛轉變/減少衝突
你如何得到這個值? – 2012-01-13 15:16:22
2 ^(n/2)如生日問題所預測的那樣。 – CodesInChaos 2012-01-13 15:19:58
由於這些信息,是否適合爲系統創建文檔ID包含基於其各自內容的md5散列的數百萬個文檔。 @CodesInChaos – SaidbakR 2015-06-07 15:31:13