Для checksum файла
Можно проверить целостность скачанного файла: сравнить SHA-256 с хэшем, опубликованным разработчиком.
Создавай SHA-1, SHA-256, SHA-384, SHA-512 для текста и файлов, проверяй checksum, сравнивай хэши и генерируй HMAC. Всё работает локально в браузере через Web Crypto API. Сервер не видит ни текст, ни файлы, редкий момент здравого смысла.
Можно проверить целостность скачанного файла: сравнить SHA-256 с хэшем, опубликованным разработчиком.
HMAC подходит для подписи webhook payload, API-запросов и проверки целостности сообщений.
Текст и файлы не уходят на сервер. Всё считается локально в браузере. Наконец-то браузер делает что-то полезное, кроме пожирания RAM.
SHA-256 — криптографическая hash-функция, которая превращает данные в строку фиксированной длины.
Нет. Hash-функции односторонние. Из SHA-256 нельзя получить исходный текст обычным обратным преобразованием.
Нет. Файл читается браузером локально и не отправляется на сервер.
Для новых задач лучше использовать SHA-256 или SHA-512. SHA-1 оставлен только для совместимости.