三种加密算法,加密后的结果都一致package com.zml.base64;import org.apache.commons.codec.binary.Base64;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.IOException;/** * Created with IntelliJ IDEA. * Description: * User: zhaomingli * Date: 2017-06-15 * Time: 9:11 */public class Base64T { private static String src = "imooc security base64"; public static void main(String[] args) {// jkdBase64(); commonCodec(); } //JDK 实现的Base64 public static void jkdBase64(){ BASE64Encoder base64Encoder = new BASE64Encoder(); String encode = base64Encoder.encode(src.getBytes()); System.out.println("Encode"+encode); BASE64Decoder base64Decoder = new BASE64Decoder(); try { System.out.println("Decode"+new String(base64Decoder.decodeBuffer(encode))); } catch (IOException e) { e.printStackTrace(); } } //commons Codec Base64算法 public static void commonCodec(){ byte[] encodeC = Base64.encodeBase64(src.getBytes()); System.out.println(new String(encodeC)); byte[] decodeB = Base64.decodeBase64(encodeC); System.out.println(new String(decodeB)); } //bouncy Castle Base64 同上}