base64加密解密
生活随笔
收集整理的這篇文章主要介紹了
base64加密解密
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介:
base64加密解密算法是我們編程中常用的,有很多第三方開源jar包提供base64加密解密算法。
比如apache的commons-codec的jar包,還有sun jdk自帶的sun.misc.BASE64Decoder。
加密解密:
1 import sun.misc.BASE64Decoder;
2 import sun.misc.BASE64Encoder;
3
4 @SuppressWarnings("restriction")
5 public class Base64Util {
6 /**
7 * BASE64解密
8 *
9 * @param key
10 * @return
11 * @throws Exception
12 */
13 public static byte[] decryptBASE64(String key) throws Exception {
14 return (new BASE64Decoder()).decodeBuffer(key);
15 }
16
17 /**
18 * BASE64加密
19 *
20 * @param key
21 * @return
22 * @throws Exception
23 */
24 public static String encryptBASE64(byte[] key) {
25 return (new BASE64Encoder()).encodeBuffer(key);
26 }
27 }
用法:
1 String origValue = "cGFzaWVy"; //pasier
2 String k1 = new String(Base64Util.decryptBASE64(origValue), "UTF-8");
3 System.out.println("解密后:"+k1);
4
5 String k2 ="pasiecsa";
6 //將k2進行加密
7 String s2 = Base64Util.encryptBASE64(k2.getBytes());
8 System.out.println("加密后:"+s2 );
總結
以上是生活随笔為你收集整理的base64加密解密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 五问极端高温:还要热多久?已持续超30天
- 下一篇: 大华、海康、宇视、华为等厂家RTSP标准