apache commons codec
先啰嗦两句,Md5是不可逆的加密,base64是可逆的md5加密
public static String endode(String string){
String md5Hex = DigestUtils.md5Hex(string);
return md5Hex;
}
public static void main(String[] args) {
String endode = MD5Encode.endode("12345");
System.out.println(endode);
}
打印:827ccb0eea8a706c4c34a16891f84e7b
base64 加解密 直接new一个 Base64对象即可调用其API
public static String encodeTest(String str){
Base64 base64 = new Base64();
try {
str = base64.encodeToString(str.getBytes("UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
System.out.println("Base64 编码后:"+str);
return str;
}
public static String decodeTest(String str){
Base64 base64 = new Base64();
str = new String(Base64.decodeBase64(str));
System.out.println("Base64 解码后:"+str);
return str;
}
页:
[1]