Генератор хеша SHA-256

Получите хеш SHA-256 текста или файла.

Работает в браузере. Ваши файлы никогда не покидают устройство.

Как создать хеш SHA-256

  1. Вставьте текст или переключитесь в режим файла и перетащите файл.
  2. Прочитайте хеш SHA-256 или вставьте ожидаемый хеш для сравнения.
  3. Скопируйте результат.

Размеры результата в семействе SHA-2

АлгоритмДлина результата
SHA-140 hex-символов (160 бит)
SHA-25664 hex-символа (256 бит)
SHA-38496 hex-символов (384 бита)
SHA-512128 hex-символов (512 бит)

Где встречается SHA-256

  • Проверка загрузок программ по контрольной сумме, опубликованной разработчиком.
  • Хеширование доказательства работы в Bitcoin и нескольких других блокчейнах.
  • Сертификаты TLS и подпись кода, где обычно используется SHA-256.

Советы по проверке загрузки

  • Копируйте ожидаемый хеш из официального источника, а не с зеркала, если он опубликован.
  • Сравнивайте, не беспокоясь о регистре. Hex-буквы могут быть в верхнем или нижнем регистре и всё равно совпадать.
  • Один изменённый байт в файле меняет весь хеш, поэтому любое несовпадение значит, что файл не идентичен.

Частые вопросы о Генератор SHA-256

Почему SHA-256 используют для загрузок и паролей?

У него нет известного практического способа создать два ввода с одинаковым хешем, в отличие от MD5, поэтому ему доверяют для контрольных сумм, подписей и хранения хешей паролей с правильной солью.

Какой длины хеш SHA-256?

Всегда 64 шестнадцатеричных символа (256 бит).

SHA-256 это то же самое, что SHA-2?

SHA-256 это один конкретный размер внутри семейства SHA-2, наряду с SHA-384 и SHA-512.

Хеш вычисляется на сервере?

Нет. Используется встроенный в браузер Web Crypto API, поэтому ваш файл или текст остаются на вашем устройстве.

Могут ли два разных файла иметь одинаковый хеш SHA-256?

Теоретически это математически возможно, но такого совпадения ещё не находили, а для его поиска понадобилось бы вычислительной мощности намного больше, чем существует в мире сегодня.

Это настоящая криптографическая реализация?

Да. Используется crypto.subtle.digest из Web Crypto API, тот же код хеширования, что встроен в ваш браузер и применяется веб-приложениями, которым нужна настоящая криптография.

Совпадающий хеш доказывает, кто опубликовал файл?

Сам по себе нет. Совпадающий хеш подтверждает, что файл не повредился и не изменился после публикации хеша, но доказывает авторство только если сам хеш взят из источника, которому вы уже доверяете, например с проверенной страницы по HTTPS.

Насколько SHA-256 быстрее MD5?

MD5 немного быстрее на байт, но разница незаметна для обычных файлов в браузере. Оба хешируют файл в несколько мегабайт за долю секунды на современном оборудовании.

Похожие инструменты