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 Generation returns a "tag" given the Secret-key and the message.
- Signature Verification provides Assurance 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:
- Block Cipher Mode
- CBOR Object Signing and Encryption
- Cipher Suite
- Cryptographic Key
- Cryptographic Primitive
- Digital Key
- Galois Message Authentication Code
- Galois-Counter Mode
- HMAC-based One-Time Password Algorithm
- How SSL-TLS Works
- Initialization Vector
- Keyed-Hash Message Authentication Code
- Known Cipher Suites
- Length extension attack
- Master Secret
- Meet-in-the-Middle Attack
- Message Authentication
- Plenum Byzantine Fault Tolerant Protocol
- Record Protocol
- Symmetric Key Cryptography
- TLS 1.3