MAC ย่อมาจาก Message Authentication Code มันยังถูกกำหนดให้เป็นแท็ก ใช้เพื่อตรวจสอบที่มาและลักษณะของข้อความ MAC ใช้การรับรองความถูกต้องการเข้ารหัสเพื่อตรวจสอบความถูกต้องของข้อมูลที่ส่งผ่านเครือข่ายหรือแชร์จากบุคคลหนึ่งไปยังอีกคนหนึ่ง
MAC ระบุว่าข้อความปรากฏขึ้นจากผู้ส่งที่ถูกต้อง ยังไม่ได้รับการแก้ไข และข้อมูลที่ถ่ายโอนผ่านเครือข่ายหรือบันทึกไว้ในหรือนอกระบบนั้นถูกต้องตามกฎหมาย และไม่มีรหัสที่เป็นอันตราย สามารถบันทึก MAC ไว้ในโครงสร้างความปลอดภัยของฮาร์ดแวร์ ซึ่งเป็นอุปกรณ์ที่ใช้จัดการคีย์ดิจิทัลที่ตอบสนองได้
MAC ได้รับการพัฒนาโดยฟังก์ชันแฮชที่มีการรักษาความปลอดภัยด้วยคีย์บนข้อความ สามารถใช้ toprovide ความสมบูรณ์ของข้อความได้เช่นว่าหากข้อความที่รักษาความปลอดภัยโดย MAC istampered สามารถระบุได้โดยการเปรียบเทียบ MAC ที่มีอยู่ในข้อความและ MAC ที่คำนวณใหม่
MAC คือเช็คซัมแบบมีคีย์ของข้อความที่แชร์ไปข้างหน้าพร้อมกับข้อความ โดยจะใช้คีย์ที่ซ่อนที่มีความยาวคงที่และข้อความที่มีความยาวตามอำเภอใจ และส่งออกเช็คซัมที่มีความยาวคงที่ MAC ที่ปลอดภัยมีคุณลักษณะที่การเปลี่ยนแปลงใดๆ กับ themessage จะทำให้ checksum เป็นโมฆะ
MAC สามารถใช้ได้มากกว่าการรักษาความปลอดภัยในการสื่อสารเท่านั้น ตัวอย่างเช่น สมมติว่าจำเป็นต้องบันทึกไฟล์ในแฟลชไดรฟ์ USB แบบถอดได้ ซึ่งจะแชร์กับเพื่อนของเราเป็นครั้งคราว
มันสามารถป้องกันการปลอมแปลงไฟล์ในแฟลชไดรฟ์ของเรา เครื่องของเราสามารถสร้างรหัสลับและบันทึก MAC ของแต่ละไฟล์ไว้ที่ใดที่หนึ่งในแฟลชไดรฟ์
เมื่อเครื่องอ่านไฟล์ จะสามารถตรวจสอบได้ว่า MAC เป็นจริงก่อนที่จะใช้เนื้อหาไฟล์ ในแง่หนึ่ง นี่เป็นกรณีที่กำลังสื่อสารกับเวอร์ชันอนาคตของตนเอง ดังนั้นการรักษาความปลอดภัยสำหรับข้อมูลที่เก็บไว้จึงถือได้ว่าเป็นการรักษาความปลอดภัยในการสื่อสารที่แตกต่างออกไป
ข้อเสียเปรียบพื้นฐานของวิธีนี้คือการไม่มีความปลอดภัยต่อการแก้ไขโดยเจตนาในเนื้อหาข้อความ ผู้บุกรุกสามารถแก้ไขข้อความ คำนวณผลรวมใหม่ และคืนค่าการตรวจสอบเดิมด้วยค่าใหม่ในที่สุด อัลกอริธึม CRC ธรรมดาทำให้สามารถระบุองค์ประกอบข้อความที่ได้รับความเสียหายแบบสุ่มเท่านั้น (แต่ไม่ใช่การเปลี่ยนแปลงโดยเจตนาของผู้โจมตี)
การตรวจสอบความถูกต้องของข้อความช่วยให้ฝ่ายหนึ่งและผู้ส่งสามารถส่งข้อความไปยังฝ่ายต่าง ๆ และผู้รับในวิธีการที่หากข้อความถูกเปลี่ยนโดยไม่แยแสดังนั้นผู้รับจะระบุสิ่งนี้ได้อย่างแน่นอน
การรับรองความถูกต้องของข้อความเรียกอีกอย่างว่าการรับรองความถูกต้องของที่มาข้อมูล เพราะมันสามารถตรวจสอบที่มาของข้อความแต่ละข้อความได้ การตรวจสอบความถูกต้องของข้อความเป็นการรักษาความปลอดภัยตามหลักการของข้อความ โดยที่ข้อความที่ได้รับและได้รับการอนุมัติจะต้องปรากฏในสถานการณ์เดียวกันกับที่ถูกส่งออกไปและมีการใส่ นำออก หรือเปลี่ยนแปลง nobits