Imooc_Java实现Base64加密_2-1实现Base64算法
来源:互联网 发布:爱淘宝网商城 编辑:程序博客网 时间:2024/06/11 16:11
原视频链接
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类结束
0 0
- Imooc_Java实现Base64加密_2-1实现Base64算法
- 实现BASE64加密、解密算法
- Imooc_Java实现消息摘要算法加密_2-2MD算法实现
- javascript 实现Base64加密
- Java实现Base64加密
- Base64实现加密、解密
- java实现Base64加密
- Base64加密解密实现
- java Base64加密实现
- javascript 实现Base64加密
- Java实现Base64加密
- Java实现Base64加密
- java实现Base64加密
- Java实现Base64加密
- C# Base64加密解密算法实现
- C#实现BASE64加密、解密算法
- C# Base64加密解密算法实现
- Base64加密原理及其实现算法
- 预处理标识符:__FILE__ __TIME__ __DATE__ __LINE__ ;#以及##的区别
- OKVIS IMU 误差公式版本
- java-20161203基础总结
- HDU 1029(鸽巢原理)
- 区块链-以太坊学习资料汇总
- Imooc_Java实现Base64加密_2-1实现Base64算法
- zookeeper+dubbo
- 微信开发教程:用户账号绑定到微信公众号的方法分享
- GDB调试命令以及GDB调试段错误
- ascii码
- 单链表头插法赋值
- 39. Combination Sum
- POJ 1797 Heavy Transportation dijkstra 变形
- windows系统安装SQLite数据库