Overview#Message Authentication Code (MAC) is Keyed Cryptographic Hash Function and process.
Message Authentication Codes are different than Digital Signatures because of Message Authentication Code are both generated and verified using the same Secret-key and therefore Message Authentication Codes cannot provide non-Repudiation of the message
Message Authentication Code Operations#Message Authentication Code usages consists of three ]:
- Key Generation algorithm selects a Secret-key from the key space uniformly at random.
- Signature Primitive returns a "tag" given the Secret-key and the message.
- Verification Primitive verifies the authenticity of the message given the shared Secret-key and the "tag" and either accepts or rejects the message's claim for authenticity.
More Information#There might be more information for this subject on one of the following:
- CBOR Object Signing and Encryption
- Cipher Suite
- Cryptographic Key
- Galois Message Authentication Code
- Galois-Counter Mode
- HMAC-based One-Time Password Algorithm
- How SSL-TLS Works
- Keyed-Hash Message Authentication Code
- Known Cipher Suites
- Master Secret
- Plenum Byzantine Fault Tolerant Protocol
- Record Protocol
- TLS 1.3