Что делает инструмент
Этот инструмент вычисляет хеш SHA-512 для любого текста. SHA-512 — криптографическая хеш-функция, разработанная АНБ в 2001 году и опубликованная NIST в составе семейства SHA-2. Она превращает входные данные любой длины в фиксированное 512-битное значение, которое записывается 128 шестнадцатеричными символами. Одни и те же данные всегда дают один и тот же хеш, а изменение единственного символа полностью меняет результат.
Как пользоваться
- Введите или вставьте текст в поле ввода, перетащите на него текстовый файл или нажмите Пример.
- Хеш SHA-512 появляется по мере ввода.
- Выберите вывод Hex или Base64 и включите Hex в верхнем регистре, если система, с которой вы сравниваете, использует заглавные буквы.
- Включите Хешировать каждую строку отдельно, чтобы за один раз захешировать список, например много паролей или ID. Каждая строка получает свой хеш в соответствующей строке результата.
Текст хешируется в UTF-8 ровно в том виде, в каком он введён, включая пробелы и переносы строк. Чтобы захешировать содержимое файла или использовать другие алгоритмы, воспользуйтесь общим генератором хешей.
Пример
Input: The quick brown fox jumps over the lazy dog
SHA-512: 07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6
Добавьте точку в конце — и хеш полностью изменится. Этот «лавинный эффект» и делает хеши полезными для обнаружения любых изменений в данных.
Где используется SHA-512
SHA-512 используется в полях целостности пакетов npm (sha512-…), Subresource Integrity, хешах паролей Linux ($6$ в /etc/shadow, где SHA-512 выполняется тысячи раз), подписях Ed25519, подписи API-запросов HMAC-SHA512 и контрольных суммах файлов.
Безопасность
SHA-512 безопасен. Он относится к тому же семейству SHA-2, что и SHA-256, но имеет большее внутреннее состояние и более длинный результат. На 64-битных процессорах без аппаратных инструкций SHA он часто работает быстрее, чем SHA-256. Если нужно более короткое значение, обычно достаточно SHA-512/256 или просто SHA-256. Для паролей используйте bcrypt, scrypt или Argon2.
Частые вопросы
› Отправляется ли мой текст на сервер?
Нет. Хеш SHA-512 вычисляется в браузере, поэтому пароли, ключи и личный текст не покидают ваше устройство.
› Можно ли расшифровать хеш SHA-512?
Нет. SHA-512 — это односторонняя хеш-функция, а не шифрование. Сайты, которые обещают его «расшифровать», ищут значение в таблицах хешей распространённых слов, и это срабатывает только для коротких или популярных входных данных.
› Почему мой SHA-512 не совпадает с результатом другого инструмента?
Обычно входные данные отличаются невидимыми символами: завершающим переводом строки (echo добавляет его, используйте echo -n), окончаниями строк CRLF в Windows, пробелом в начале или другой кодировкой текста. Этот инструмент хеширует ровно те байты UTF-8, что находятся в текстовом поле.
› Какой длины хеш SHA-512?
512 бит: 128 шестнадцатеричных символов или 88 символов в Base64.
› Безопасен ли SHA-512?
SHA-512 безопасен. Он относится к тому же семейству SHA-2, что и SHA-256, но имеет большее внутреннее состояние и более длинный результат. На 64-битных процессорах без аппаратных инструкций SHA он часто работает быстрее, чем SHA-256.