The birthday attack on an N-bit hash
A hash function outputs an -bit digest, so there are equally likely outputs. You feed it random inputs and watch for two that collide.
Roughly how many inputs before a collision is more likely than not? What does this say about the security of a 128-bit hash?
Show a hint
This is the birthday problem with days. Recall the general threshold .
Your answer
This one is open-ended. Work it through, then check your reasoning against the full solution.