Macs Based On Hash Functions In Cryptography