java源码不太方便实现MD5加密, 工程中引用apache guava包来实现
实现代码
String a = "I'm testing";
String md = Hashing.md5().newHasher().putString(pwd, Charsets.UTF_8).hash().toString();
System.out.println(md); //-> 4e939e26ea96fd34ca09d5defe35da7b
结果为32位小写md5, 转换为16位需要 substring(8,24)