Hashing in Data Communication: Integrity vs Authentication
Short answer
D Hashing provides data integrity by generating a unique digest to detect unauthorized modifications to data during communication.
Question
Key Takeaways
The question tests the definition of cryptographic hash functions, with the common trap being the confusion between data integrity (hashing alone) and origin authentication (HMAC or digital signatures).
This question explores the primary security function of hashing algorithms in data communication, specifically distinguishing between integrity and authentication mechanisms. It establishes that while hashing supports other goals, its fundamental role is ensuring data has not been altered.
Common mistake: Learners often select Origin Authentication because they associate 'checking' data with 'verifying who sent it'. However, standard hashing does not involve keys, making it impossible to verify the sender's identity without additional mechanisms like a MAC.
Expert Analysis
Why the Answer Is Correct
Hashing creates a unique fixed-size string (digest) from input data. The primary purpose of this process in secure communications is to guarantee Data Integrity. If even a single bit of the data changes during transmission, the resulting hash will be completely different, alerting the receiver to tampering or corruption. Without a shared secret key or private key involved, a plain hash only proves the data hasn't changed, not who sent it.
Why the Other Options Are Wrong
Origin Authentication (B) requires proving the identity of the sender. Simple hashing provides no proof of identity because anyone can generate a hash for any data. To achieve origin authentication, one must use a Hash-based Message Authentication Code (HMAC) or a Digital Signature, which incorporate cryptographic keys. Data Encryption (C) is provided by symmetric or asymmetric encryption algorithms (like AES or RSA), not hashing; hashing is irreversible. Data Non-repudiation (A) ensures a sender cannot deny sending data, which requires a Digital Signature (hash + private key encryption), not just a hash.
Community Comment Notes
Community feedback strongly aligns with the correct answer. As Roattana noted, "Data integrity ensures that information has not been altered or tampered with during transmission," which precisely defines the utility of a hash function in transit verification.
Exam Strategy
When asked about 'hashing', immediately think 'Integrity'. When asked about 'encryption', think 'Confidentiality'. When asked about 'signatures' or 'keys', think 'Authentication' and 'Non-repudiation'. Keep these distinct core functions in mind to avoid overlapping distractors.
Frequently Asked Questions
Does hashing provide confidentiality?
How does hashing differ from HMAC?
Discussion 1 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 1
-
Roattana 👍 1 Answered DData integrity ensures that information has not been altered or tampered with during transmission.
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.