Viestin todennuskoodi (sanoman autentikointikoodi. MAC-koodi, ) on viestiin liitettävä koodi, jolla voidaan varmistua sen lähettäjästä sekä sisällöstä. Koodi takaa sekä viestin eheyden että aitouden, muttei kiistämättömyyttä. Viestin todennuskoodi luodaan viestistä (tai siitä saatavasta tiedosta) ja salausavaimesta.
Viestin todennuskoodi on samankaltainen kryptografisen tiivistefunktion kanssa, paitsi että se perustuu salaiseen avaimeen. Kun salaisen avaimen tieto on mukana kryptografisella tiivistefunktiolla käsiteltävässä tiedossa luotu tiiviste on HMAC.
Todennuskoodeja ovat muun muassa HMAC, CMAC, GMAC ja Poly1305.
Katso myös Sähköinen allekirjoitus Tarkistussumma
Lähteet
Luokka:Salakirjoitustekniikka