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; } }