I have an assignment where I need to define a cryptographic hash message (whuch I did) but the very next question was to define a one-way hash.....
This really caught me off guard for a minute. I can answer each question easily, but when I saw them right next to eachother it made me start to think...what IS the difference? A cryptographic hash is one way, easy to compute and has no collisions....A one-way hash function is a hash in which the hashed message cannot be derived from the hash value. But they are also supposed to be computationally simple and a good one will be collision free as well!!
Obviously, a OWHF does not HAVE to be collision free but it sure wouldn't have much value if it wasn't.
What is your take?
This really caught me off guard for a minute. I can answer each question easily, but when I saw them right next to eachother it made me start to think...what IS the difference? A cryptographic hash is one way, easy to compute and has no collisions....A one-way hash function is a hash in which the hashed message cannot be derived from the hash value. But they are also supposed to be computationally simple and a good one will be collision free as well!!
Obviously, a OWHF does not HAVE to be collision free but it sure wouldn't have much value if it wasn't.
What is your take?