CISSP · Question #741
Which of the following is the BEST way to verify the integrity of a software patch?
The correct answer is A. Cryptographic checksums. Verifying software patch integrity ensures the file has not been tampered with or corrupted during download or distribution. Cryptographic checksums provide a mathematically verifiable method to confirm this.
Question
Which of the following is the BEST way to verify the integrity of a software patch?
Options
- ACryptographic checksums
- BVersion numbering
- CAutomatic updates
- DVendor assurance
How the community answered
(36 responses)- A89% (32)
- B6% (2)
- C3% (1)
- D3% (1)
Why each option
Verifying software patch integrity ensures the file has not been tampered with or corrupted during download or distribution. Cryptographic checksums provide a mathematically verifiable method to confirm this.
Cryptographic checksums (such as MD5, SHA-256, or SHA-512 hashes) generate a unique fixed-length digest of a file's contents; if even a single bit is altered, the hash value changes completely. By comparing the hash published by the vendor against the hash computed locally on the downloaded patch, an administrator can definitively confirm the file's integrity and authenticity. This method is a foundational cryptographic control used across the industry for software distribution validation.
Version numbering only identifies which release of software a patch represents and provides no cryptographic proof that the file contents are unaltered or authentic.
Automatic updates streamline the delivery mechanism but do not themselves verify the integrity of the patch payload; they rely on underlying signing or hash mechanisms to do so.
Vendor assurance is a trust-based, non-technical control that offers no mathematical or cryptographic guarantee that a specific downloaded file has not been modified or corrupted.
Concept tested: Software patch integrity verification using cryptographic hashing
Source: https://csrc.nist.gov/glossary/term/cryptographic_hash_function
Topics
Community Discussion
No community discussion yet for this question.