II0-001 · Question #144
The MD5 hashing algorithm produces a number (message digest) of what size regardless of how large the submitted source data.
The correct answer is B. 128 bit. MD5 always produces a 128-bit (16-byte) hash digest, no matter the input size - whether you hash a single character or a multi-gigabyte file, the output is always exactly 128 bits. This fixed-length output is a fundamental property of all cryptographic hash functions, which…
Question
The MD5 hashing algorithm produces a number (message digest) of what size regardless of how large the submitted source data.
Options
- A32 bit
- B128 bit
- C512 bit
- DIts a function of the size of the input field
How the community answered
(28 responses)- A4% (1)
- B82% (23)
- C11% (3)
- D4% (1)
Explanation
MD5 always produces a 128-bit (16-byte) hash digest, no matter the input size - whether you hash a single character or a multi-gigabyte file, the output is always exactly 128 bits. This fixed-length output is a fundamental property of all cryptographic hash functions, which makes them useful for integrity checking and fingerprinting.
Why the distractors are wrong:
- A (32-bit): That's the size of common integers - far too small for a meaningful hash; MD5 uses 128 bits.
- C (512-bit): That's the block size MD5 processes internally, not the output - easy to confuse, but the digest itself is 128 bits.
- D (variable size): The whole point of a hash function is a fixed-length output regardless of input; variable output would break its core utility.
Memory tip: MD5 = "Makes Digests of 5 ...wait, 4 × 32 = 128." Think of MD5's output as four 32-bit chunks chained together - 4 × 32 = 128 bits. If you remember SHA-256 produces 256 bits, you can anchor MD5 at half that size.
Community Discussion
No community discussion yet for this question.