传入一个私密的key, 一个需要加密的信息, 进行加密。
传入一个私密的key, 一个需要解密的秘闻信息,进行解密。
import java.security.Key;
import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
/**
* @author wangwei
* @version v1.0.0
* @description AES加密工具
* @date 2019-01-14
*/
public class SecurityUtil {
// optional value AES/DES/DESede
public static String DES = "AES";
// optional value AES/DES/DESede
public static String CIPHER_ALGORITHM = "AES";
public static Key getKey(String strKey) {
try {
if (strKey == null) {
strKey = "";
}
KeyGenerator _generator = KeyGenerator.getInstance("AES");
SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG");
secureRandom.setSeed(strKey.getByt