Message authentication
= 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.