AES加密工具类(对称加密算法)
import java.nio.charset.Charset; import java.security.Key; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import javax.crypto.spec.SecretKeySpec; import com.jfinal.log.Log; /** * AES安全编码组件 * * 高级数据加密标准---AES:由于DES的问题所以产生了AES,像是DES的升级,密钥建立时间短,灵敏性好,内存要求低,被广泛应用 * * 说明: * * 对于java.security.InvalidKeyException: Illegal key size or default * parameters异常, 去掉这种限制需要下载Java Cryptography Extension (JCE) Unlimited Strength * Jurisdiction Policy Files, 下载包的readme.txt * 有安装说明。就是替换${java_home}/jre/lib/security/ * 下面的local_policy.jar和US_export_policy.jar */ public