SHA-based HMAC, see http:en.wikipedia.orgwikiHMAC
If you're doing encryption and want to prevent attackers from changing your messages, you probably want this.