Хеши/крипто

Hash Generator

Вычисление хешей текста или файла сразу тринадцатью алгоритмами: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, BLAKE2b, BLAKE2s, BLAKE3, CRC32 и Adler-32.

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

Как выбрать алгоритм

Типичные сценарии

Что стоит помнить

Хеш — это не шифрование: операция необратима, исходные данные из хеша восстановить нельзя.

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

Статья об этом инструменте: Hash Generator: чем MD5, SHA-1 и SHA-256 отличаются друг от друга

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

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

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

Можно ли восстановить исходные данные из хеша?

Нет. Криптографические хеш-функции односторонние — проверить совпадение можно только хешированием другого ввода и сравнением результата, а не восстановлением исходных данных из самого хеша.

Загружает ли этот инструмент мой файл или текст для вычисления хеша?

Нет. Всё хеширование выполняется локально в вашем браузере через Web Crypto API — ничего не отправляется на сервер, поэтому работает и офлайн.

Зачем вообще нужен SHA-3, если SHA-2 до сих пор надёжен?

SHA-3 выбрали как «страховку» на случай будущей уязвимости в SHA-2 — он построен на принципиально другой внутренней конструкции (Keccak). Поскольку практических атак на SHA-2 не найдено, SHA-256 остаётся стандартом по умолчанию, а SHA-3 применяют точечно.

Означает ли более длинный хеш автоматически лучшую защиту?

Не всегда. Длина вывода важна, но стойкость алгоритма зависит прежде всего от его внутренней конструкции — SHA-1 со своим 160-битным выводом уязвим к коллизиям, тогда как хорошо спроектированный более короткий по битам, но современный алгоритм может быть надёжнее.

Статьи: Хеши/крипто

Checksum Verifier: как проверить, что файл не повреждён

Почему совпадение контрольной суммы подтверждает целостность файла, но не то, кто его создал.

HMAC: чем хеш с ключом отличается от обычного хеша

Почему обычный SHA-256 не защищает от подделки сообщения, а HMAC — защищает.

Bcrypt: почему пароли хешируют медленно, а не быстро

Почему быстрый SHA-256 — плохая идея для паролей, а медленный bcrypt — правильная.

UUID: как генерируют идентификаторы, которые почти никогда не повторяются

Почему UUID v4 можно генерировать независимо на миллионах машин без риска коллизий.

Генератор паролей: что на самом деле делает пароль устойчивым

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

AES: как работает симметричное шифрование

Почему один и тот же ключ шифрует и расшифровывает данные в AES, и чем это отличается от асимметричного шифрования.

Argon2: почему этот алгоритм победил в конкурсе на хеширование паролей

Чем Argon2 лучше защищает от атак на видеокартах, чем более старые алгоритмы хеширования паролей.

Scrypt: зачем алгоритму нужно много памяти

Почему scrypt намеренно требует много памяти, чтобы усложнить перебор на ASIC-устройствах.

TOTP: как работают одноразовые коды в приложениях-аутентификаторах

Почему код в Google Authenticator работает без интернета и синхронизируется с сервером только по времени.

PBKDF2: самый старый стандарт растяжения ключей

Почему рекомендуемое количество итераций PBKDF2 растёт с каждым годом.

X.509: что внутри SSL-сертификата

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

PGP: как работает шифрование с открытым и приватным ключом

Почему можно свободно делиться публичным ключом PGP, но не приватным.