Cryptographic Hash Functions and Applications(HMAC)

  • Wikipedia
  • Introduction to Modern Cryptography by Jonathan Katz and Yehuda Lindell.