21 lines
714 B
Java
21 lines
714 B
Java
package com.github.catvod.utils;
|
|
|
|
import com.github.catvod.crawler.SpiderDebug;
|
|
import javax.crypto.Cipher;
|
|
import javax.crypto.spec.IvParameterSpec;
|
|
import javax.crypto.spec.SecretKeySpec;
|
|
|
|
public class CBC {
|
|
public static byte[] CBC(byte[] data, byte[] key, byte[] iv) {
|
|
try {
|
|
IvParameterSpec ivParameterSpec = new IvParameterSpec(iv);
|
|
SecretKeySpec secretKeySpec = new SecretKeySpec(key, "AES");
|
|
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding");
|
|
cipher.init(2, secretKeySpec, ivParameterSpec);
|
|
return cipher.doFinal(data);
|
|
} catch (Exception e) {
|
|
SpiderDebug.log(e);
|
|
return null;
|
|
}
|
|
}
|
|
} |