weaver-hrm-salary/src/com/engine/salary/encrypt/AESEncryptUtil.java

41 lines
923 B
Java

package com.engine.salary.encrypt;
import org.apache.commons.lang3.StringUtils;
import weaver.general.AES;
import weaver.general.BaseBean;
public class AESEncryptUtil {
static BaseBean bb = new BaseBean();
static String aesEncryptScrect = bb.getPropValue("hrmSalary", "AESEncryptScrect");
/**
* AES加密
*
* @param source 原始数据
* @return 加密数据
*/
public static String encrypt(String source) {
if (StringUtils.isNotBlank(source)) {
return AES.encrypt(source, aesEncryptScrect);
}
return source;
}
/**
* AES解密
*
* @param encryptStr 加密字符串
* @return 解密字符串
*/
public static String decrypt(String encryptStr) {
if (StringUtils.isNotBlank(encryptStr)) {
return AES.decrypt(encryptStr, aesEncryptScrect);
}
return encryptStr;
}
}