Message Authentication Codes (MACs)

MACs are used to authenticate and verify data that is transmitted over a network, stored on the system, or stored outside the system (for example, on removable media such as tape). The MAC is generated by using the data itself and a symmetric key. The MAC is sent or stored with the data. The MAC is verified when the data is received or retrieved from storage. The MAC verification process uses the data and the symmetric key.

MACs give you these benefits: