Генератор HMAC: дайджесты SHA-256, SHA-384 и SHA-512
Генератор HMAC вычисляет код аутентификации сообщения с ключом-хэшем из вашего текста и общего секрета, используя нативный WebCrypto браузера. Выберите SHA-256, SHA-384 или SHA-512, затем получите тот же дайджест, представленный в hex и Base64. Используйте эти выводы для подписи API-запросов или поддержки проверок целостности сообщений; выбранный алгоритм и секрет определяют результат.
Генератор HMAC — браузерный инструмент для создания кода аутентификации сообщения с ключом-хэшем из текста и общего секрета. Как онлайн-генератор HMAC, он использует нативный WebCrypto браузера и предлагает SHA-256, SHA-384 и SHA-512. Результат доступен как hex-дайджест и как Base64-дайджест, что делает его полезным при разработке подписей API-запросов или работе с проверками целостности сообщений.
Чтобы сгенерировать HMAC, введите сообщение и общий секрет, затем выберите хэш-алгоритм. Выбранный алгоритм и входные значения определяют получившийся дайджест. Этот генератор HMAC-SHA256 также поддерживает SHA-384 и SHA-512, так что вы можете выбрать алгоритм, используемый вашим приложением или workflow. Hex и Base64 — два представления сгенерированного дайджеста; выберите то, которое требует ваша задача.
HMAC использует секретный ключ вместе с хэш-алгоритмом для создания кода аутентификации сообщения. XML, JSON и другие форматы данных не являются частью процесса преобразования этого инструмента: он принимает текст на вход и возвращает дайджест HMAC. Разработчикам обычно нужны эти значения при подготовке подписей API-запросов, создании тестовых фикстур или работе с проверками целостности сообщений.
Инструмент работает полностью в вашем браузере, а ваш ввод не загружается, не сохраняется и не отправляется на сервер. У него нет зависимости от сервера, так что после загрузки страницы он продолжает работать офлайн. Разработчики и DevOps-инженеры могут использовать его для генерации и копирования вывода HMAC без перемещения их ввода в другой сервис.
Шаг 1: Введите текст, который хотите обработать. Это сообщение используется с вашим общим секретом для создания HMAC.
Шаг 2: Введите общий секрет, используемый вашим приложением или сервисом. Дайджест вычисляется как из текста, так и из этого ключа.
Шаг 3: Выберите SHA-256, SHA-384 или SHA-512. Эта настройка выбирает хэш-алгоритм, используемый для генерации HMAC.
Шаг 4: Сгенерируйте HMAC и проверьте результат. Инструмент предоставляет дайджест как в hex, так и в Base64.
Шаг 5: Скопируйте нужное представление. Используйте hex или Base64 в соответствии с форматом, ожидаемым вашим API-запросом, тестом или другим workflow.
Пример использования: Создавайте значения HMAC для тестов, фикстур или seed-данных. Сгенерируйте дайджест из того же текста, общего секрета и алгоритма, которые использует ваш тестовый сценарий.
Пример использования: Подготовьте значение HMAC для API-запроса. Выберите алгоритм и формат вывода, ожидаемые сервисом, с которым вы работаете.
Пример использования: Поддерживайте проверки целостности сообщений в workflow разработки. Сгенерируйте дайджест с релевантным общим секретом и используйте его в вашем собственном процессе проверки.
Пример использования: Создавайте примеры значений HMAC-SHA256 при разработке или отладке реализации. Сравнение выводов помогает исследовать различия в сообщении, ключе или алгоритме.
Пример использования: Получите дайджест в hex, когда это представление ожидает ваш код или документация. Инструмент также предоставляет Base64, если этот формат полезнее для вашей задачи.
Пример использования: Генерируйте значения HMAC для технической документации или примеров. Используйте выбранное сообщение и секрет, чтобы получить конкретный вывод hex и Base64.