我是java,在申请入驻API接口的敏感信息加密中,解密获取的证书时报错 cannot find any provide supporting AES/GCM/NoPadding,这个该怎么整?
JDK8提供了AES/GCM的实现。
解决方案:
用JDK8
引进第三方的包来为其提供加密或解密的支持。如下:
a.添加maven依赖
<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.59</version> </dependency>
b. 在加解密前添加以下代码:
Security.addProvider(
new
BouncyCastleProvider());