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

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

Генератор поддерживает MD5 и SHA-1 (быстрые, но уже криптографически сломанные), SHA-256 и SHA-512 (современное семейство SHA-2) и bcrypt (адаптивный алгоритм для паролей с солью и настраиваемой стоимостью). Для файлов и контрольных сумм используйте SHA-256, для паролей — bcrypt и никогда MD5.

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

  1. Откройте нужный алгоритм: MD5, SHA-1, SHA-256, SHA-512 или bcrypt.
  2. Введите или вставьте текст, который нужно преобразовать в хеш.
  3. Нажмите «Сгенерировать», чтобы вычислить дайджест — рядом показываются длина и время.
  4. Скопируйте хеш или вставьте существующий хеш bcrypt, чтобы проверить пароль.

Частые вопросы о хешировании

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

Для проверки целостности, контрольных сумм файлов и цифровых подписей используйте SHA-256 или SHA-512. Для паролей — bcrypt, scrypt или Argon2. MD5 и SHA-1 криптографически сломаны и допустимы только для совместимости с устаревшими системами.

Хеш можно расшифровать?

Нет. Хеширование — односторонняя функция, у дайджеста нет ключа для расшифровки. Злоумышленники используют радужные таблицы и перебор, поэтому пароли обязательно нужно солить (bcrypt делает это автоматически).

Инструмент сохраняет то, что я хеширую?

Нет. Всё вычисляется локально в браузере, ввод не покидает устройство, поэтому инструмент подходит для паролей, ключей и других чувствительных строк. Учтите, что bcrypt здесь считается на JavaScript и потому намеренно медленнее нативной реализации.

Почему для одного и того же текста в bcrypt получаются разные хеши?

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

Что означает колонка длины?

Она показывает размер дайджеста в шестнадцатеричных символах: MD5 — 32, SHA-1 — 40, SHA-256 — 64, SHA-512 — 128. Результат bcrypt — строка из 60 символов в формате modular crypt, включающая версию, стоимость и соль.

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

На главную