The property of a hash function where it is difficult to find two different inputs that produce the same output/hash.