Xabar autentifikatsiya kodi (Message Authentication Code), ko'pincha MAC yoki autentifikatsiya tegi deb ataladi, raqamli xabarning yaxlitligi va haqiqiyligini tekshirish uchun ishlatiladigan kriptografik xavfsizlik chorasidir. U xabar ko'rsatilgan jo'natuvchidan kelganligini va uzatish jarayonida o'zgartirilmaganligini, buzilmaganligini yoki shovqin tufayli shikastlanmaganligini tasdiqlovchi raqamli muhr vazifasini bajaradi.
Tizim ishlashi uchun jo'natuvchi va qabul qiluvchi o'rtasida almashiladigan maxfiy kalitdan foydalaniladi. Jo'natuvchi ushbu kalit yordamida xabarga maxsus algoritmni qo'llab, MAC qiymatini hosil qiladi va uni uzatilayotgan xabarga biriktiradi. Qabul qilib olgandan so'ng, tekshiruvchi o'z hisob-kitobini amalga oshirish uchun xuddi shu maxfiy kalitdan foydalanadi. Agar hosil qilingan MAC qabul qilingan teg bilan mos kelsa, xabar haqiqiy deb qabul qilinadi; agar ular mos kelmasa, tizim xabarni firibgarlik yoki buzib kirish ehtimoli bor deb rad etadi.
Amaliyotda ushbu texnologiya sezgir ma'lumotlarning xavfsizligini ta'minlash uchun elektron moliyaviy operatsiyalarda tez-tez qo'llaniladi. Masalan, foydalanuvchi hisob yoki portalga kirish uchun so'rov yuborganda, biriktirilgan MAC qabul qiluvchi tizimga so'rovning qonuniy ekanligini va uchinchi tomon tomonidan o'zgartirilmaganligini tasdiqlash imkonini beradi. Ushbu jarayon tarmoq aloqalarida ruxsatsiz kirish va ma'lumotlarni manipulyatsiya qilishdan himoya qilishning muhim qatlamini ta'minlaydi.