Генератор хешей

Генерируйте хеши MD5, SHA-1, SHA-256, SHA-384 и SHA-512 мгновенно, прямо в браузере.

Реклама

Здесь может быть ваша реклама

Связаться с нами

Этот бесплатный генератор хешей вычисляет MD5, SHA-1, SHA-256, SHA-384 и SHA-512 хеши любого введённого текста. Все вычисления выполняются локально в браузере с использованием Web Crypto API (для семейства SHA) и реализации на чистом JavaScript (для MD5) — ваш текст никогда не отправляется на сервер, поэтому безопасно хешировать чувствительные строки для контрольных сумм, сравнений или тестирования.

Хеширование — однонаправленный процесс: оно принимает вход любой длины и создаёт строку фиксированной длины, уникально представляющую этот вход. Один и тот же вход всегда даёт один и тот же хеш, но даже крошечное изменение входа — один символ — даёт совершенно другой хеш, что делает хеши полезными для проверки целостности файлов, обнаружения подделки и сравнения значений без хранения исходных данных.

Реклама

Здесь может быть ваша реклама

Связаться с нами

Часто задаваемые вопросы

Что такое хеш-функция?

Хеш-функция принимает вход любого размера и создаёт строку фиксированной длины (хеш или дайджест), уникально представляющую этот вход. Это однонаправленный процесс — нельзя восстановить исходный текст из хеша.

В чём разница между MD5, SHA-1 и SHA-256?

Это разные алгоритмы хеширования с разной длиной дайджеста и уровнем безопасности. MD5 (128 бит) и SHA-1 (160 бит) считаются криптографически скомпрометированными для целей безопасности, но остаются распространёнными для контрольных сумм. SHA-256 (256 бит) и выше (SHA-384, SHA-512) — современные, безопасные стандарты.

Безопасно ли использовать MD5 для паролей?

Нет. MD5 быстр и имеет известные уязвимости к коллизиям, что делает его непригодным для хранения паролей. Для паролей нужно использовать специальные медленные алгоритмы (bcrypt или Argon2), а не универсальные хеш-функции.

Почему один и тот же вход всегда даёт один и тот же хеш?

Хеш-функции детерминированы — при одинаковом входе они всегда дают одинаковый выход. Это делает их полезными для проверки того, что два файла или строки полностью идентичны, без побайтового сравнения.

Можно ли обратить хеш обратно в исходный текст?

Нет, не напрямую. Хеш-функции спроектированы как однонаправленные. Единственный практический способ «обратить» хеш — угадывать возможные входы и хешировать их для сравнения (перебор или словарная атака), поэтому короткие или распространённые строки небезопасно хешировать для целей защиты.

Отправляется ли мой текст на сервер при использовании этого инструмента?

Нет. Всё хеширование происходит локально в вашем браузере на JavaScript — ничего из введённого никуда не передаётся.

Для чего используется контрольная сумма?

Контрольная сумма (часто хеш) позволяет убедиться, что скачанный файл не повреждён и не изменён, сравнив вычисленный хеш с опубликованным источником файла.

Почему MD5 и SHA-1 всё ещё используются, если они «сломаны»?

Они всё ещё быстры и достаточны для нецелевых задач безопасности, например обнаружения случайного повреждения данных или создания быстрых, некритичных уникальных идентификаторов, хотя на них нельзя полагаться для криптографической защиты.

Что означает SHA?

SHA расшифровывается как Secure Hash Algorithm (безопасный алгоритм хеширования) — семейство криптографических хеш-функций, опубликованных Национальным институтом стандартов и технологий США (NIST).

Какой хеш использовать сегодня для целей безопасности?

SHA-256 — текущий широко рекомендуемый стандарт для большинства целей безопасности, а SHA-384 и SHA-512 дают дополнительный запас прочности для приложений, требующих повышенной надёжности.