HMAC는 키 관련 해시 연산 메시지 인증코드(Hash-based Message Authentication Code)의 약자로, H.Krawezyk, M. Bellare, R. Canetti는 1996 년에 Hash 함수와 키를 기반으로 메시지 인증을 수행하는 방법을 제안했으며 1997 년에 RFC 2104로 공개되었으며 IPSec 및 SSL과 같은 다른 네트워크 프로토콜에서 널리 사용되었으며 이제는 사실상 인터넷 보안 표준이되었습니다.모든 반복 해싱 함수와 번들로 사용 가능