Генератор хэшей для MD5, SHA-1, SHA-256 и других
Введи или вставь любую строку и мгновенно сгенерируй шесть популярных хэшей в браузере, не отправляя значение на сервер.
Ввод
Хэши обновляются по мере ввода. Пробелы и переносы строк включаются точно так, как введено.
SHA-1
SHA-224
SHA-256
SHA-384
SHA-512
Сравнение алгоритмов
Все шесть алгоритмов работают в твоём браузере. Понимание различий помогает выбрать подходящий для каждой задачи.
Как работают хеш-функции
Хеш-функция принимает любые входные данные - один символ или целый файл - и выдаёт строку фиксированной длины, называемую хешем. Подай одни и те же данные дважды - и ты всегда получишь одинаковый результат. Измени даже один байт - и хеш полностью изменится. Это называется лавинным эффектом.
Хеширование - это односторонняя операция: не существует математической обратной функции, которая восстановила бы исходные данные из хеша. Это свойство делает хеши полезными для проверки целостности файлов без их хранения, а также для подтверждения совпадения пароля без сохранения открытого текста.
Устойчивость к коллизиям - это то, что отличает современные алгоритмы от устаревших. Коллизия происходит, когда два разных входных значения дают одинаковый хеш. MD5 и SHA-1 уязвимы к намеренно созданным коллизиям, поэтому они больше не считаются надёжными для задач, связанных с безопасностью. Для SHA-256 и выше не известно практических коллизий.
Выбор правильного алгоритма
- MD5 Только для не связанных с безопасностью контрольных сумм, где этого требуют устаревшие инструменты. Никогда - для паролей или подписей.
- SHA-1 Не используй для новых проектов. Допустимо только при взаимодействии с системами, которые ещё не перешли на новые стандарты.
- SHA-256 Безопасный выбор по умолчанию для большинства задач: проверка файлов, подпись API-запросов, ключи HMAC.
- SHA-512 Предпочтителен при построении конвейера хеширования паролей или когда нужен хеш большего размера для дополнительного запаса надёжности.
- SHA-384 Используй для атрибутов целостности подресурсов браузера (SRI) и согласования шифров, совместимых с TLS 1.3.
- SHA-224 Узкое применение на устройствах с ограниченными ресурсами или в протоколах с жёстким ограничением размера хеша.
Часто задаваемые вопросы
Частые вопросы о хеш-функциях и их безопасном использовании.
Нет. Хеш-функции по своей природе односторонние. Не существует математической обратной функции, которая восстановила бы исходную строку из хеша. Атаки, которые выглядят как «взлом» хешей, на самом деле являются поиском по словарю или перебором - они находят входные данные, дающие тот же хеш, а не исходный текст.
Ни тот ни другой напрямую. MD5 и SHA-256 - это хеш-функции общего назначения, разработанные для быстрой работы, что делает их уязвимыми к перебору при использовании для паролей. Для паролей используй специализированные медленные хеш-функции, такие как bcrypt, scrypt или Argon2. Они добавляют намеренную вычислительную нагрузку и уникальную соль для каждого пароля, что делает массовый взлом непрактичным.
Нет. Всё хеширование выполняется полностью в твоём браузере с использованием библиотеки CryptoJS. Твой текст никогда не покидает устройство, а сервер только отдаёт ресурсы страницы. Это делает инструмент безопасным для хеширования конфиденциальных строк, таких как API-ключи или значения конфигурации, которые нужно проверить.
Коллизия происходит, когда два разных входных значения дают одинаковый хеш. Теоретически коллизии неизбежны, поскольку выходные данные хеша имеют фиксированную длину, а входные данные не ограничены, но надёжный алгоритм делает намеренный поиск коллизий вычислительно невозможным. Для MD5 и SHA-1 известны практические атаки на коллизии, то есть злоумышленник может подделать файл или сертификат, совпадающий с легитимным хешем. Для SHA-256 и выше не известно практических коллизий.
Больше инструментов для приватности
Всё необходимое для безопасного обмена личными данными - бесплатно, без регистрации, работает в браузере.
SecretNote
Напиши личную заметку, создай одноразовую ссылку и поделись ею. Заметка самоуничтожается в момент прочтения - ничего не хранится, ничего не утекает.
SecretScreen
Загрузи скриншот и получи самоуничтожающуюся ссылку для sharing. Изображение шифруется перед загрузкой и удаляется после первого просмотра - без постоянного хранения.
SecretFile
Загрузи любой файл и поделись одноразовой ссылкой для скачивания. Файл шифруется сквозным шифрованием и безвозвратно удаляется после того, как получатель его скачает.
Генератор хэшей
Мгновенно генерируй хэши MD5, SHA-1, SHA-224, SHA-256, SHA-384 и SHA-512 в браузере. Твои данные никогда не отправляются на сервер.
Генератор паролей
Генерируй надёжные случайные пароли с полным контролем над длиной и набором символов. Всё работает локально - твои пароли никогда не попадают на сервер.