Back to glossary

HMAC

Advanced

Hash-based Message Authentication Code — a construction that uses a cryptographic hash function together with a secret key to produce an authentication tag for a message. BIP-32 uses HMAC-SHA512 internally to derive child keys from a parent key and a derivation index. An HMAC tag verifies both the integrity and authenticity of data without requiring public-key operations.