Можно ли сказать, что усеченный хэш md5
все равно равномерно распределен?
Во избежание неправильных толкований: я знаю, что вероятность столкновения намного больше, когда вы начинаете взламывать части из результата md5
; мой случай использования фактически заинтересован в преднамеренных столкновениях. Я также знаю, что есть другие хэш-методы, которые могут быть лучше подходят для прецеденты более короткого хеша (включая, по сути, мои собственные), и я определенно смотрю на них.
Но я также очень хотел бы знать, распространяется ли равномерное распределение md5
на его куски. (Считайте это жгучим любопытством.)
Так как mediawiki использует его (в частности, самые левые две шестнадцатеричные цифры в качестве символов результата) для создания путей к файлам (например, /4/42/The-image-name-here.png
), и они, вероятно, также заинтересованы в, по крайней мере, почти равномерном распределении, Я думаю, что ответ "да", но я действительно не знаю.