看了下加密原理,感觉也不难一下没找到更好的API,自己写个:
import java.security.MessageDigest;
/**
* @author micro
* @date 2017年8月1日
* @description :
*/
public class MD5Utils {
public static String md5(String content){
try {
MessageDigest messageDigest = MessageDigest.getInstance("MD5");
messageDigest.update(content.getBytes());
byte[] bytes = messageDigest.digest();
StringBuilder sb = new StringBuilder();
for (Byte b : bytes) {
sb.append(Integer.toHexString(0xF & b));
if (b > 0xf) {
// 先取低4位,再取高4位
sb.append(Integer.toHexString(b >> 4 & 0xF));
}
}
return sb.toString();
} catch (Exception ex) {
}
return null;
}
}