HMAC

key-hash message authentication code

HMAC is a type of message authentication code that is calculated using MD5 and a secret key. It simultaneously verifies the data integrity and the authenticity of a message. The resulting algorithm is termed HMAC-MD5 or HMAC-SHA-1.