Генератор HMAC
Работает локально в браузереАутентификация сообщений общим секретом
Ввод
Текст UTF-8; пустое сообщение поддерживается.
Пробелы в тексте сохраняются.
Дополнительно
Ключи в hex и Base64 декодируются строго и не должны содержать пробелов.
Вывод
HMAC аутентифицирует сообщение общим секретом; это не шифрование.
Сообщение, секрет и результат остаются в этой вкладке, без сохранения или отправки.
О HMAC
HMAC аутентифицирует сообщение общим секретом, но не шифрует его. Инструмент использует Web Crypto и держит сообщение, секрет и результат только в памяти. По умолчанию выбран SHA-256; доступны SHA-384 и SHA-512. Предел сообщения — 1 000 000 единиц UTF-16, секрета — 65 536.
Как пользоваться
Введите сообщение и непустой секрет, выберите алгоритм и кодировку, затем нажмите Создать HMAC. Пустое сообщение допустимо. Дополнительные настройки позволяют использовать hex или канонический Base64 с заполнением. Пробелы в тексте сохраняются, а в закодированном ключе запрещены. Изменение удаляет прежний результат. Скопируйте его, скачайте hmac.txt или очистите ввод.
Ограничения и кодировки
Сообщения кодируются в UTF-8 и могут быть пустыми. Секрет должен декодироваться хотя бы в один байт. Ключ hex требует чётного числа цифр; ключ Base64 использует стандартный алфавит с каноническим дополнением, а Base64URL и пробелы отклоняются. Вывод Base64URL удаляет дополнение. Лимиты: 1 000 000 единиц UTF-16 для сообщения и 65 536 для секрета; более длинный ввод отклоняется, а не обрезается.
