md5 checksum and test case