hash function - Maximum length for MD5 inputoutput . . .
Note that md5 is not an encryption algorithm, but a cryptographic hash. This means that you can use it to verify the integrity of a chunk of data, but you cannot reverse the hashing. Also note that md5 is considered broken, so you shouldnt use it for anything security-related (its still fine to verify the integrity of downloaded files and such).
more