1
import java.security.MessageDigest;
2
3
2
3
请注意第14-18行不知大侠出于什么想法加上。
在RFC 1321中,给出了Test suite用来检验你的实现是否正确:
MD5 ("") = d41d8cd
MD5 ("a") = 0cc175b
MD5 ("abc") = 900150983cd24fb0d
MD5 ("abcdefghijklmnopqrstuvwxyz") = c3fcd3d76192e4007dfb496cca67e13b
下面是中央音乐平台规范中的MD5加密算法例子加密的结果
MD5(“”)=59ADB24EF3CDBE
MD5 ("abc") = AF5DA
MD5 ("abcdefghijklmnopqrstuvwxyz") =
把上述代码中第14-18行的for循环去掉即符合RFC 1321,真不知道他们是怎么测试的,象这样代码也好意思放到规范中,也不想想其他厂商怎么和你们联调,看来脑袋里水还不少呢!