Что такое Генератор хешей SHA-1?
Генератор SHA-1 хешей создаёт 160-битный (40-символьный шестнадцатеричный) дайджест любых входных данных. SHA-1 используется в хешах коммитов Git, устаревших отпечатках сертификатов и проверке целостности данных там, где устойчивость к коллизиям не критична.
Введите текст или перетащите файл — инструмент с помощью SubtleCrypto на вашем устройстве выведет 40-символьный дайджест SHA-1. Вставьте ожидаемое значение в поле Compare, и значок станет зелёным или розовым, не нужно сверять hex глазами. Git до сих пор адресует коммиты и blob'ы по SHA-1, так что это быстрый способ проверить или сверить хеши объектов Git, не открывая терминал.
Как использовать
- Шаг 1 — Введите или вставьте текст, либо перетащите файл для вычисления его SHA-1 дайджеста.
- Шаг 2 — Хеш генерируется на вашем устройстве, данные не загружаются на сервер.
- Шаг 3 — Скопируйте 40-символьную шестнадцатеричную строку или сверьте её с ожидаемым значением.
Когда использовать
- Просмотр или сверка хеша commit/blob в Git вне командной строки.
- Сравнение отпечатка старого TLS-сертификата, который ещё публикуется в виде SHA-1.
- Сверка контрольной суммы старого ПО, где MD5 убрали, а SHA-256 не выложили.
Результат
Вам нужно убедиться, что SHA-1 хеш Git-объекта совпадает с тем, что отображается в журнале репозитория. Вставьте содержимое объекта сюда и сравните результат.
Частые вопросы
- Безопасен ли SHA-1 сегодня?
- Для подписей и сертификатов — нет. Атака SHAttered от Google в 2017 году создала два PDF с одинаковым SHA-1, и стоимость такой атаки с тех пор только падает. Для адресации Git и совместимости с legacy он ещё уместен, но новые системы должны брать SHA-256 или выше.
- Почему Git продолжает использовать SHA-1, если он сломан?
- Git применяет SHA-1 как адрес содержимого, а не криптопримитив: коллизия угрожает фальсификации истории, а не уникальности имени. Проект мигрирует на SHA-256 с 2020 года, но большинство публичных репозиториев пока работают на SHA-1.
- Чем SHA-1 отличается от SHA-2?
- SHA-1 — это одна фиксированная схема и 160-битный дайджест. SHA-2 — семейство (SHA-224, SHA-256, SHA-384, SHA-512) с иной внутренней структурой и более длинным выводом. У SHA-2 нет известной практической атаки на коллизии.
- Можно ли сравнить здесь две строки SHA-1?
- Можно. Вставьте ожидаемый хеш в поле Compare. При совпадении значок зеленый, иначе — розовый. Сравнение регистронечувствительное, abc123 и ABC123 трактуются одинаково.
- Загружается ли мой файл?
- Нет. Файл считывается в ArrayBuffer на вашем устройстве и передаётся SubtleCrypto, всё внутри страницы. Отключите интернет — хеш всё равно посчитается.
Похожие инструменты
Генератор PGP-ключей
Генерируйте пары ключей шифрования PGP
Защищённые заметки
Создавайте и храните зашифрованные заметки локально
Шифрование файлов
Зашифруйте файлы с помощью AES-256
Декодер SSL-сертификатов
Декодируйте и проверяйте SSL/TLS-сертификаты
Шифр Цезаря
Шифрование сдвигом с настраиваемым смещением
Генератор парольных фраз
Создавайте надёжные и запоминающиеся парольные фразы