Я читал википедию, и там написано
Криптографические хеш-функции - это третий тип криптографического алгоритма.
Они принимают сообщение любой длины в качестве входных данных и выводят короткий,
хэш фиксированной длины, который может использоваться (например) в цифровой подписи.
Для хороших хэш-функций злоумышленник не может найти два сообщения, которые производят один и тот же хэш.
Но почему? Я понимаю, что вы можете поместить длинную историю Макбета в хэш-функцию и получить из нее длинный хэш. Затем вы можете добавить историю Беовульфа, чтобы снова получить из нее еще один хэш.
Так что, поскольку эта функция отображает множество вещей на более короткую длину, неизбежно будут совпадения, как я мог бы вставить в историю Хобита в хэш-функцию и получить тот же результат, что и Беовульф, хорошо, но это неизбежно верно (?), Поскольку мы производим более короткую длину вывода из нашего ввода? И даже если выход найден, почему это проблема?
Я могу представить, если я переверну его и выведу Хобита вместо Беовульфа, это будет плохо, но почему это полезно для атакующего?
Лучшее