SY0-301 · Question #400
Which of the following concepts describes the use of a one way transformation in order to validate the integrity of a program?
The correct answer is A. Hashing. Hashing performs a one-way mathematical transformation that produces a unique fixed-length value (digest) from input data, and it cannot be reversed, making it ideal for validating program integrity by comparing hash values.
Question
Which of the following concepts describes the use of a one way transformation in order to validate the integrity of a program?
Options
- AHashing
- BKey escrow
- CNon-repudiation
- DSteganography
How the community answered
(41 responses)- A93% (38)
- B2% (1)
- D5% (2)
Why each option
Hashing performs a one-way mathematical transformation that produces a unique fixed-length value (digest) from input data, and it cannot be reversed, making it ideal for validating program integrity by comparing hash values.
A hashing algorithm (such as MD5 or SHA-256) takes a program file as input and produces a fixed-length digest. Because hashing is a one-way function - meaning the original input cannot be derived from the output - it is used to create a baseline integrity fingerprint. If the program is later altered, recomputing the hash produces a different value, signaling tampering.
Key escrow is the process of storing cryptographic keys with a trusted third party for recovery purposes and does not involve one-way transformations for integrity validation.
Non-repudiation is a security property ensuring a party cannot deny an action and is not itself a one-way transformation used to validate file integrity.
Steganography hides data inside other files and does not produce a one-way mathematical transformation used to validate program integrity.
Concept tested: Hashing as a one-way function for integrity validation
Source: https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf
Topics
Community Discussion
No community discussion yet for this question.