java实现BASE64加密和解密
2016-09-23 00:00
507 查看
package net.sc.common.util; import java.io.UnsupportedEncodingException; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; public class Base64 { // 加密 public static synchronized String getBase64(String str) { byte[] b = null; String s = null; try { b = str.getBytes("utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } if (b != null) { s = new BASE64Encoder().encode(b); } return s; } // 加密 public static synchronized String getBase64(byte[] data) { String s = null; if (data != null) { s = new BASE64Encoder().encode(data); } return s; } // 解密 public static synchronized String getFromBase64(String s) { byte[] b = null; String result = null; if (s != null) { BASE64Decoder decoder = new BASE64Decoder(); try { b = decoder.decodeBuffer(s); result = new String(b, "utf-8"); } catch (Exception e) { e.printStackTrace(); } } return result; } public static synchronized byte[] getFromBase64Bytes(String s) { BASE64Decoder decoder = new BASE64Decoder(); try { return decoder.decodeBuffer(s); } catch (Exception e) { e.printStackTrace(); } return null; } public static void main(String args[]) { Base64 base = new Base64(); String text = "abc另中国!@!#sadf;"; String bt = base.getBase64(text); System.out.println(bt); System.out.println(base.getFromBase64(bt)); } }
相关文章推荐
- 利用java自带的base64实现加密、解密
- Java 实现 Base64 加密解密
- Java实现Base64给文件加密、解密
- 利用java自带的base64实现加密、解密
- JAVA BASE64 加密解密实现代码
- 利用java自带的base64实现加密、解密
- 基于Java实现的Base64加密、解密原理代码
- 利用java自带的base64实现加密、解密
- java代码实现对文件的base64加密解密
- JAVA BASE64 加密解密实现代码
- 利用java自带的base64实现加密、解密
- 利用java自带的base64实现加密、解密
- javaScript base64算法的实现 与 java中的base64 加密 解密
- Java RSA加密解密实现方法分析【附BASE64 jar包下载】
- 加密解密算法java实现(1)—BASE64
- java实现Base64加密解密
- Java实现Base64加密解密
- 利用java自带的base64实现加密、解密
- base64加密与解密Java实现
- Java实现加解密(一)之Base64加密