Imooc

    xiaoxiao2021-12-14  19

    原视频链接 Imooc_Java实现Base64加密_2-1实现Base64算法

    package Base64; import java.io.IOException; import sun.misc.*; public class Base64 { //设置要进行Base64加密的原始字符串 private static String src = "imooc Base64"; public static void main(String[] args) { jdkBase64Encode(); CommonsCodesBase64(); BouncyCastleBase64(); }//main方法结束 //BASE64Encoder 可对文字,或字符串进行Base64编码/解码 //通过jdk(导入)来实现Base64的加密 public static void jdkBase64Encode(){ try { //实例一个加密者encoder BASE64Encoder encoder = new BASE64Encoder(); //加密者进行加密(encode)处理,将加密后的字符串密文保存到encode里面 String encode = encoder.encode(src.getBytes()); //输出加密后的字符串输出 System.out.println("encode:"+encode); //实例一个加密者decoder BASE64Decoder decoder = new BASE64Decoder(); //解密者进行解密(decode)处理 System.out.println("decode:"+new String(decoder.decodeBuffer(encode))); } catch (IOException e) { e.printStackTrace(); }//try结束 }//jdkBase64Encode方法结束 //通过CommonsCodes来实现Base64的加密 public static void CommonsCodesBase64(){ byte[] encodeBytes = org.apache.commons.codec.binary.Base64.encodeBase64(src.getBytes()); System.out.println("CommonsCodesEncode:"+new String(encodeBytes)); byte[] decodeBytes = org.apache.commons.codec.binary.Base64.decodeBase64(encodeBytes); System.out.println("CommonsCodesDecode:"+new String(decodeBytes)); }//commonsCodesBase64方法结束 //通过BouncyCastleBase64来实现Base64的加密 public static void BouncyCastleBase64(){ byte[] encodeBytes = org.bouncycastle.util.encoders.Base64.encode(src.getBytes()); System.out.println("BouncyCastleBase64Encode:"+new String(encodeBytes)); byte[] decodeBytes = org.bouncycastle.util.encoders.Base64.decode(encodeBytes); System.out.println("BouncyCastleDecode:"+new String(decodeBytes)); }//BouncyCastleBase64方法结束 }//jluzhBase64类结束
    转载请注明原文地址: https://ju.6miu.com/read-972074.html

    最新回复(0)