Visible to Intel only — GUID: GUID-6E15350B-70F9-4415-82A8-624D14DDBEF9
Visible to Intel only — GUID: GUID-6E15350B-70F9-4415-82A8-624D14DDBEF9
Message Authentication Functions
Hash function-based MAC (HMAC) is widely used in the applications requiring message authentication and data integrity check. HMAC was initially put forward in RFC 2401 and adopted by ANSI X9.71 and FIPS PUB 198. See Keyed Hash Functions for a description of the Intel® Cryptography Primitives Library HMAC primitives.
A MAC algorithm based on a symmetric key block cipher, in other words, a cipher-based MAC (CMAC), is standardized in NIST SP 800-38B. CMAC may be appropriate for information systems where an approved block cipher is available rather than an approved hash function. See CMAC Functions for a description of the Intel® Cryptography Primitives Library CMAC primitives.