Studying for CISSP these choices seemed limited:
What is the advantage of digital signatures over message authentication codes?
- Digital Signature provides integrity verification while message authentication code does not
- Digital Signature provides confidentiality while message authentication code does not
- Digital Signatures provide authenticity while message authentication code does not
- Digital Signatures works faster than message authentication codes
Using the following chart as a reference, I'm leaning towards #2, but none of the choices really fit properly…
Cryptographic primitive | Hash | MAC | Digital
Security Goal | | | signature
------------------------+------+-----------+-------------
Integrity | Yes | Yes | Yes
Authentication | No | Yes | Yes
Non-repudiation | No | No | Yes
------------------------+------+-----------+-------------
Kind of keys | none | symmetric | asymmetric
| | keys | keys
Hopefully an expert here can clarify.