1.下载需要的jar包:sun.misc.BASE64Decoder.jar,存放在我github的链接地址:https://github.com/zhangliqingyun/jarlist/blob/master/md5/sun.misc.BASE64Decoder.jar
2.java实现代码
import java.security.MessageDigest;
import Decoder.BASE64Encoder;
/**
* 使用MD5进行不可逆加密
* @author 张立增
*
*/
public class MyMd5 {
public static String encodeByMd5(String encodeText){
try {
//创建md5的加密方式
MessageDigest messageDigest = MessageDigest.getInstance("MD5");
//使用md5方式对输入值进行加密
byte[] encodeData = messageDigest.digest(encodeText.getBytes("utf-8"));
//使用BASE64Encoder的encode方法,把字节数组转成字符串
String result = new BASE64Encoder().encode(encodeData);
return result;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
String result = MyMd5.encodeByMd5("test");
System.out.println("加密后的值为:"+result);
}
}