JAVA BASE64 加密解密实现代码
来源:互联网 发布:linux系统怎么样 编辑:程序博客网 时间:2024/05/16 15:46
1、代码
package com.zhaochao.utill;import java.io.UnsupportedEncodingException;import java.lang.reflect.Method;public class Base64Utill {public static String encode(String code) throws UnsupportedEncodingException, Exception {return encodeBase64(code.getBytes());}public static String decode(String code) throws UnsupportedEncodingException, Exception {return new String(decodeBase64(code));}public static String encodeBase64(byte[] input) throws Exception {Class clazz = Class.forName("com.sun.org.apache.xerces.internal.impl.dv.util.Base64");Method mainMethod = clazz.getMethod("encode", byte[].class);mainMethod.setAccessible(true);Object retObj = mainMethod.invoke(null, new Object[] { input });return (String) retObj;}public static byte[] decodeBase64(String input) throws Exception {Class clazz = Class.forName("com.sun.org.apache.xerces.internal.impl.dv.util.Base64");Method mainMethod = clazz.getMethod("decode", String.class);mainMethod.setAccessible(true);Object retObj = mainMethod.invoke(null, input);return (byte[]) retObj;}public static void main(String[] rags) throws UnsupportedEncodingException, Exception {String str = "abadjfajerjaqwrasdf";String code = Base64Utill.encode(str);System.err.println("加密前:" + str);System.err.println("加密后:" + code);System.err.println("解密后:" + Base64Utill.decode(code));}}
2、输出结果
加密前:abadjfajerjaqwrasdf加密后:YWJhZGpmYWplcmphcXdyYXNkZg==解密后:abadjfajerjaqwrasdf
0 0
- JAVA BASE64 加密解密实现代码
- Java实现Base64加密解密
- Java 实现 Base64 加密解密
- java实现Base64加密解密
- java代码实现对文件的base64加密解密
- Java Base64加密、解密原理Java代码
- Java Base64加密、解密原理Java代码
- Java Base64加密、解密原理Java代码
- Base64加密解密原理以及代码实现
- Base64加密解密原理以及代码实现
- Base64加密解密原理以及代码实现
- Base64加密解密原理以及代码实现
- Base64加密解密原理以及代码实现
- Java代码Base64加密解密使用
- Java实现Base64给文件加密、解密
- base64加密与解密Java实现
- Java实现Base64给文件加密、解密
- Base64实现加密、解密
- shrink-to-fit(自适应宽度)
- HDU 2019 数列有序!
- jQuery插件的开发
- Android开发笔记---不同activity之间的数据传递
- javascript数组循环遍历之foreach
- JAVA BASE64 加密解密实现代码
- mysql 数据库参数配置
- Sublime text 2/3 中 Package Control 的安装与使用方法
- 查找一个节点是不是另外一个节点的后代
- Reverse Nodes in k-Group
- hdoj 1509 Windows Message Queue 【STL 优先队列】
- SAP CRM有哪些版本
- JNI Hook java层方法
- Web Service学习-CXF开发Web Service实例demo(一)