package com.github.util;
import org.apache.tomcat.util.codec.binary.Base64;
public class Base64Util {
// 加密
public static String getBase64(String str) {
String encodeBase64String = Base64.encodeBase64String(str.getBytes());
return encodeBase64String;
}
// 解密
public static String getFromBase64(String s) {
byte[] decodeBase64 = Base64.decodeBase64(s);
s=new String(decodeBase64);
return s;
}
/**
* 处理身份证号的敏感信息
* @param codeId
* @return
*/
public static String codePwd(String codeId){
codeId = codeId.substring(0,7) + "********" +codeId.substring(15,codeId.length());
return codeId;
}
public static String PhonoNumber(String phonoNumber){
phonoNumber = phonoNumber.substring(0,3) + "****" +phonoNumber.substring(7,phonoNumber.length());
return phonoNumber;
}
public static void main(String[] args) {
String a ="150429199501230017";
String base64 = getBase64(a);
System.out.println(base64);
String fromBase64 = getFromBase64(base64);
System.out.println(fromBase64);
}
}
base64加密解密
于 2021-08-30 10:46:48 首次发布