HMAC es un mecanismo para la autenticación de mensajes utilizando funciones hash. Se puede utilizar
con todas las funciones hash criptográficas iterativas, como podría ser MD5, SHA-1, en conjunto con
una clave compartida secreta. Su fuerza criptográfica depende de las propiedades de la función hash
subyacente.