Хеш-функция преобразует входные данные произвольной длины в дайджест фиксированного размера. Для обеспечения безопасности функция должна быть необратимой, устойчивой к поиску второго прообраза и коллизий.
Минимальным стандартом безопасности считается размер дайджеста в 256 бит. Это обеспечивает 128 бит защиты от коллизий, что необходимо из-за парадокса дней рождения, при котором вероятность совпадений растет быстрее, чем объем пространства хешей.
Технология применяется для безопасного хранения паролей, например, через алгоритмы Argon2 или bcrypt. Также хеширование используется для проверки целостности файлов с CDN и в схемах обязательств, позволяющих подтвердить знание данных без их раскрытия.






