312-50V10 · Question #520
Which specific element of security testing is being assured by using hash?
The correct answer is B. Integrity. Hashing ensures data integrity by producing a fixed-size digest that changes if the underlying data is altered in any way.
Question
Which specific element of security testing is being assured by using hash?
Options
- AAuthentication
- BIntegrity
- CConfidentiality
- DAvailability
How the community answered
(27 responses)- B89% (24)
- C7% (2)
- D4% (1)
Why each option
Hashing ensures data integrity by producing a fixed-size digest that changes if the underlying data is altered in any way.
Authentication verifies the identity of a user or system and is typically assured through passwords, certificates, or multi-factor methods, not hashing alone.
A cryptographic hash function maps input data to a fixed-length digest such that any modification to the data produces a completely different hash value. This property - known as the avalanche effect - is used to verify that data has not been tampered with during storage or transmission, directly assuring integrity. Common algorithms like SHA-256 are used in file verification, digital signatures, and certificate validation for this purpose.
Confidentiality ensures data is kept secret from unauthorized parties and is provided by encryption algorithms, not hash functions, which do not hide the original data.
Availability ensures systems and data are accessible when needed and is addressed through redundancy, failover, and uptime controls, not hashing.
Concept tested: Hashing as a mechanism for data integrity assurance
Source: https://csrc.nist.gov/glossary/term/cryptographic_hash_function
Topics
Community Discussion
No community discussion yet for this question.