> хеш | контрольная сумма | проверка <
// Генератор хеша SHA-1 для контрольных сумм и цифровых отпечатков данных
Локальная обработка
100% клиентское хеширование SHA-1. Ваши данные никогда не покидают ваш браузер.
Web Crypto API
Использует нативный Web Crypto API браузера для быстрой и надёжной генерации хеша SHA-1.
Несколько форматов
Вывод в шестнадцатеричном или Base64-формате. Мгновенное переключение между форматами.
// О ХЕШИРОВАНИИ SHA-1
Как работает SHA-1:
SHA-1 (Secure Hash Algorithm 1) был разработан АНБ и создаёт 160-битное (20-байтовое) значение хеша, представленное как 40-символьная шестнадцатеричная строка. Он обрабатывает входные данные с помощью конструкции Меркла-Дамгорда с 80 раундами сжатия. Хотя SHA-1 устарел для криптографической безопасности, он по-прежнему широко используется для контрольных сумм и систем контроля версий, таких как Git.
Пример:
"Hello" → f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
Типичные случаи использования:
- >Хеширование объектов Git для контроля версий
- >Проверка целостности файлов и контрольные суммы
- >Дедупликация и цифровые отпечатки данных
- >Совместимость с устаревшими системами
- >Небезопасностная индексация хеш-таблиц
>> часто задаваемые вопросы
В: Что такое SHA-1?
О: SHA-1 (Secure Hash Algorithm 1) — это хеш-функция, разработанная АНБ, которая создаёт 160-битное (40 шестнадцатеричных символов) значение хеша. Она широко используется для контрольных сумм, цифровых отпечатков данных и систем контроля версий, таких как Git.
В: Безопасен ли SHA-1?
О: SHA-1 устарел для целей криптографической безопасности. Атаки на коллизии были продемонстрированы (SHAttered, 2017). Однако SHA-1 по-прежнему приемлем для небезопасностных применений, таких как контрольные суммы, дедупликация и хеширование объектов Git.
В: В чём разница между SHA-1 и SHA-256?
О: SHA-1 создаёт 160-битный хеш (40 hex-символов), а SHA-256 создаёт 256-битный хеш (64 hex-символа). SHA-256 относится к более новому семейству SHA-2 и является криптографически безопасным.
В: Где ещё используется SHA-1?
О: SHA-1 по-прежнему широко используется в Git для идентификации объектов, проверки целостности файлов, дедупликации данных, устаревших системах и небезопасностной проверки контрольных сумм.
В: Какова длина выходных данных SHA-1?
О: SHA-1 всегда создаёт 160-битное (20-байтовое) значение хеша. В шестнадцатеричном представлении это строка из 40 символов. В кодировке Base64 — 28 символов.