private static final String ALGORITHMS = "AES/CBC/PKCS5Padding";
private static final byte[] SIV = new byte[16];
public static String decrypt(String encryptStr, String decryptKey) throws Exception {
KeyGenerator.getInstance("AES").init(128);
Cipher cipher = Cipher.getInstance(ALGORITHMS);
IvParameterSpec iv = new IvParameterSpec(SIV);
cipher.init(Cipher.DECRYPT_MODE, new SecretKeySpec(decryptKey.getBytes(), "AES"), iv);
// byte[] encryptBytes = Base64.decodeBase64(encryptStr);
byte[] encryptBytes = Base64.getDecoder().decode(encryptStr);
byte[] decryptBytes = cipher.doFinal(encryptBytes);
return new String(decryptBytes);
}
JDK8 使用AES解码 出现Base64.decodeBase64()方法无法使用
最新推荐文章于 2023-10-24 10:33:43 发布