Генератор хешей — бесплатный онлайн-инструмент для генерации хешей MD5, SHA-1, SHA-256, SHA-512, SHA3, Keccak и RIPEMD-160. Поддерживает HMAC и хеширование файлов. Данные не отправляются на сервер.
Что такое криптографическое хеширование?
Криптографическое хеширование преобразует входные данные любого размера в отпечаток фиксированного размера, называемый хешем. Одни и те же входные данные всегда дают один и тот же хеш, но даже крошечное изменение полностью меняет результат. Хеши односторонние — невозможно восстановить исходные данные из хеша.
Типичные сценарии
Проверка целостности данных
Проверяйте целостность данных, сравнивая хеши оригинальных и полученных данных для обнаружения изменений при передаче или хранении.
Аутентификация сообщений
Генерируйте HMAC-подписи с секретной парольной фразой для аутентификации источника и целостности сообщения.
Как сгенерировать хеш
- 1
Введите текст
Вставьте или введите текст для хеширования в поле ввода.
- 2
Выберите алгоритмы
Отметьте нужные алгоритмы в панели. Можно выбрать несколько алгоритмов одновременно.
- 3
Скопируйте хеш
Хеш отображается мгновенно. Используйте кнопку копирования или вставьте хеш для сравнения и верификации.
MD5
MD5 — широко используемая хеш-функция. Применяется в различных системах безопасности и часто используется для проверки целостности файлов. Однако MD5 неустойчив к коллизиям и не подходит для приложений вроде SSL-сертификатов или цифровых подписей, где требуется это свойство.
SHA-1
Семейство хеш-функций SHA разработано АНБ (NSA). SHA-1 — самый известный из существующих алгоритмов SHA, используется в различных приложениях и протоколах безопасности. Однако устойчивость SHA-1 к коллизиям снижается по мере обнаружения новых атак.
SHA-2
SHA-256 — один из четырёх вариантов семейства SHA-2. Не так широко распространён, как SHA-1, но обеспечивает значительно лучшую безопасность.
SHA-512 во многом аналогичен SHA-256, но работает с 64-битными словами вместо 32-битных.
SHA-3
SHA-3 — победитель пятилетнего конкурса на новый криптографический хеш-алгоритм, в котором оценивались 64 конкурсные разработки.
HMAC
HMAC (Hash-based Message Authentication Code) — механизм аутентификации сообщений с использованием криптографических хеш-функций.