A B C D E F G H I J K L M N O P Q R S T U V W Z
Ma Me Mf Mi Mo Mu
Mea Mem Mer Mes

Message Authentication Code (MAC)

A Message Authentication Code (MAC) is a cryptographic value used to verify the integrity and authenticity of a message using a shared secret. It matters because systems often need to detect tampering while confirming that only a holder of the shared secret could have created the valid check.

What is Message Authentication Code (MAC)?

A MAC is computed from the message and a secret key, then verified by a party that knows the same secret. It helps detect unauthorized modification and confirm the message came from someone with access to the expected key.

What Message Authentication Code (MAC) Commonly Supports

Common uses include API request integrity, secure token construction, protocol protections, and internal service message validation.

Message Authentication Code (MAC) vs. Digital Signature

A MAC uses a shared secret between parties. A digital signature uses asymmetric keys and allows broader public verification.

Frequently Asked Questions

Why use a MAC?

Because it provides efficient message integrity and origin assurance when both sides can share a secret securely.

Does a MAC provide confidentiality?

No. It protects integrity and authenticity, not secrecy of the message contents.

Related Cybersecurity Terms

George Mutune

I am a cyber security professional with a passion for delivering proactive strategies for day to day operational challenges. I am excited to be working with leading cyber security teams and professionals on projects that involve machine learning & AI solutions to solve the cyberspace menace and cut through inefficiency that plague today's business environments.