Covers:
Message Authentication Codes (MACs)
CBC-MAC, NMAC, PMAC, Carter-Wegman MAC
Collision Resistance
HMAC