Message Authentication Codes (MAC)

MACs provide integrity and authenticity, and are often combined with a hash function (H) or a block cipher (BC).


Message authentication codes (MAC) in Crypto Go

MAC cards allow building a Crypto Set CS3 (Integrity + Authentication), when combined with a H card or a BC card.

MAC building a CS3, with a BC

MAC building a CS3, with a H

Crypto Go contains 28 MAC cards, considering the following 7 concrete tools:

  • CMAC
  • EMAC
  • AMAC
  • HMAC
  • UMAC
  • GMAC
  • Poly1305

(c) Copyright 2018 of web site and its elements. Ana Isabel González-Tablas Ferreres, María Isabel González Vasco. All rights reserved.

(c) Copyright 2018 of Crypto Go. Universidad Carlos III de Madrid. Universidad Rey Juan Carlos. All rights reserved, unless it is stated otherwise.