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