Código de autenticación de mensaje

Los valores MAC se calculan mediante la aplicación de una función hash criptográfica con clave secreta K, que solo conocen el remitente y destinatario, pero no los atacantes.Por ejemplo, podría haber un ataque que consistiera en interceptar el mensaje y el valor MAC para poder reutilizarlo para autenticarse.Si el adversario decide actualizar el sello de tiempo entonces el valor MAC interceptado ya no sería válido para mandárselo al verificador.Estos datos no habría que enviárselos al verificador porque ya están en el contexto y los conoce.De esta forma cuando el verificador recibe el valor MAC puede verificar si ese valor MAC se corresponde con el que se tiene que generar a partir de un mensaje dado.
Diagrama que muestra cómo se utiliza un código de autenticación de mensajes (MAC) para detectar la manipulación de un mensaje transmitido en el canal mediante una clave secreta que comparten el emisor y el receptor.