Live briefing
Everything about HMAC
Computer communications authentication algorithm
In cryptography, an HMAC is a specific type of message authentication code (MAC) involving a cryptographic hash function and a secret cryptographic key. As with any MAC, it may be used to simultaneously verify both the data integrity and authenticity of a message. An HMAC is a type of keyed hash function that can also be used in a key derivation scheme or a key stretching scheme. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: HMACA 5-minute orientation
- Skim a recent paper: Centralized Threshold Key Generation Protocol Based on Shamir Secret Sharing and HMAC AuthenticationInfluential work since 2022
- Pick up a classic book: The keyed-hash message authentication code (HMAC)The most-reprinted book on the subject
- Read the landmark paper: An Efficient Anonymous Batch Authentication Scheme Based on HMAC for VANETsCited 238 times
- Go sideways: Cryptographic hash functionA closely related topic
- Go sideways: Length extension attackA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
An Efficient Anonymous Batch Authentication Scheme Based on HMAC for VANETs
The human lymphocyte function-associated (HLFA) antigen and a related macrophage differentiation antigen (HMac-1): functional effects of subunit-specific monoclonal antibodies.
Monoclonal antibodies that recognize lacto-N-fucopentaose III (CD15) react with the adhesion-promoting glycoprotein family (LFA-1/HMac-1/gp 150,95) and CR1 on human neutrophils.
New Proofs for NMAC and HMAC: Security without Collision Resistance
On the exploitation of a high-throughput SHA-256 FPGA design for HMAC
Secure Data Encryption Through a Combination of AES, RSA and HMAC
Optimization of PBKDF2 Using HMAC-SHA2 and HMAC-LSH Families in CPU Environment
A new authentication procedure for client-server applications using HMAC
🆕 Influential since 2022
Centralized Threshold Key Generation Protocol Based on Shamir Secret Sharing and HMAC Authentication
Temperature effect on fatigue behavior of high-modulus asphalt concrete (HMAC)
HMAC-R: Hash-based message authentication code and Rijndael-based multilevel security model for data storage in cloud environment
Model for Storing Tokens in Local Storage (Cookies) Using JSON Web Token (JWT) with HMAC (Hash-based Message Authentication Code) in E-Learning Systems
Restful API Security Using JSON Web Token (JWT) With HMAC-Sha512 Algorithm in Session Management
📚 Books worth reading
- 📕The keyed-hash message authentication code (HMAC)Information Technology Laboratory (National Institute of Standards and Technology) · 2002
TCP/IP IllustratedW. Richard Stevens, Kevin R. Fall · 1993
Cryptography and network securityWilliam Stallings · 2006- 📕The keyed-hash message authentication code (HMAC)Information Technology Laboratory (National Institute of Standards and Technology) · 2002
- 📕Vocabulary Connect H-Mac 3.5 with Book(s) (Vocab Connections Sftwre)Various · 1996
- 📕Design charts for the design of HMAC overlays on PCC pavements to prevent reflection crackingAlberto Mendoza Diaz · 1983
- 📕Investigation of the Bailey method for the design and analysis of dense-graded HMAC using Oregon aggregatesThompson, Gary. · 2006
- 📕Field verification process for open-graded HMAC mixesThompson, Gary. · 2002
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Cryptographic hash function A cryptographic hash function (CHF) is a hash algorithm (a map of an arbitrary binary string to a binary string with a fixed size of n bits) that has special…
- Length extension attack In cryptography and computer security, a length extension attack is a type of attack where an attacker can use Hash(message1) and the length of message1…
- Cryptography standards There are a number of standards related to cryptography. Standard algorithms and protocols provide a focus for study; standards for popular applications…
- MD5 The MD5 message-digest algorithm is a widely used hash function producing a 128-bit hash value. MD5 was designed by Ronald Rivest in 1991 to replace an…
- CRAM-MD5 In cryptography, CRAM-MD5 is a challenge–response authentication mechanism (CRAM) based on the HMAC-MD5 algorithm. As one of the mechanisms supported by…
- HMAC-based one-time password HMAC-based one-time password (HOTP) is a cryptographic algorithm based on a one-time password (OTP) and hash-based message authentication code (HMAC).…
- Ran Canetti Ran Canetti (Hebrew: רן קנטי) is an Israeli cryptographer. He is a professor of Computer Science at Boston University, a director of the Check Point Institute…
- Tiger (hash function) In cryptography, Tiger is a cryptographic hash function designed by Ross Anderson and Eli Biham in 1995 for efficiency on 64-bit platforms. The size of…