A security team determines that the most significant risks within the pipeline are:
* Unauthorized code changes
* The current inability to perform independent verification of software modules Which of the following best addresses these concerns?
Correct Answer: A
* Unauthorized code changesand lack ofindependent verificationare directly mitigated bycode signing, which ensures that code is from a trusted source and has not been altered.
* While digital signatures are part of code signing, the broader practice of code signing encompasses signature management, version integrity, and trusted sources.
* Lightweight cryptography is irrelevant in this context; it's more about efficiency in constrained devices.
* Non-repudiation is a benefit of digital signatures but doesn't directly solve the verification/integrity concerns alone.
* FromCAS-005 Guide, Domain 4: Security Architecture, Tools, and Technologies:
* "Code signing ensures that the code has not been tampered with and originates from a trusted developer." Reference:CAS-005 Official Study Guide, Chapter 10: Secure Development Operations, pg. 201-204