展开全部
java自带了加密的工具包,在java.security下,JDK安装路径JAVA_HOME\jre\lib\rt.jar就是e68a8462616964757a686964616f31333335313831public class Md5Util {
/**
* MD5算法
*
* @param data
* @return
*/
public final static String md5calc(String data) {
// 如果有空则返回""
String s = data == null ? "" : data;
try {
// 将字符串转为字节数组
byte[] strTemp = s.getBytes();
// 加密器
MessageDigest mdTemp = MessageDigest.getInstance("MD5");
// 执行加密
mdTemp.update(strTemp);
// 加密结果
byte[] md = mdTemp.digest();
// return byteArrayToString(md);
return HexBinary.encode(md);
} catch (Exception e) {
return null;
}
}
public static void main(String[] args) {
String content = "你好";
System.err.println(content + "\n" + md5calc(content));
}
}