Message authentication (source code)

= Message authentication

Assurance of the source and integrity of a message against specified adversarial capabilities. <Digital signatures> permit public verification, whereas a <message authentication> code uses a shared secret; <encryption> alone need not authenticate.