Как вычислить SHA-256-хеш онлайн
Генерация SHA-256
SHA-256 - один из самых распространенных алгоритмов семейства SHA-2. Он дает 256-битный хеш и остается выбором по умолчанию для новых проектов: стойкости хватает для подписей и сертификатов, а скорость на современных процессорах приемлемая.
На SHA-256 держатся проверка обновлений, TLS-рукопожатия, контрольные суммы Docker-образов и адреса в сети Bitcoin. Если сомневаетесь, какой алгоритм взять, для большинства задач подойдет именно он, а не устаревшие MD5 и SHA-1.
Где применяют SHA-256
Алгоритм по умолчанию для большинства современных задач:
- проверка целостности загрузок и Docker-образов
- TLS-сертификаты и цифровые подписи
- адреса и транзакции в сети Bitcoin
- API-токены и контрольные суммы
Особенности SHA-256
| Характеристика | Значение |
|---|---|
| Размер хеша | 256 бит |
| Длина строки | 64 символа HEX |
| Скорость | Высокая |
| Рекомендуется для новых проектов | Да |
Тестовый вектор SHA-256
Строка "abc" - стандартный проверочный вектор из спецификации SHA-2; по нему легко убедиться, что реализация выдает правильный хеш:
| Исходный текст | SHA-256 |
|---|---|
| abc | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| password123 | ef92b778bafe771e89245b89ecbc08a44a4e166c06659911881f383d4473e94f |
Как вычислить SHA-256 хеш
-
Вставьте данные
Введите текст или вставьте содержимое файла в поле "Исходный текст".
-
Получите 64 символа
SHA-256 пересчитывается на лету и показывается в правом поле - отправлять данные никуда не нужно.
-
Скопируйте результат
Нажмите "Копировать" рядом с полем SHA-256.
Частые вопросы
Нет, это односторонняя функция - по хешу восстановить исходный текст нельзя, подбор возможен только перебором
TLS/SSL, цифровые подписи, блокчейн Bitcoin, проверка Docker-образов, API-токены и контрольные суммы
SHA-256 слишком быстрый: перебирать варианты по нему легко. Пароли солят и прогоняют через медленные bcrypt, scrypt или Argon2, а не через чистый SHA-256