A company is about to deploy a system for securely exchanging contracts with its vendors. They want to ensure that a vendor cannot successfully claim they did not sign a contract when they actually did. Which of the following should the company implement to guarantee this requirement?
Implement digital signatures for all electronic contracts to provide proof of origin.
Add a salting mechanism to their password storage system.
Enforce a strict multi-factor authentication method for system access.
Generate and compare hash values for each contract before and after signing.
Digital signatures provide a way to ensure non-repudiation as they are unique to each user and cannot be replicated by others. They use a mathematical scheme for demonstrating the authenticity of a digital message or document. When a document is signed digitally, it is nearly impossible for the signer to deny having signed it. As for the other options: Salting is used in conjunction with hashing to protect passwords, and while a multi-factor authentication enhances the security of a system, it doesn't concern non-repudiation. Hash values, while unique to the content they represent, do not by themselves provide non-repudiation, as they do not bind a document or message to a specific individual's identity.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a digital signature and how does it work?
Open an interactive chat with Bash
What is non-repudiation in the context of digital signatures?
Open an interactive chat with Bash
How do digital signatures differ from standard electronic signatures?