Учитывая два разных сообщения: A и B (возможно, 20-80 символов текста, если размер имеет значение вообще), какова вероятность того, что дайджест MD5 A будет таким же, как дайджест MD5 из B и дайджест SHA1 от A является таким же, как SHA1-дайджест B? То есть:
(MD5(A) == MD5(B)) && (SHA1(A) == SHA1(B))
Не допускайте злонамеренных намерений, т.е. что сообщения не выбраны с целью обнаружения столкновения. Я просто хочу знать, что это происходит естественным образом.
Я думаю, что шансы "астрономически низкие", но я не уверен, как это проверить.
Дополнительная информация: размер пула возможных сообщений ограничен, но большой (несколько сотен миллионов). Ситуации с парадоксом рождения - это именно то, о чем я беспокоюсь.