使用Base64加密与解密
描述:代码简单易懂,这种方法的加密和解码也很简单,用于安全领域下的加密可能不太适合。
import java.util.Base64;
public class Base64Tool {
/**
* 加密
* @param oriPassword
* @return
*/
public static String encrypt(String oriPassword){
byte[] bytes = oriPassword.getBytes();
String encoded = Base64.getEncoder().encodeToString(bytes);
return encoded;
}
/**
* 解密
* @param encPassword
* @return
*/
public static String decode(String encPassword){
byte[] bytes = encPassword.getBytes();
byte[] decoded = Base64.getDecoder().decode(bytes);
String decodeStr = new String(decoded);
return decodeStr;
}
public static void main(String[] args) {
String password = "zheshibase64suanfa!!";
//加密
String enc = Base64Tool.encrypt(password);
System.out.println("加密后: " + enc);
//解密
String dec = Base64Tool.decode(enc);
System.out.println("解密后: " + dec);
}
}