¿Podemos decir que un hash truncado md5
todavía se distribuye uniformemente?Distribución uniforme de md5 truncado?
Para evitar interpretaciones erróneas: soy consciente de que la probabilidad de colisiones es mucho mayor en el momento en que empiezas a piratear partes del resultado md5
; mi caso de uso es realmente interesado en deliberadas colisiones. También sé que hay otherhash methods que pueden ser más adecuados para los casos de uso de un hash más corto (incluido, de hecho, el mío), y definitivamente los estoy buscando.
Pero también me gustaría saber si la distribución uniforme de md5
también se aplica a trozos de ella. (Considéralo una curiosidad ardiente)
Dado que mediawiki lo usa (específicamente, los dos dígitos hexadecimales más izquierdos como caracteres del resultado) para generar rutas de archivos para imágenes (por ejemplo, /4/42/The-image-name-here.png
) y probablemente también estén interesados en al menos cerca de - distribución uniforme, me imagino que la respuesta es 'sí', pero en realidad no conozco .
Mientras estamos aquí, ¿alguien tiene un buen enlace a una prueba de la uniformidad de las sumas md5 no truncadas? – naught101
@ naught101: Dado que esta pregunta es bastante antigua (por medida de Internet) y tiene una respuesta aceptada, es poco probable que obtenga mucha más exposición de personas que podrían responder a su pregunta. ¿Quizás haga su propia pregunta? :) – pinkgothic