A software developer released a new application and is distributing application files via the developer's website. Which of the following should the developer post on the website to allow users to verify the integrity of the downloaded files?
Choose an answer
Tap an option to check your answer.
Correct answer: Hashes.
Why this is the answer
Hashes are cryptographic functions that produce a fixed-size string of characters (a hash value or digest) from data. If even a single bit of the original data changes, the hash value will be completely different. By posting the hash of the original application files, users can compute the hash of their downloaded files and compare it to the posted hash. If they match, the integrity of the downloaded files is verified, ensuring the files haven't been tampered with during transit. Certificates are used for authentication and encryption, not directly for file integrity verification. Algorithms are the mathematical procedures behind cryptographic operations; they are not data posted for verification. Salting is used in password hashing to prevent rainbow table attacks, not for verifying file integrity.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed