Какова вероятность конфликта для алгоритма md5? Я считаю, что это крайне низко.
Какова скорость столкновения для md5?
Ответы (2)
Вам нужно хэшировать около 2 ^ 64 значений, чтобы получить в среднем одно столкновение между ними, если вы не пытаетесь намеренно создавать столкновения. Коллизии хешей очень похожи на проблему дня рождения.
Если вы посмотрите на два произвольных значения, вероятность столкновения составляет всего 2-128.
Проблема с md5 заключается в том, что относительно легко создать два разных текста, которые хэшируют одно и то же значение. Но это требует преднамеренной атаки и не происходит случайно. И даже при преднамеренной атаке в настоящее время невозможно получить простой текст, соответствующий заданному хешу.
Короче говоря, md5 безопасен для целей, не связанных с безопасностью, но не работает во многих приложениях безопасности.
Он генерирует 128-битное значение. Таким образом, частота случайных конфликтов должна быть 2-64 (из-за парадокса дня рождения).