312-50V13 · Question #117
Which of the following algorithms can be used to guarantee the integrity of messages being sent, in transit, or stored?
The correct answer is C. hashing algorithms. Hashing algorithms are the fundamental cryptographic tools used to ensure the integrity of messages by creating a unique fixed-size fingerprint of the data.
Question
Options
- Asymmetric algorithms
- Basymmetric algorithms
- Chashing algorithms
- Dintegrity algorithms
How the community answered
(48 responses)- B2% (1)
- C94% (45)
- D4% (2)
Why each option
Hashing algorithms are the fundamental cryptographic tools used to ensure the integrity of messages by creating a unique fixed-size fingerprint of the data.
Symmetric algorithms are used for confidentiality (encryption and decryption) and do not inherently guarantee integrity on their own, although they can be combined with hashing for integrity.
Asymmetric algorithms (public/private key cryptography) are primarily used for confidentiality, authentication, and non-repudiation, not solely for ensuring message integrity.
Hashing algorithms, such as SHA-256 or MD5, generate a unique, fixed-length output (a hash or message digest) from input data. Any alteration to the original message, even a single bit, will result in a completely different hash value, thereby providing a robust mechanism to detect tampering and guarantee message integrity.
While 'integrity algorithms' is a descriptive term, 'hashing algorithms' is the specific and technically accurate cryptographic term for the algorithms that achieve this purpose.
Concept tested: Message integrity via hashing
Source: https://learn.microsoft.com/en-us/windows/win32/seccrypto/hashing-data
Topics
Community Discussion
No community discussion yet for this question.