HMAC基于散列的消息鉴别码(HMAC) 是一种用于加密消息认证的协议。 它可以使用任何类型的加密散列函数,其强度取决于底层函数(例如SHA1或MD5)和选择的密钥。通过这种组合,HMAC验证算法则以复合名称(例如HMAC-SHA1)而闻名。 HMAC用于确保完整性和认证。另请参阅 HMAC 在维基百科上 RFC 2104 在IETF上