ESC

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

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

Перетащите файл сюда

или нажмите для выбора
()

Информация о хэше

0
Размер входных данных
0
Длина хэша
SHA-1
Алгоритм
160
Бит
40
Hex-символов
Вся обработка происходит в вашем браузере. Данные не отправляются на сервер.

Примеры использования

Хэш Git-коммита

Git использует SHA-1 хэши для идентификации коммитов. Генерируйте SHA-1 хэши, чтобы понять, как работает система версионирования Git.

Контрольная сумма файла

Вычисление контрольной суммы SHA-1 файла для базовой проверки целостности при скачивании или передаче файлов.

Совместимость с устаревшими системами

Генерация SHA-1 хэшей для совместимости со старыми системами, которые всё ещё требуют SHA-1 контрольных сумм.

Возможности

Поддержка устаревшего SHA-1

SHA-1 создаёт 160-битный хэш, широко используемый для контрольных сумм файлов, идентификации Git-коммитов и совместимости с устаревшими системами

Хэширование файлов

Хэширование файлов любого типа с помощью drag & drop или выбора файла для проверки контрольных сумм

Сравнение хэшей

Сравнение сгенерированного хэша с ожидаемым значением для мгновенной проверки целостности файла

Обработка на стороне клиента

Всё хэширование выполняется локально в браузере через Web Crypto API, обеспечивая полную конфиденциальность

Как пользоваться?

1

Введите текст или выберите файл

Введите или вставьте текст в поле ввода, или перетащите файл для хэширования.

2

Сгенерируйте хэш

Нажмите кнопку «Сгенерировать хэш» или включите хэширование в реальном времени.

3

Скопируйте или сравните

Скопируйте сгенерированный SHA-1 хэш или сравните его с ожидаемым значением.

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

Не для целей безопасности — атаки на коллизии были продемонстрированы с 2017 года. Но для небезопасных задач, таких как ID Git-коммитов и базовые контрольные суммы файлов, он по-прежнему подходит.

По историческим причинам и для обратной совместимости. Git переходит на SHA-256, но SHA-1 остаётся по умолчанию в большинстве установок. Для задач Git известные атаки на коллизии не представляют практической угрозы.

Нет. Всё работает локально через Web Crypto API. Работает и без интернета.

Что такое SHA-1?

SHA-1 — это криптографическая хэш-функция, создающая 160-битный (40-символьный hex) дайджест. Она была отраслевым стандартом многие годы — SSL-сертификаты, подпись кода и многое другое. В 2017 году Google продемонстрировал практическую атаку на коллизии (SHAttered), и SHA-1 был официально признан устаревшим для безопасности. Но он по-прежнему повсеместно используется в небезопасных контекстах.

Где SHA-1 по-прежнему актуален

Git — самый наглядный пример: каждый хэш коммита — это SHA-1. Проверка целостности файлов при скачивании, дедупликация данных, контентно-адресуемое хранилище и генерация кэш-ключей часто используют SHA-1. Он быстрее SHA-256 и даёт более короткие хэши, что важно при генерации миллионов хэшей для систем дедупликации.

SHA-1 или SHA-256: когда это важно?

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

Как работает этот инструмент

Введите текст или перетащите файл — Web Crypto API браузера вычислит SHA-1 хэш локально. Есть режим реального времени, который хэширует по мере ввода, и поле сравнения для проверки совпадения с ожидаемым хэшем. Предупреждение об устаревании напоминает не использовать SHA-1 для безопасности — но для всего остального смело используйте.

Конфиденциальность

Вся обработка происходит в браузере. Без загрузок, без серверных вызовов, без логирования. Отключите интернет — инструмент работает идентично.

Безопасность и конфиденциальность

Безопасность ваших данных — наш приоритет

Локальная обработка

Вся обработка происходит в вашем браузере

Без передачи данных

Ваши данные не отправляются на наши серверы

Без хранения данных

Данные не хранятся и не передаются

SSL-шифрование

SSL-шифрование для безопасного соединения

Next Step