MD5 hashing is also used to verify the autheticity of a piece of data without having to actually encrypt the data. You do that computing the MD5 hash of the data with an additional shared secret element. This works pretty well.
Michael
Comment on Re: What is MD5 Hashing and Why is it Important?