/**
* @(#):Base64Util.java
* @description: Base64加解密工具类
* @author:2015年5月21日
* @version: Version 1.0
*/
package com.rib.icop.util;
import java.io.UnsupportedEncodingException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
@SuppressWarnings("restriction")
public class Base64Util {
private static Logger logger = LoggerFactory.getLogger(Base64Util.class);
/**
* 加密
*
* @param str
* 加密明文
* @return 加密后的密文
*/
public static String encode(String str) {
byte[] b = null;
String s = null;
try {
b = str.getBytes("utf-8");
} catch (UnsupportedEncodingException e) {
logger.error(e.getMessage(), e);
}
if (b != null) {
s = new BASE64Encoder().encode(b);
}
字符串加密,解密,利用 sun.misc.BASE64Decode类的 encode(byte)编码和decodeBuffer(str)解码
最新推荐文章于 2024-06-12 11:26:17 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)