Описание
Как пользоваться хеш-калькулятором
- Введите текст или загрузите файл.
- Получите хеши сразу — MD5, SHA-1, SHA-256, SHA-384 и SHA-512 считаются одновременно.
- Нажмите на хеш, чтобы скопировать его.
- Сравните с эталоном — вставьте контрольный хеш в поле сравнения, инструмент покажет совпадение.
Всё считается в браузере — данные не отправляются на сервер.
Что такое хеш-сумма
Хеш-сумма — это короткая строка фиксированной длины, которую алгоритм вычисляет из любых данных. Одинаковый вход всегда даёт одинаковый хеш, а малейшее изменение данных полностью меняет результат. При этом по хешу нельзя восстановить исходные данные — преобразование одностороннее. Поэтому хеши используют как «отпечаток» файла или текста.
Где применяются хеши
- Проверка целостности. Сравнив хеш скачанного файла с опубликованным, можно убедиться, что файл не повреждён и не подменён.
- Хранение паролей. Сервисы хранят не сами пароли, а их хеши.
- Цифровые подписи. Хеш — основа механизмов подписи и контроля версий.
- Идентификация данных. Быстрое сравнение больших объёмов по короткому отпечатку.
Алгоритмы хеширования
- MD5. Быстрый, 128 бит. Устарел для безопасности (есть коллизии), но годится для проверки целостности и контрольных сумм.
- SHA-1. 160 бит. Тоже считается небезопасным для криптографии, но ещё встречается.
- SHA-256 и SHA-384. Семейство SHA-2: надёжны и широко применяются сегодня.
- SHA-512. Самый длинный из перечисленных, максимальный запас стойкости.
Какой алгоритм выбрать
Для проверки, что файл скачался без ошибок, подойдёт любой — даже MD5. Для задач безопасности (подписи, хранение паролей) используйте SHA-256 и выше; MD5 и SHA-1 для этого не годятся из-за известных уязвимостей. Чем длиннее хеш, тем меньше вероятность совпадения у разных данных.
Что такое коллизия
Коллизия — это когда два разных набора данных дают одинаковый хеш. У надёжных алгоритмов вероятность такого ничтожна. Для MD5 и SHA-1 коллизии научились создавать искусственно, поэтому их и не применяют там, где важна защита от подмены.
Проверка целостности скачанных файлов
Многие сайты публикуют рядом с файлом его контрольную сумму. Скачав файл, вычислите его хеш этим инструментом и сравните с опубликованным: если совпадают — файл целый и не изменён. Удобно вставить эталонный хеш в поле сравнения, чтобы не сверять вручную.
Хеши и другие инструменты
Хеш — это «отпечаток» данных, а не уникальный ярлык записи: для идентификаторов объектов берут генератор UUID. Если же нужен надёжный пароль (хеш которого затем хранит сервис), создайте его в генераторе паролей.
Частые вопросы
- Можно ли восстановить данные из хеша? Нет, преобразование одностороннее.
- Почему MD5 называют небезопасным? Для него умеют создавать коллизии; для защиты используйте SHA-256 и выше.
- Одинаков ли хеш на разных сайтах? Да, при одинаковом алгоритме и одинаковых данных хеш всегда один и тот же.
- Можно ли хешировать файл? Да, загрузите файл — хеши посчитаются в браузере.
- Данные уходят на сервер? Нет, всё обрабатывается локально.
