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

Создаёт SHA-1 (40 шестнадцатеричных символов) из текста — в браузере

{{ __t('characters') }} · {{ __t('bytes') }}
SHA-1

{{ __t('empty_state') }}

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

SHA-1 (Secure Hash Algorithm 1) — криптографический хэш-алгоритм 1990-х годов, выдающий 160-битное значение (40 шестнадцатеричных символов). Спецификация принята NSA в 1995 году, до сих пор используется в Git и других устаревших системах.

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

Для задач безопасности (хранение паролей, подписи) SHA-1 считается взломанным — в 2017 году продемонстрирована первая практическая коллизия (SHAttered). Для не критичных применений (контрольные суммы, идентификаторы Git-коммитов) он по-прежнему полезен.

Сценарии использования

  • Проверка целостности файлов (контрольная сумма)
  • Цифровые подписи и сертификаты
  • HMAC (проверка подлинности сообщений)
  • Детерминированные API- и кэш-ключи