Бесплатный генератор HMAC






В криптографии, код HMAC (иногда расширяется либо ключом хэш-кода проверки подлинности сообщения или хэш-код проверки подлинности сообщения) - это определенный тип кода проверки подлинности сообщения (Mac), связанных с криптографической хеш-функцией и секретного криптографического ключа. Это может использоваться, чтобы одновременно проверить целостность данных и подлинность сообщения, как и в любом Маке. Любые криптографические функции хеширования, такие как SHA-256 или SHA-3, могут быть использованы в расчетах с HMAC; в результате Мак алгоритмом называется алгоритм X, где X является хэш-функции (например, с помощью алгоритма HMAC-SHA256 или ксом-SHA3). Криптографическую стойкость алгоритма HMAC зависит от криптографической стойкости используемой хеш-функции, размер хеша, и размер и качество ключа.

Алгоритм использует два прохода хэш вычислений. Секретный ключ используется для получения двух ключей – внутренний и наружный. Первый проход алгоритма производит внутреннюю хэш-сообщение и внутренний ключ. Второй проход производят окончательное коде ксом, полученные из внутренней хеш и внешний ключ. Таким образом, алгоритм обеспечивает лучший иммунитет против расширения длина атаки.

Функция итеративных хэш-разбивает сообщение на блоки фиксированного размера и перебирает их с функцией сжатия. Например, SHA-256 работает на 512-битных блоков. Размер на выходе алгоритм тот же, что и базовой хэш-функции (например, 1600 и 256 бит в случае SHA-256 и SHA-3, соответственно), хотя оно может быть усечено, если это необходимо.

Ксом не шифрует сообщения. Вместо этого сообщение (зашифрованный или нет), должны быть отправлены вместе с HMAC хэш. Сторон с секретным ключом будет снова хэш сообщения сами, и если он является подлинным, полученные и вычисленные хэши будут совпадать.

Определение и анализ работ ксом был впервые опубликован в 1996 году в работе Mihir Белларе, побежал Канетти, и Хьюго Кравчик, и они также написал RFC 2104 в 1997 году. В статье 1996 года также определен вариант называется НКПМД. ФИПС паб 198 обобщает и унифицирует использование общего компьютеров. Код HMAC используется в рамках протокола IPSec и TLS протоколы и JSON веб-маркеры.




Упростите вашу жизнь с помощью множества мощных инструментов.

Подпишись на ultimate план и воспользуйся всеми функциями Apps66.com

Зарегистрируйтесь сейчас!