Kod Pengesahan Mesej, yang sering dirujuk sebagai MAC atau tag pengesahan, ialah langkah keselamatan kriptografi yang digunakan untuk mengesahkan integriti dan ketulenan sesuatu mesej digital. Ia berfungsi sebagai meterai digital yang mengesahkan bahawa mesej tersebut berasal daripada pengirim yang dinyatakan dan tidak diubah, diceroboh, atau rosak akibat gangguan semasa penghantaran.
Untuk berfungsi, sistem ini menggunakan kunci rahsia yang dikongsi antara pengirim dan penerima. Pengirim menggunakan algoritma khusus pada mesej tersebut dengan kunci ini untuk menjana nilai MAC, yang kemudiannya dilampirkan pada penghantaran. Apabila diterima, pihak pengesah menggunakan kunci rahsia yang sama untuk melakukan pengiraan mereka sendiri. Jika MAC yang dijana sepadan dengan tag yang diterima, mesej tersebut diterima sebagai tulen; jika tidak sepadan, sistem akan menolak mesej tersebut kerana dianggap berpotensi sebagai penipuan atau telah dikompromi.
Dalam praktiknya, teknologi ini sering digunakan dalam transaksi kewangan elektronik untuk memastikan data sensitif kekal selamat. Sebagai contoh, apabila pengguna menghantar permintaan untuk mengakses akaun atau portal, MAC yang dilampirkan membolehkan sistem penerima mengesahkan bahawa permintaan tersebut adalah sah dan tidak diubah suai oleh pihak ketiga. Proses ini menyediakan lapisan pertahanan kritikal terhadap akses tanpa kebenaran dan manipulasi data dalam komunikasi rangkaian.