首页 > 编程语言 >java解加密(AES/CBC)异常:java.lang.SecurityException: JCE cannot authenticate the providerBC

java解加密(AES/CBC)异常:java.lang.SecurityException: JCE cannot authenticate the providerBC

时间:2022-12-02 13:01:09浏览次数:44  
标签:lang CBC bouncycastle 版本 jdk15on bcprov org java

原文链接:https://blog.csdn.net/weixin_43048843/article/details/109200673

对接第三方厂商需求时,需要对数据AES256进行解密,由于java本身不支持,需要添加依赖。

一、版本适配
1. 版本对应关系
JDK版本 bcprov-jdk版本
jdk1.6.0_24 bcprov-jdk14-140.jar
jdk-7u45 bcprov-jdk15on-1.54.jar 或者jce-jdk13-119.jar
jdk1.8.0_144 bcprov-jdk15on-1.56.jar
2. maven坐标
<!--适配jdk1.5及jdk1.6>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.4x</version>
</dependency>
<!--适配jdk1.7>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.54</version>
</dependency>
<!--适配jdk1.8>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.56</version>
</dependency>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
二、linux jdk策略下载
JDK6 jce
JDK7 jce
JDK8 jce


三、linux策略配置
我测的是8的,所以就贴了8出来咯

 

标签:lang,CBC,bouncycastle,版本,jdk15on,bcprov,org,java
From: https://www.cnblogs.com/fswhq/p/16917147.html

相关文章

  • Golang语言算术运算符教程
    语法运算符说明范例结果+正号+55-负号-5-5+加法运算符3+58-减法运算符5-32*乘法运算符5*315/除法运算符10/33%取模10%31++自增运算符a=2,a++3--自减运算符a=2;a--1+字符串连......
  • golang二分查找算法
    一、条件:一组数据要进行二分查找,那么这个要查找的元素是有序,并且是连续存放(数组)。这样才可以进行二分查找。在数据库主键查找,二分查找算法是底层算法原理。二、下面用golang......
  • (收藏)Java中使用Jedis操作Redis
    使用Java操作Redis需要jedis-2.1.0.jar如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jarpackagecom.test;importjava.util.HashMap;import......
  • javascript: jquery-confirm.js
     <!doctypehtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.......
  • 利用Apache的commons-beanutils和commons-collections包实现Java对象的按属性排序
    在日常工作中经常用到需要对java对象集合或者Map集合中的某个属性做排序,这个需求可以利用Apache的commons-beanutils和commons-collections包来实现,主......
  • word 97+java+freemarker导出word
    java中,导出word,一般是可以先用word做好模版,然后另存为mht网页文件,然后利用freemaker中做标记,再用java程序填充,但要注意,保存为网页文件后,要改下编......
  • 异常解决 Caused by: java.lang.NoSuchMethodError: kotlin.collections.ArraysKt.c
    问题描述:引入minio8.3.5的包后,项目启动失败,异常信息如下***************************APPLICATIONFAILEDTOSTART***************************Description:Anat......
  • Java删除ArrayList中的重复元素的2种方法
    ArrayList是Java中最常用的集合类型之一。它允许灵活添加多个null元素,重复的元素,并保持元素的插入顺序。在编码时我们经常会遇到那种必须从已建成的Ar......
  • Java生成UUID
    Java生成UUID一、UUID简介UUID含义是通用唯一识别码(UniversallyUniqueIdentifier),这是一个软件建构的标准。也是被开源软件基金会(OpenSoftwareFoundation,OSF......
  • 小tips:设置java 的heap
    在java中,可以设置heap的大小:-Xms<size>设置初始heap的大小-Xmx<size> 设置最大的heap的大小-xss<size>设置threadstack大小如下文,设......