|
|
|
|
|
by amingilani
2910 days ago
|
|
Is there output size fixed? Because in that case, if I feed it an array of inputs larger than the output size, it'll logically have to throw a collision. At that point, how is it better than a hash function? Forgive the naivety of my question. I'm self-taught. |
|
One major difference is that “the oracle implements a random function” implicitly guarantees several security properties that otherwise you’d have to assume as complexity assumptions. For example, a random function has collision resistance due to the simple fact that outputs are distributed randomly and therefore finding a collision should take (on average!) many queries to the oracle. With standard hash functions, you have to assume collision resistance.