Криптография
HMAC
Также известно как: MAC с ключом на хеше, HMAC RFC 2104
Определение
Конструкция MAC с ключом на основе криптографической хеш-функции, определённая в RFC 2104 и FIPS 198-1.
Примеры
- Токены JWT с алгоритмом HS256 подписываются HMAC-SHA-256.
- AWS Signature Version 4 использует HMAC-SHA-256 для подписи API-запросов.
Связанные термины
Код аутентификации сообщения (MAC)
Короткий тег на симметричном ключе, аутентифицирующий сообщение и обнаруживающий искажения; вычисляется и проверяется одним и тем же общим секретом.
Криптографическая хеш-функция
Детерминированная односторонняя функция, отображающая входные данные произвольной длины в дайджест фиксированной длины и устойчивая к коллизиям, первообразам и вторым первообразам.
SHA-256
256-битная криптографическая хеш-функция семейства SHA-2, широко используемая для цифровых подписей, TLS, блокчейнов и контроля целостности.
PBKDF2
Функция деривации ключа на основе пароля, определённая в PKCS #5 / RFC 8018, применяющая псевдослучайную функцию с настраиваемым числом итераций и солью.
Цифровая подпись
Криптографический механизм с открытым ключом, доказывающий подлинность, целостность и невозможность отказа от авторства сообщения или документа.
TLS (Transport Layer Security)
TLS (Transport Layer Security) — definition coming soon.