해시 기반 메시지 인증 코드 (HMAC)
**해시 기반 메시지 인증 코드(Hash-based message authentication code, HMAC)**는 암호학적인 메시지 인증에 사용되는 프로토콜입니다.
모든 종류의 암호화 함수를 사용할 수 있고, 그 강도는 기본 기능(예, SHA1 또는 MD5)과 선택한 비밀 키에 따라 다릅니다. 이러한 조합을 통해 HMAC 검증 알고리즘은 HMAC-SHA1과 같은 복합 이름으로 알려져 있습니다.
HMAC는 무결성과 인증을 모두 보장하는 데 사용됩니다.