lecture 11 macs and hash functions 400304