编码加密知识点一---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  "出现异常";
		}
	}
}

  

posted @ 2016-03-25 13:38  FanSunny  阅读(1576)  评论(0)    收藏  举报