Хеширование и защита паролей

Создавайте хеши онлайн с помощью SHA-256, SHA-512, SHA-3, SHA-1 и MD5, вычисляйте HMAC с секретным ключом, а также генерируйте и проверяйте хеши паролей Argon2, bcrypt и PBKDF2. Все вычисления выполняются локально в браузере.

Калькулятор хешей

Выберите алгоритм и вычислите криптографический хеш любого текста прямо в браузере. Поддерживаются SHA-1, SHA-256, SHA-384, SHA-512.

Текст
0 симв. · 0 байт
Попробовать:
Хеш
✓ Обработка выполняется локально в браузере ✓ Ввод не отправляется на сервер
Инструменты кодирования

Генератор хеша SHA-256

Рассчитайте хеш SHA-256 для текста локально в браузере.

SHA-256 Хеширование Криптография

Генератор HMAC

Рассчитайте HMAC для текста с секретным ключом прямо в браузере.

HMAC HMAC-SHA256 Аутентификация сообщений

Генератор хеша SHA-1

Рассчитайте хеш SHA-1 для текста локально в браузере.

SHA-1 Хеширование Устаревший алгоритм

Генератор MD5-хеша

Рассчитайте MD5-хеш текста локально в браузере.

MD5 Хеш Контрольная сумма

SHA3-512 Hash Generator

Рассчитайте SHA3-512 hash из текста локально в браузере.

SHA3-512 Keccak FIPS 202

BLAKE2b Hash Generator

Рассчитайте BLAKE2b hash из текста локально в браузере.

BLAKE2b Fast Argon2

PBKDF2 онлайн - вывод ключа

Выводите и проверяйте PBKDF2-HMAC ключи в браузере.

PBKDF2 KDF Хеширование паролей PBKDF2-HMAC-SHA256 Вывод ключа Проверка пароля

bcrypt online - хеширование паролей

Создавайте и проверяйте bcrypt-хеши паролей в браузере.

bcrypt KDF Хеширование паролей bcrypt generator bcrypt verifier Проверка хеша пароля Cost factor

CRC32 Online Calculator

Рассчитайте контрольную сумму CRC32 из текста локально в браузере.

CRC32 Checksum IEEE 802.3
Популярные задачи
Что такое хеширование?

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

Криптографическая хеш-функция работает в одном направлении. Она не шифрует сообщение и не содержит ключа, с помощью которого можно восстановить исходный текст. Вместо «расшифровки» хеша система хеширует проверяемое значение с теми же настройками и сравнивает результаты.

Как выбрать алгоритм хеширования

SHA-256 подходит как надёжный универсальный вариант для проверки целостности, идентификаторов и современных интеграций. SHA-512 создаёт более длинный 512-битный дайджест, а SHA-3 использует современную конструкцию Keccak. Выбирайте именно тот алгоритм, который требуется системой или указан для контрольной суммы.

MD5 и SHA-1 по-прежнему применяются для совместимости с устаревшими системами, некритичных контрольных сумм и воспроизведения существующих идентификаторов, однако у обоих алгоритмов известны коллизионные уязвимости. Для новых задач, связанных с безопасностью, их использовать не следует. Хеши совпадут только при полном совпадении алгоритма, входных байтов, кодировки, регистра, пробелов и переводов строк.

Обычный хеш, HMAC и хеширование паролей — не одно и то же

Обычная хеш-функция принимает только сообщение. HMAC объединяет сообщение с секретным ключом и позволяет сторонам, знающим ключ, обнаруживать изменения и подтверждать подлинность webhook-запросов, API-запросов и других подписываемых сообщений. Обычный SHA-256 не заменяет HMAC, поскольку его может вычислить любой.

Для паролей нужна намеренно медленная хеш-функция с солью, а не быстрый универсальный алгоритм. Argon2id требует значительных ресурсов памяти и подходит для современных систем хранения паролей; bcrypt широко поддерживается и позволяет настраивать стоимость вычислений; PBKDF2 получает ключ с помощью многократного хеширования и полезен там, где его требуют стандарты или платформа. Эти инструменты позволяют создавать тестовые хеши и проверять пароль по сохранённому значению.

Как пользоваться онлайн-инструментами хеширования

Откройте генератор хеша, введите текст точно в том виде, в котором его нужно обработать, при необходимости выберите алгоритм и скопируйте шестнадцатеричный результат. Чтобы воспроизвести контрольную сумму, сохраните все пробелы, символы и переводы строк. Для HMAC также укажите общий секрет и его формат. В Argon2, bcrypt и PBKDF2 настройте доступные параметры соли и сложности либо переключитесь в режим проверки.

Все вычисления выполняются локально в браузере: введённый текст, пароль, соль и ключ HMAC не отправляются на сервер для обработки. Инструменты подходят для обучения, разработки, проверки совместимости и отладки. Для рабочих учётных данных и ключей подписи используйте проверенную серверную криптографическую библиотеку и безопасную систему управления секретами.

Часто используют вместе

Сравните длину результатов SHA-256 и SHA-512 и выберите алгоритм, необходимый для интеграции.

Сравните обычный дайджест SHA-256 с аутентификацией HMAC-SHA-256 на основе общего секрета.

Сравните ресурсоёмкий Argon2 с широко поддерживаемым форматом bcrypt и его моделью стоимости.

Сопоставьте переносимый PBKDF2 и ресурсоёмкий Argon2 при выборе способа хранения паролей.

FAQ

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

Для новых универсальных задач проверки целостности и создания отпечатков обычно выбирают SHA-256, если протокол не требует SHA-512, SHA-3 или другой алгоритм. MD5 и SHA-1 используйте только для совместимости, а не там, где важна устойчивость к коллизиям.

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

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

Нет. Быстрые универсальные хеш-функции делают массовый перебор паролей слишком дешёвым. Используйте Argon2id, bcrypt или PBKDF2 с солью и подходящими параметрами сложности, а в рабочих системах полагайтесь на поддерживаемую библиотеку аутентификации.

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

HMAC применяет хеш-функцию и общий секрет для подтверждения подлинности сообщения и обнаружения изменений. Типичные задачи — проверка webhook-запросов, подпись API-запросов и аутентификация сообщений. HMAC не равен обычной контрольной сумме или цифровой подписи с открытым ключом.

Нет. Хеширование, HMAC и обработка паролей в этой категории выполняются локально в браузере. Тем не менее не вставляйте действующие рабочие пароли и секретные ключи в универсальные инструменты — используйте доверенные библиотеки и принятую в приложении систему управления секретами.