312-50V13 · Question #186
What is the main security service a cryptographic hash provides?
The correct answer is D. Integrity and computational in-feasibility. This question asks for the primary security service provided by a cryptographic hash function.
Question
Options
- AIntegrity and ease of computation
- BMessage authentication and collision resistance
- CIntegrity and collision resistance
- DIntegrity and computational in-feasibility
How the community answered
(32 responses)- B6% (2)
- C3% (1)
- D91% (29)
Why each option
This question asks for the primary security service provided by a cryptographic hash function.
While cryptographic hashes provide integrity and are computationally efficient, 'ease of computation' is a desirable performance characteristic, not a security service in itself.
Cryptographic hash functions alone do not provide message authentication; this typically requires the use of a secret key (e.g., HMAC). They do aim for collision resistance, but message authentication is not an inherent service.
While integrity and collision resistance are key aspects, 'computational in-feasibility' more broadly encompasses the difficulty of breaking the hash's security properties, including preimage resistance, which is fundamental to its integrity guarantees.
A cryptographic hash's main security service is ensuring data integrity, where any modification to the data results in a different hash value. This integrity is critically supported by the computational in-feasibility of reversing the hash (preimage resistance) or finding inputs that produce the same hash (collision resistance), making tampering practically impossible to conceal.
Concept tested: Cryptographic hash function properties
Source: https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.hashalgorithm
Topics
Community Discussion
No community discussion yet for this question.