Overview#
Message Authentication Code (MAC) is Keyed Cryptographic Hash Function and process.Message Authentication Code values are used for to verify the Integrity and Authenticity of a Message.
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:- Authentication
- BEAST
- Block Cipher Mode
- CBC-MAC
- CBOR Object Signing and Encryption
- Channel Bindings for TLS
- Cipher Suite
- Cryptographic Key
- Cryptographic Primitive
- DNSCurve
- Digital Key
- Encryption
- 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
- MAC
- Macaroons
- Master Secret
- Meet-in-the-Middle Attack
- Message Authentication
- Plenum Byzantine Fault Tolerant Protocol
- Poly1305
- Record Protocol
- Symmetric Key Cryptography
- TLS 1.3
- Time synchronization
- Tink
- Token_type