工具类包括MD5、DES、AES、RSA、Base64、Sha256、16进制加密等,特此记录便于日后查阅。
/**
* @Classname: com.openailab.oascloud.gateway.util.EncryptUtil
* @Description: 加解密工具类
* @Author: zxzhang
* @Date: 2019/6/25
*/
public class EncryptUtil {
private static Logger log = LoggerFactory.getLogger(EncryptUtil.class);
//------------------------Base64--Begin--------------------------
private static final BASE64Encoder encoder = new BASE64Encoder();
private static final BASE64Decoder decoder = new BASE64Decoder();
/**
* Base64加密
*
* @param toEncodeContent
* @return
*/
public static String encryptByBase64(String toEncodeContent) {
if (toEncodeC