Kode autentikasi pesan (MAC) adalah versi simetris dari tanda tangan digital. Dua atau beberapa pihak berbagi kunci, dengan satu MAC. Satu pihak membuat tanda MAC, yang merupakan versi simetris dari tanda tangan digital, dan menempelkannya ke dokumen. Pihak lain dapat memverifikasi integritas pesan menggunakan kunci yang sama yang digunakan untuk membuat tanda.
Perhatikan bahwa beberapa pihak berbagi kunci yang digunakan untuk membuat tanda MAC, jadi MAC tidak dapat digunakan untuk autentikasi atau antipenyangkalan karena tidak jelas pihak mana yang membuat tanda.
MAC dapat berupa algoritme yang berdiri sendiri, seperti kode autentikasi pesan berbasis hash (HMAC). Namun, karena integritas pesan hampir selalu merupakan jaminan yang berharga, pesan tersebut sering diintegrasikan ke dalam algoritme enkripsi simetris seperti AES-GCM.