Hashing in Data Communication: Integrity vs Authentication

Explain encryption methods and applications
Answer Correct answer: D — Hashing provides data integrity by generating a unique digest to detect unauthorized modifications to data during communication.

What does hashing provide for data communication?

  1. Data non-repudiation
  2. Origin authentication
  3. Data encryption
  4. Data integrity Correct Answer

Community Insight

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.

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.

Community Discussion (1 comments)

Roattana 👍 1 Selected: D
Data integrity ensures that information has not been altered or tampered with during transmission.

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

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?

No. Hashing is a one-way function that does not encrypt data. Confidentiality is provided by encryption algorithms like AES.

How does hashing differ from HMAC?

Standard hashing verifies only integrity. HMAC adds a secret key to the hash process, providing both integrity and origin authentication.

More 100-160 FAQ →

Related Analysis

← Back to 100-160 Study Guide