Генератор хэша SHA512

Ввод

SHA-512 — тяжеловесный чемпион семейства SHA-2, производящий 512-битные (128 шестнадцатеричных символов) хеши с максимальной устойчивостью к коллизиям. Я выбираю SHA-512 вместо SHA-256 при работе с 64-битными системами, где он фактически работает лучше, обрабатывает контрольные суммы больших файлов (ISO, резервные копии баз данных) или когда требования соответствия требуют наивысшего запаса безопасности (правительственные, медицинские, финансовые системы). SHA-512 обеспечивает ~256 бит безопасности против атак коллизий по сравнению с ~128 битами SHA-256, что делает его устойчивым к угрозам квантовых вычислений. Это значение по умолчанию во многих корпоративных системах, одобрено NIST для федеральных приложений и используется в схемах хеширования паролей, таких как SHA-512-crypt.
0 символов

Настройки

HMAC использует секретный ключ для создания аутентифицированных хеш-подписей

Результат хеша

Создать хеш
Хеш появится здесь...

Об этом инструменте

SHA-512 — тяжеловесный чемпион семейства SHA-2, производящий 512-битные (128 шестнадцатеричных символов) хеши с максимальной устойчивостью к коллизиям. Я выбираю SHA-512 вместо SHA-256 при работе с 64-битными системами, где он фактически работает лучше, обрабатывает контрольные суммы больших файлов (ISO, резервные копии баз данных) или когда требования соответствия требуют наивысшего запаса безопасности (правительственные, медицинские, финансовые системы). SHA-512 обеспечивает ~256 бит безопасности против атак коллизий по сравнению с ~128 битами SHA-256, что делает его устойчивым к угрозам квантовых вычислений. Это значение по умолчанию во многих корпоративных системах, одобрено NIST для федеральных приложений и используется в схемах хеширования паролей, таких как SHA-512-crypt.

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

Введите текст или перетащите файл для мгновенного создания 128-символьного шестнадцатеричного хеша SHA-512. Выберите кодировку вывода: Hex (стандарт в нижнем/верхнем регистре) или Base64 (компактный формат, экономит 50% места — полезно для баз данных или URL). Включите режим HMAC-SHA512 для аутентифицированных подписей, предоставив секретный ключ — это создает коды аутентификации сообщений с ключевым хешем, используемые в OAuth2, подписях AWS API, проверке вебхуков и подписании JWT. HMAC предотвращает атаки расширения длины, которые влияют на обычные хеши.

Распространённые случаи использования

Проверка распространения программного обеспечения

Основные дистрибутивы Linux (Ubuntu, Fedora, Arch) публикуют контрольные суммы SHA-512 для загрузки ISO. Создайте хеш загруженного файла и сравните — любое несоответствие указывает на повреждение или подделку.

Целостность больших файлов

Хешируйте дампы баз данных, видеофайлы или образы ВМ до/после передачи для обнаружения битового разрушения или ошибок передачи.

Подписи HMAC API

Защитите вебхуки, подписывая полезную нагрузку с помощью HMAC-SHA512. Пример: подписи вебхуков GitHub, проверка событий Stripe.

Ограничения и важные примечания

SHA-512 криптографически безопасен для проверки целостности и подписей, но, как и SHA-256, **НЕ используйте raw SHA-512 для хеширования паролей** — он слишком быстрый (злоумышленники могут вычислять миллиарды хешей в секунду с помощью GPU). Всегда используйте bcrypt, argon2 или PBKDF2 для паролей. SHA-512 детерминирован: одинаковый вход всегда дает одинаковый выход. Это идеально для проверки, но опасно для паролей без уникальной соли.