How to Detect Software Tampering After Final Version?
A company wants to ensure that the software it develops will not be tampered with after the final version is completed. Which of the following should the company most likely use?
Community Votes
75% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
This question tests knowledge of data integrity mechanisms versus confidentiality or configuration management, with candidates often confusing hashing with baselines or encryption.
Hashing guarantees software integrity by generating unique cryptographic fingerprints to detect unauthorized modifications. The community overwhelmingly agrees that cryptographic hashing is the industry standard for verifying untampered software releases.
Baselines are frequently chosen because they track configuration changes, but they do not inherently provide cryptographic verification of file integrity like hashing does.
Community Discussion (4 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
Hashing algorithms produce a fixed-size digest representing the exact contents of a file, making any alteration immediately detectable during verification. By storing the original hash securely, developers can recalculate and compare it against future copies to confirm the software remains unmodified. This aligns perfectly with Security+ objectives for maintaining application integrity post-release. Comment [2] correctly highlights how hashing creates a unique value that serves as a reliable tamper-evident mechanism.Why the Other Options Are Wrong
Encryption focuses on confidentiality rather than integrity, meaning it protects data from unauthorized reading but does not inherently verify if the underlying software has been altered. Baselines establish reference configurations for change management but lack cryptographic validation, making them slower and less precise for detecting binary-level tampering. Tokenization replaces sensitive data with non-sensitive equivalents and is entirely irrelevant to software version control or integrity verification.Community Comment Notes
Voters frequently split between hashing and baselines, reflecting a common conceptual overlap between cryptographic integrity and configuration tracking. Comment [3] argues baselines work for change detection, yet fails to address the cryptographic guarantee required for definitive tamper evidence. Most users ultimately recognize hashing as the correct choice, reinforcing CompTIA’s emphasis on algorithmic integrity checks over administrative baselines.Official Reference
Exam Strategy
When faced with integrity-focused scenarios, prioritize hashing or digital signatures over encryption or access controls. Remember that integrity means verifying unchanged data, while confidentiality ensures secrecy and availability guarantees uptime.
Related Analysis
Practice All SY0-701 Questions
Access 100 questions with complete answers and detailed explanations.
View Full SY0-701 Practice Test →