supporting AES/CBC/PKCS7Padding"/>
Cannot find any provider supporting AES/CBC/PKCS7Padding
AES(128位)加密出现
java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/CBC/PKCS7Padding
引入bcprov-ext-jdk16 jar包
<dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-ext-jdk16</artifactId><version>1.46</version>
</dependency>
bcprov-jdk16好像也行
并且在代码中加入
static {Security.addProvider(new BouncyCastleProvider());
}
如:
public class AESUtil {//util类私有化private AESUtil(){}static {Security.addProvider(new BouncyCastleProvider());}...
}
如果是256位的加密
java本身不支持 需要下载jce_policy-8.zip替换原java的jce jar包
更多推荐
Cannot find any provider supporting AES/CBC/PKCS7Padding
发布评论