Just to clear something up really. You cannot decrypt MD5 through code can you? e.g.
If I encrypted a whole document in MD5 it would be pretty hard decrypting it where as if I used MD5 for a password I could by changing the string that I was checking it against to MD5?