Certified In Cybersecurity CC · Free Practice Question Easy

Question 70

Which requirement is NOT necessary for a cryptographic hash function?

  • A

    The function must work on a variety of input sizes

  • B

    The function must be one way

  • C

    The function must be efficient to compute

  • D

    The function must have a low probability of producing the same output for different inputs

Reveal correct answer

Correct answer: A

Explanation

The requirement for a cryptographic hash function to work on various input sizes is not necessary. A hash function is a mathematical algorithm that takes input data and produces an output (a hash value), a compact representation of the original data. The hash function must be efficient to compute, meaning it should be able to generate the hash value quickly. It must be one-way, which means obtaining the original input data from the hash value (i.e. reversing the function) should be computationally infeasible. And it must have a low probability of producing the same output for different inputs, also known as 'collision resistance'. The input size can be fixed or variable, depending on the specific hash function, but it is not necessary for a hash function to be considered cryptographic.

Discussion

Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.

You must be logged in to post a comment.

Preparing For

Your Certification?

255+ certifications
Detailed explanations
Free PDF samples

Has All The Questions You Need