Salted HMAC: A less error prone HMAC-based hash construction