编码加密知识点一---Json的Base64位加密解密
1、Base64位的加密解密方法
package com.fdx.test;
import java.io.UnsupportedEncodingException;
import org.apache.commons.codec.binary.Base64;
public class Base64Code {
public static void main(String[] args) {
String name = "樊樊樊";
String grade = "河南大学";
String str = "{\"name\":"+name+",\"grade\":"+grade+"}";
System.out.println("Json格式:"+str);
String enCode = enCodeBase(str);
System.out.println("Json加密之后是:"+enCode);
String deCode = deCodeBase(enCode);
System.out.println("Base64位的解密还原:"+deCode);
}
//base64位的加密状态
public static String enCodeBase(String str){
byte[] enCodeBase;
try {
enCodeBase = Base64.encodeBase64(str.getBytes("utf-8"));
String enCode = new String(enCodeBase);
return enCode;
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "出现异常";
}
}
//base64位的解密
public static String deCodeBase(String str){
byte[] deCodeBase64;
try {
deCodeBase64 = Base64.decodeBase64(str.getBytes("utf-8"));
String deCode = new String(deCodeBase64);
return deCode;
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "出现异常";
}
}
}
本人目前处于学习阶段,各位大神多多提宝贵的建议!

浙公网安备 33010602011771号