Что означает термин#
Криптографический хеш помогает сравнивать содержимое и обнаруживать изменения. Он не является шифрованием: штатной операции восстановления исходного текста из хеша нет. Для одинаковых байтов и одинакового алгоритма результат одинаков. При этом совпадение хешей теоретически возможно, поэтому свойства и назначение алгоритма имеют значение.
Практический пример#
Для скачанного отчёта вычисляется SHA-256 и сравнивается с доверенным опубликованным значением. Разница означает, что байты различаются. Причина может быть безобидной: например, изменились переводы строк. Сам хеш не доказывает автора файла, если контрольное значение получено из того же ненадёжного источника.
Как проверить#
Зафиксируйте алгоритм, кодировку и точную последовательность входных байтов. Вычислите значение повторно после изменения одного символа и сравните. В браузере доступен SubtleCrypto.digest в защищённом контексте. Для хранения паролей выбирают специализированные схемы, а не обычный быстрый хеш без дополнительных мер.
Источники#
Проверены 23 октября 2026 г.. Официальные рекомендации отделены от наших примеров и результатов проверки.