WALUDO Инструменты
CRYPTO.01 SHA-256 HASH

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

Текст, файл и HMAC используют один результат; Hex, Base64 и сравнение суммы видны сразу, а файлы остаются в браузере.

SOURCE

Ввод

Ожидание ввода
DIGEST

Дайджест SHA-256

Hex, нижний регистр
Hex, верхний регистр
Base64
Base64URL
Ожидание суммы
§ 01

Как вычислять и проверять SHA-256

1
1

Выберите тип ввода

Текст хэширует строку, файл проверяет загрузку, а HMAC аутентифицирует сообщение общим секретом.

2
2

Посмотрите дайджест

Один расчёт даёт Hex в обоих регистрах, Base64 и Base64URL.

3
3

Сравните при необходимости

Вставьте доверенную 64-символьную шестнадцатеричную сумму; сравнение выполняется сразу без учёта регистра.

§ 02

Дайджест защищает целостность, а не секретность

SHA-256 отображает ввод любой длины в дайджест 256 бит. Изменение одного байта заметно меняет результат, что полезно для проверки файлов, адресации содержимого и цифровых подписей.

Дайджест не скрывает данные: любой с тем же вводом может его вычислить. Для общего секрета используйте HMAC, для сокрытия — проверенный шифр.

§ 03

Сравнение применений хэшей

Схема
Назначение
Рекомендация
SHA-256
Целостность файлов и содержимого
Современный универсальный дайджест
HMAC-SHA256
Аутентификация с ключом
Подписи API и проверка webhook
MD5
Совместимость со старыми суммами
Не для безопасности
Хэш пароля
Хранение паролей
Argon2id, scrypt или bcrypt
§ 04

Расчёт SHA-256 в коде

const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-256', bytes);
§ 05

Частые вопросы

Q1SHA-256 — это шифрование?

Нет. Это односторонняя хэш-функция с дайджестом 256 бит, который нельзя расшифровать ключом.

Q2Можно хранить пароли обычным SHA-256?

Не рекомендуется. Используйте Argon2id, scrypt или bcrypt с salt и настраиваемой стоимостью.

Q3Чем хэш отличается от HMAC-SHA256?

Обычный хэш зависит только от сообщения; HMAC требует общий секрет и может подтвердить целостность и наличие ключа.

Q4Почему дайджест файла проверяет загрузку?

Одинаковые байты дают одинаковый дайджест. Сравнение с суммой доверенного издателя выявляет повреждение или подмену.

Q5Файл отправляется?

Нет. File API читает байты, Web Crypto считает дайджест в локальной памяти без запроса к серверу.

✳ WALUDO TOOLBOX ✳ Нативные инструменты браузера · NO SERVER · NO DATA COLLECTION

Ваши файлы не покидают компьютер · FILES STAY LOCAL · PRIVACY FIRST