Hash collision
A hash collision occurs when two distinct inputs into a hash function
produce identical outputs.
A hash function is considered "cryptographically secure" if it is computationally
infeasible to find any pair of inputs with the same output.