使用JDK的类 BASE64Decoder BASE64Encoder
package test; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; /** * BASE64加密解密 */ public class BASE64 { /** * BASE64解密 * @param key * @return * @throws Exception */ public static byte[] decryptBASE64(String key) throws Exception { return (new BASE64Decoder()).decodeBuffer(key); } /** * BASE64加密 * @param key * @return * @throws Exception */ public static String encryptBASE64(byte[] key) throws Exception { return (new BASE64Encoder()).encodeBuffer(key); } public static void main(String[] args) throws Exception { String para = "{\"IdList1\": 1,\"IdList2\": [1,2,3,4,5,6,18],\"IdList3\": [1,2]}"; String data = BASE64.encryptBASE64(para.getBytes()); System.out.println("加密前:"+data); byte[] byteArray = BASE64.decryptBASE64(data); System.out.println("解密后:"+new String(byteArray)); } }
使用Apache commons codec 类Base64
package test; import java.io.UnsupportedEncodingException; import org.apache.commons.codec.binary.Base64; public class Base64Util { public static String encode(byte[] binaryData) throws UnsupportedEncodingException { return new String(Base64.encodeBase64(binaryData), "UTF-8"); } public static byte[] decode(String base64String) throws UnsupportedEncodingException { return Base64.decodeBase64(base64String.getBytes("UTF-8")); } public static void main(String[] args) throws UnsupportedEncodingException { String para = "{\"IdList1\": 1,\"IdList2\": [1,2,3,4,5,6,18],\"IdList3\": [1,2]}"; String data = Base64Util.encode(para.getBytes()); System.out.println("加密前:"+data); byte[] byteArray = Base64Util.decode(data); System.out.println("解密后:"+new String(byteArray)); } }
相关推荐
Java Base64加密解密方法工具类
java 图片base64 加密解密 代码 包括jar
参照网上Base64 js加密解密写的java实现,网上没看到出现过,可能大神都不屑写这种小东东,只好自己写了。弄了好几天,总算弄好了。 因为是参照 js Base64写的java实现,所以代码可实现前台js,后台java的加密,...
java开发使用base64进行加密解密,开发人员只需调用其中方法即可完成加密解密操作!
用Java实现base64的加密解密
pb和java对称base64加密解密 有PB源码和JAVA源码 并且附有md5加密 pb和java中都有加密解密源码 有源码才是王道
java base64 算法 java实现base64加密 解密
java代码实例 AES加密解密 Base64加密解密
用过无问题,已经写了一份好详细的word文档。如果还是不会请留言。
Java Base64文件加密解密类,主要是提供Base64.java文件的下载,这个文件中提供了多种文件的加密解密方法,来自国外的一个类库,十分有参考价值。
Base64 加密解密小工具 Base64 加密解密小工具 Base64 加密解密小工具
java实现SHA1、SHA、MD5、AES加密、AES解密、BASE64解密、BASE64加密,以及apache BASE64 jar和源码
java版的base64加密解密,亲自试过,效果不错
android加密解密工具类,基于javaBase64的加密解密工具类,公钥加密,私钥解密,高度解耦,导入即可使用
使用Apache.commons,可以设置密钥,加密解密
对文件进行zip压缩 和base64加密和解密的几个工具类
Base64加密与解密的实现,用java代码实现,下载即可放入工程中。
jquery实现的加密解密算法,页面经过jquery加密后,提交到后台,通过java的base64解密算法可以原样解析, demo中用的是servlet和jquery的$.ajax实现...
Base64 解密成明文,Base64 加密成Java密文. 参数输入输出流 共三个java文件。
Base64加密解密实例