base64 加密 可逆
Md5加密不可逆
写一个测试类CryptographyUtil.java
public class CryptographyUtil {
/**
* base64加密
* @param str
* @return
*/
public static String encBase64(String str){
return Base64.encodeToString(str.getBytes());
}
/**
* base64解密
* @param str
* @return
*/
public static String decBase64(String str){
return Base64.decodeToString(str);
}
/**
* Md5加密
* @param str
* @param salt 盐参数,为Md5加密加作料
* @return
*/
public static String md5(String str,String salt){
return new Md5Hash(str,salt).toString();
}
public static void main(String[] args) {
String password="123456";
System.out.println("Base64加密:"+CryptographyUtil.encBase64(password));
System.out.println("Base64解密:"+CryptographyUtil.decBase64(CryptographyUtil.encBase64(password)));
System.out.println("Md5加密:"+CryptographyUtil.md5(password, "java1234"));
}
}