I need a program that, given a MD5 or SHA-1 hash, will return all possible data that could create that hash.