MD5 and ADLER32