Хеш SHA512

ВводХарактер 0 0 байты
示例:
All Hashes (side-by-side)
Computed via Web Crypto API
MD5
32 hex
SHA-1
40 hex
SHA-256
64 hex
SHA-384
96 hex
SHA-512
128 hex

Бесплатный онлайн-калькулятор хеша SHA-512 с четырьмя режимами — текст, файл, пакет по строкам и HMAC. Вычисления в браузере без отправки на сервер. Переключение между SHA-512 / SHA-384 / SHA-512/256.

Похожие

Что такое SHA-512?

SHA-512 — алгоритм с самой длинной выходной длиной в семействе SHA-2, стандартизированный NIST в FIPS 180-2 (2001 г.). Принимает вход произвольной длины и выдаёт 512 бит, то есть 128 шестнадцатеричных символов.

**Сравнение с SHA-256:** длина выхода SHA-512 вдвое больше, чем у SHA-256. На 64-битных CPU SHA-512 обычно быстрее (совпадение с длиной слова), а на 32-битных CPU быстрее SHA-256.

**Типичные применения:** ① цифровые подписи (RSA, ECDSA); ② протоколы TLS / HTTPS; ③ конструкции HMAC в криптопротоколах; ④ проверка целостности пакетов ПО; ⑤ отпечатки контента для высокой безопасности.

**Состояние безопасности:** SHA-512 по-прежнему устойчив к коллизиям (нет известных практических коллизий) и рекомендуется для новых проектов. После распространения постквантовой криптографии стоит перейти на SHA-3 / BLAKE3.

Варианты использования

  • Проверка целостности установочных пакетов ПО и образов (сравнение с официальными хешами)
  • Генерация отпечатков контента для цифровых подписей и сертификатов
  • Дайджесты сообщений в протоколах TLS / HTTPS
  • HMAC-SHA512 — вывод ключей и аутентификация сообщений
  • Уникальные идентификаторы контента в БД и кэше (без хранения исходного текста)
  • Проверка получателем при передаче данных между системами

Как использовать

  1. Выберите режим — текст, файл, пакет по строкам или HMAC.
  2. Введите данные — вставьте текст, перетащите файл, вставьте многострочный текст или введите ключ HMAC.
  3. Инструмент вычислит SHA-512 и покажет 128 hex-символов; можно переключать hex / base64 и регистр.
  4. При необходимости переключитесь на SHA-512 / SHA-384 / SHA-512/256 или вставьте известный хеш для сравнения.

Функции

  • Четыре режима работы — текст, файл, пакет по строкам, HMAC
  • Локальные вычисления в браузере — на базе Web Crypto API, без передачи на сервер
  • Три разновидности SHA-512 — SHA-512 / SHA-384 / SHA-512/256
  • Поблочное вычисление файлов — поддержка больших файлов и индикатор прогресса
  • HMAC-SHA512 — поддержка трёх кодировок ключа: utf8 / hex / base64
  • Параллельный вывод нескольких алгоритмов — MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512
  • Сравнение с известным хешем — вставьте целевой хеш для проверки
  • Поддержка Unicode — китайские символы, эмодзи и др.

Best Practices

Единая кодировка

разные кодировки (UTF-8 / Latin1) дают разные хеши — при межсистемной проверке убедитесь в совпадении кодировки.

Игнорируйте регистр при сравнении

регистр символов не влияет на совпадение, сначала приведите к нижнему регистру.

Не используйте SHA-512 для паролей

он слишком быстрый — используйте PBKDF2 / bcrypt / scrypt / Argon2.

HMAC и хеш

разные задачи: HMAC-SHA512 — аутентификация сообщений (нужен ключ), обычный SHA-512 — отпечаток контента (без ключа).

SHA-512 vs SHA-512/256

нужен полный 128-символьный выход — берите SHA-512; нужен 64-символьный, но со стойкостью SHA-512 — SHA-512/256.

Часто задаваемые вопросы

Какова длина выхода SHA-512?

SHA-512 выдаёт 512 бит, то есть 128 hex-символов. SHA-384 — 96 символов, SHA-512/256 — 64 символа.

Что выбрать — SHA-512 или SHA-256?

Для общих задач SHA-256 достаточно безопасен. SHA-512 быстрее на 64-битных CPU и обладает более высокой устойчивостью к коллизиям — подходит для высокой безопасности и требовательных к производительности сценариев.

SHA-512 — это шифрование?

Нет. SHA-512 — односторонняя хеш-функция, обратное восстановление исходного текста теоретически невозможно. «Шифрование SHA-512» — неточный термин, инструмент выполняет только хеширование.

Безопасен ли SHA-512?

По-прежнему устойчив к коллизиям, известных практических коллизий нет. После распространения постквантовой криптографии стоит перейти на SHA-3 / BLAKE3.

Можно ли хранить пароли в SHA-512 напрямую?

Не рекомендуется. SHA-512 слишком быстрый — злоумышленник может выполнять перебор на GPU. Для паролей используйте специализированные медленные хеши (PBKDF2 с salt и итерациями, bcrypt, scrypt, Argon2).

В чём разница между SHA-384 и SHA-512/256?

SHA-384 выдаёт 384 бита (96 символов) — берётся срез полного вычисления SHA-512 в другом месте. SHA-512/256 выдаёт 256 бит (64 символа) и пересчитывается с другими начальными значениями. Оба принадлежат SHA-2 и имеют сопоставимый уровень безопасности.

Что такое HMAC-SHA512?

HMAC-SHA512 — код аутентификации сообщений на базе SHA-512, использующий ключ. Режим HMAC поддерживает три кодировки ключа: utf8 / hex / base64.

Зависает ли расчёт SHA-512 для файлов?

Нет. Файл читается блоками и не загружается целиком в память, поэтому даже многогигабайтные файлы считаются плавно, интерфейс остаётся отзывчивым.

Отправляются ли данные на сервер?

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

Глоссарий

SHA-512
512-битная криптографическая хеш-функция, самая длинная по выходу в семействе SHA-2. Устойчива к коллизиям, рекомендована для высокой безопасности.
SHA-384
Усечённая разновидность SHA-512 с выходом 384 бита (96 hex-символов). Член семейства SHA-2.
SHA-512/256
Усечённая разновидность SHA-512 с выходом 256 бит (64 hex-символа). Сохраняет устойчивость к коллизиям SHA-512, но длина совпадает с SHA-256.
Семейство SHA-2
Серия алгоритмов SHA-256 / SHA-384 / SHA-512, стандартизированных NIST в FIPS 180-2. Инструмент поддерживает три варианта: SHA-512, SHA-384 и SHA-512/256.
Шестнадцатеричное кодирование
Хеши обычно отображаются в шестнадцатеричном виде. SHA-512 выдаёт 512 бит = 128 hex-символов.
Устойчивость к коллизиям
Невозможность найти два разных входа, дающих одинаковый хеш. SHA-512 сохраняет это свойство сегодня.
Web Crypto API
Встроенный в браузер криптографический интерфейс с аппаратным ускорением для SHA-1 / SHA-256 / SHA-384 / SHA-512. Инструмент использует его для локальных вычислений.

Сравнение алгоритмов семейства SHA-2

SHA-512 — член семейства SHA-2 с самым длинным выходом.

АлгоритмВыход, битДлина hexБлок, битТипичный сценарий
SHA-25625664512Универсальный выбор
SHA-384384961024Высокая безопасность
SHA-5125121281024Высокая безопасность / 64-бит CPU
SHA-512/256256641024256 бит + стойкость SHA-512

Сравнение производительности популярных хешей

Приблизительные данные, зависят от браузера и оборудования.

Алгоритм64-бит CPU32-бит CPUТекущий статус безопасности
SHA-256среднебыстробезопасен
SHA-512быстромедленнобезопасен
SHA-1быстробыстроколлизии найдены
MD5очень быстроочень быстроколлизии / прообраз найдены

Типовые сценарии применения SHA-512

Протокольный, подписной и инженерный уровни.

СценарийПочему SHA-512Ключевая ценность
Отпечаток пакета ПОстойкость к коллизиям, длинный выходпроверка загрузки
Протокол TLS 1.3рекомендовано RFC 8446безопасность HTTPS
HMAC-SHA512защита от атак расширения длиныаутентификация сообщений
Отпечаток контента в БД128 hex-символовдедупликация, ключ кэша
Цифровая подписьв паре с RSA / ECDSAцелостность подписи

Authoritative References