(пусто)
da39a3ee5e6b4b0d3255bfef95601890afd80709
Хеш SHA-1 пустого ввода — известная постоянная величина.
Получите SHA-1 hash для текста онлайн. Введите или вставьте сообщение, чтобы рассчитать 160-битный дайджест в виде 40 строчных шестнадцатеричных символов, а затем скопируйте результат. Вычисление выполняется локально в браузере через Web Crypto API. SHA-1 подходит для совместимости с устаревшими системами, но не для защиты новых критичных к безопасности решений.
(пусто)
da39a3ee5e6b4b0d3255bfef95601890afd80709
Хеш SHA-1 пустого ввода — известная постоянная величина.
привет мир
e83ce120d45715e221066ec07efb3e2c4bb7572d
Короткое сообщение на русском языке превращается в строку фиксированной длины из 40 шестнадцатеричных символов.
Привет мир
6b49ee5b0520d4475013a5d6aaa085b711b3768a
Смена регистра первой буквы меняет один бит в UTF-8-представлении, но полностью преобразует хеш — это лавинный эффект.
The quick brown fox jumps over the lazy dog
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
Распространённый тестовый вектор для проверки того, что реализация SHA-1 возвращает ожидаемый дайджест.
SHA-1 (Secure Hash Algorithm 1; также пишут SHA 1) — криптографическая хеш-функция, стандартизированная в 1995 году. Она преобразует входные данные любой длины в фиксированный 160-битный (20-байтовый) дайджест, который обычно записывают 40 шестнадцатеричными символами. Этот онлайн-калькулятор SHA-1 выводит хеш строчными символами.
SHA-1 детерминирован и односторонен, но уже не обладает достаточной стойкостью к коллизиям для современной защиты. Практические атаки позволяют создать разные входные данные с одинаковым SHA-1. Используйте генератор для совместимости, тестирования и идентификации без активного противника, но не для новых подписей, сертификатов и других задач, зависящих от стойкости к коллизиям.
SHA-1 сохраняется в устаревших протоколах, существующих Git-репозиториях, старых интеграциях HMAC-SHA-1 и наборах данных, где идентификаторы сложно заменить. Он также позволяет воспроизвести опубликованную старую контрольную сумму или обнаружить случайное повреждение данных, если намеренная подмена не входит в модель угроз.
Не выбирайте SHA-1 для новых цифровых подписей, подписей сертификатов, защищённых от подмены контрольных сумм и идентификаторов, входными данными которых управляет злоумышленник. Атака на коллизии не раскрывает исходное сообщение, но нарушает предположение, что один дайджест однозначно соответствует одному входу. Для новых форматов используйте SHA-256, SHA-512, SHA-3 или другой современный алгоритм.
Калькулятор хеширует точные UTF-8-байты введённого текста. Регистр букв, пробелы, знаки препинания, Unicode и переводы строк влияют на результат. Пустой ввод допустим и даёт стандартный SHA-1 пустой строки. В списке алгоритмов можно выбрать SHA-256, SHA-512, SHA-3, BLAKE2, MD5 или CRC32 и сравнить хеши одного текста.
Сначала сообщение представляется в виде байтов, к нему добавляются выравнивающие биты и исходная длина, после чего данные делятся на 512-битные блоки. Каждый блок проходит 80 раундов 32-битных операций, сложений по модулю, констант и расширенного расписания сообщения. Пять 32-битных слов состояния образуют итоговый 160-битный дайджест.
Небольшое изменение входа обычно меняет множество выходных битов — это лавинный эффект. Однако стойкость к коллизиям является отдельным свойством: практические методы коллизий с выбранными префиксами делают SHA-1 непригодным, если злоумышленник может подготовить оба входа. Практического восстановления прообраза SHA-1 по-прежнему нет, но это не возвращает алгоритму безопасность для подписей и контроля намеренной подмены.
Рассчитайте хеш SHA-256 для текста локально в браузере.
Рассчитайте HMAC для текста с секретным ключом прямо в браузере.
Рассчитайте хеш SHA-512 для текста локально в браузере.
Рассчитайте MD5-хеш текста локально в браузере.
Рассчитайте SHA3-256 хеш текста локально в браузере.
Рассчитайте SHA3-512 hash из текста локально в браузере.