>>4
Technically there are infinitely many strings of data that will generate a zero hash. 2
256 is just the number of possible hashes and 2
-256 is the chance of a collision. You could potentially generate well over 2
256 strings of data before finding a match.