In practice that's completely infeasible. Hash (aka message digest) algorithms are specifically designed to make it *impossible* to generate any given hash without knowing the input value. You would have to calculate MD5 hashes for approximately 2^128 different input values (which would take millenia on the average computer) before you found one that yielded the same hash - and even then it probably wouldn't be the original input value.


Spelling mistakes, grammatical errors, and stupid comments are intentional.