Генератор хеша SHA-256
Получите хеш SHA-256 текста или файла.
Работает в браузере. Ваши файлы никогда не покидают устройство.
- Ввод текста или файла
- Сравнение с ожидаемым хешем
- Ничего не загружается
Как создать хеш SHA-256
- Вставьте текст или переключитесь в режим файла и перетащите файл.
- Прочитайте хеш SHA-256 или вставьте ожидаемый хеш для сравнения.
- Скопируйте результат.
Размеры результата в семействе SHA-2
| Алгоритм | Длина результата |
|---|---|
| SHA-1 | 40 hex-символов (160 бит) |
| SHA-256 | 64 hex-символа (256 бит) |
| SHA-384 | 96 hex-символов (384 бита) |
| SHA-512 | 128 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 немного быстрее на байт, но разница незаметна для обычных файлов в браузере. Оба хешируют файл в несколько мегабайт за долю секунды на современном оборудовании.