Xác suất cho xung đột cho thuật toán md5 là gì? Tôi tin nó rất thấp.Tỷ lệ xung đột cho md5 là bao nhiêu?
Trả lời
Bạn cần phải băm khoảng 2^64 giá trị để có được một va chạm trong số đó, tính trung bình, nếu bạn không cố gắng để cố tình tạo ra va chạm. Các va chạm Hash rất giống với Birthday problem.
Nếu bạn xem xét hai giá trị tùy ý, xác suất va chạm chỉ là 2 -128.
Vấn đề với md5 là nó tương đối dễ dàng để thủ hai văn bản khác nhau mà băm với giá trị tương tự. Nhưng điều này đòi hỏi một cuộc tấn công có chủ ý, và không xảy ra vô tình. Và thậm chí với một cuộc tấn công có chủ ý, hiện tại không khả thi để có được một văn bản thuần túy khớp với một băm đã cho.
Trong md5 ngắn gọn là an toàn cho các mục đích an ninh phi, nhưng bị phá vỡ trong nhiều ứng dụng an ninh.
Nó tạo ra một giá trị 128-bit. Do đó, tỷ lệ đụng độ ngẫu nhiên sẽ là 2 -64 (vì nghịch lý sinh nhật).
Xác suất va chạm vì có ý nghĩa khoảng 2^64 giá trị, nhưng tỷ lệ xung đột cho hai giá trị tùy ý chỉ là 2^-128. – CodesInChaos
- 1. Xác suất của xung đột md5 nếu tôi vượt qua 2^32 bộ chuỗi là gì?
- 2. Các trường hợp ngoại lệ là bao nhiêu Tiền mặt
- 3. Ngăn chặn xung đột có tên là
- 4. Xung đột jQuery & Prototype
- 5. Đâu là xung đột ở đây?
- 6. Xung đột Enum và Xung đột đặt tên thuộc tính
- 7. Gradle: War Task có Xung đột Bao gồm/Loại trừ
- 8. Xung đột: lỗi xung đột cơ sở dữ liệu
- 9. Phiên Meteor bao nhiêu là
- 10. JsTree xung đột với jquery.validate
- 11. Git xung đột dấu
- 12. Reference xung đột
- 13. C++ lớp mẫu xung đột
- 14. xung đột đối chiếu
- 15. Điều chỉnh tỷ lệ là gì?
- 16. Bao nhiêu là PhoneGap được sử dụng
- 17. Trong tỷ giá hối đoái, số lượng chữ số thập phân được sử dụng tối đa là bao nhiêu?
- 18. Có bao nhiêu thử nghiệm là đủ?
- 19. Số hồ sơ này là bao nhiêu?
- 20. Jquery không có xung đột
- 21. jQuery .focusout/.click xung đột
- 22. Tỷ lệ hình ảnh theo tỷ lệ
- 23. Xung đột GITHUB Giải quyết
- 24. Chi phí '$ (this)' này là bao nhiêu?
- 25. Khoản tiền khóa là bao nhiêu?
- 26. WSImport tạo ra các XMLTypes xung đột cho nhiều
- 27. Xung đột UIPanGestureRecognizer với scrollview
- 28. GCC tên hàm xung đột
- 29. Django tên mẫu xung đột
- 30. mod_jk xung đột với mod_rewrite
Làm thế nào để bạn nhận được giá trị này? –
2^(n/2) như được dự đoán bởi sự cố sinh nhật. – CodesInChaos
Do thông tin này, có phù hợp để tạo các id tài liệu cho một hệ thống chứa hàng triệu tài liệu dựa trên hàm băm md5 của nội dung tương ứng của chúng không. @CodesInChaos – SaidbakR