Vì vậy, tôi hiểu rằng có bằng chứng cho thấy MD5 không thể đảm bảo tính duy nhất vì có nhiều chuỗi trong vũ trụ hơn là chuỗi băm MD5, nhưng có bằng chứng ngược cho số chuỗi hữu hạn không?Có md5 có bảo đảm duy nhất cho các chuỗi ngắn (số chuỗi hữu hạn) không?
Về cơ bản, nếu tôi có chuỗi có độ dài tối đa của X, có một X mà MD5 được đảm bảo là duy nhất không? nếu có, thì X là gì? và nếu có nhiều hơn một giá trị cho X, giá trị tối đa của X là bao nhiêu?
hoặc có X như vậy cho bất kỳ thuật toán băm khác, SHA-1, v.v ... không?
x = 1024 bit theo câu trả lời sau http://stackoverflow.com/questions/1999824/whats-the-shortest-pair-of-strings-that-causes-an-md5-collision – Oli
@ Oli- That câu trả lời nói rằng va chạm băm * biết * ngắn nhất yêu cầu 1024 bit. Vì MD5 xuất ra các giá trị 128 bit, nên đảm bảo rằng va chạm băm ngắn nhất phải ngắn hơn nhiều so với 1024 bit. – templatetypedef
vì vậy nó được chứng minh là ** không duy nhất ** cho 1024 bit, nhưng nó đã được chứng minh là ** duy nhất ** cho ít hơn 1024 bit? –