140k views
2 votes
Which of the following does not apply to a hashing algorithm?

A. One-way
B. Long key size
C. Variable-length input with fixed-length output
D. Collision resistence

1 Answer

4 votes

Final answer:

The correct attribute that does not apply to a hashing algorithm is 'Long key size.' Thus correct answer is option B.

Step-by-step explanation:

A hashing algorithm is a mathematical function that converts an input (or 'message') into a fixed-size string of characters, known as a hash value or hash code.

Out of the options given, the one that does not apply to a hashing algorithm is B. Long key size. The length of the key used in a hashing algorithm is not fixed; it can vary depending on the algorithm being used.

The other options do apply to a hashing algorithm:

  • A. One-way: A hashing algorithm should be able to convert an input into a hash value, but it should be difficult or impossible to reverse-engineer the original input from the hash value.
  • C. Variable-length input with fixed-length output: A hashing algorithm should be able to handle inputs of different lengths and produce a hash value of a fixed length.
  • D. Collision resistance: A hashing algorithm should minimize the likelihood of two different inputs producing the same hash value, known as a collision.
User Fakhruddin Abdi
by
8.0k points