Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Почему хэш-функция однонаправленная?

Как я понимаю, хэширование - это по сути алгоритм. Тот же SHA-256 представляет собой набор команд без вероятностных интерпретаций, то есть, допустим, слово "код" он зашифрует одни и тем же хэшом постоянно. Так как же получается, что алгоритм работает только в одну сторону, если по идее его можно было бы повторить в обратном направлении?
ПрограммированиеАлгоритмы+1
Максим Юрчак
  ·   · 212
Увлекаюсь естественными науками и математикой...  · 28 сент 2021
Алгоритм хеширования сопоставляет любой последовательности байт любого размера определённую последовательность строго заданного размера. Будь алгоритм хеширования двунаправленным, тогда это был бы просто удивительно эффективный архиватор, ведь длина входящего сообщения может составлять сотни мегабайт, а на выходе всего 32 байта. В действительности каждому хешу соответствуют миллиарды возможных входящих сообщений.
1 эксперт согласен
Хэширование не инъективно. Совпадение хэшей двух сообщений есть коллизия. Про архиватор — самое доходчивое... Читать дальше