微信小程序和百度小程序数据解密
import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.Key;
import java.security.NoSuchAlgorithmException;
import java.security.Security;
import java.util.Arrays;
import javax.crypto.BadPaddingException;
import javax.crypto.Cipher;
import javax.crypto.IllegalBlockSizeException;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.bouncycastle.util.encoders.Base64;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class EncryptUtil {
static {
Security.addProvider(new BouncyCastleProvider());
}
private static Logger logger = LoggerFactory.getLogger(EncryptUtil.class);
public static String decryptWeiXinMinipg(String encryptData, String sk, String iv) throws Exception {
byte[] data = Base64.decode(en