前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Bouncycastle_Bouncy什么意思

Bouncycastle_Bouncy什么意思

作者头像
全栈程序员站长
发布2022-09-20 10:53:57
1.5K0
发布2022-09-20 10:53:57
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

BouncyCastle是一款开源的密码包,其中包含了大量的密码算法,使用BouncyCastle的目的就是为了扩充算法支持

下载地址最新加密组件包 http://www.bouncycastle.org/latest_releases.html

下载下来的加密组件包有以下两个:

bcprov-ext-jdk15on-162.jar #用于配置方式使用

bcprov-jdk15on-162.jar #用于调用方式使用

2、BouncyCastle的使用方式

2.1、配置方式

通过配置JRE环境,使其作为提供者提供相应的算法支持,在代码层面只需要指定要扩展的算法名称

(1) 修改 D:\InstallSoftHere\Java\jdk1.8.0_121\jre\lib\security目录下的java.security文件
代码语言:javascript
复制
security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider
Bouncycastle_Bouncy什么意思
Bouncycastle_Bouncy什么意思
(2) 将文件导入D:\InstallSoftHere\Java\jdk1.8.0_121\jre\lib\ext目录下
Bouncycastle_Bouncy什么意思
Bouncycastle_Bouncy什么意思
(3) 刚才上面修改了安装目录下的jdk文件夹里的内容,接下来对与jdk同目录下的jre文件夹进行相同的修改与导入
Bouncycastle_Bouncy什么意思
Bouncycastle_Bouncy什么意思

2.2、调用方式

(1) 将bcprov-jdk15on-162.jar文件导入相关工程
(2) 在需要使用加密的代码中导入以下两个类
代码语言:javascript
复制
import java.security.Security;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
(3) 在初始化密钥工厂、密钥生成器等引擎前调用如下代码:
代码语言:javascript
复制
//加入BouncyCastleProvider的支持
Security.add.addProvider(new BouncyCastleProviderrr());

###############或者使用以下方式###############
MessageDigest md = MessageDigest.getInstant("MD4","BC"); 
//每个提供者都有简称,Bouncy Castle提供者的简称为BC

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168278.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2、BouncyCastle的使用方式
    • 2.1、配置方式
      • (1) 修改 D:\InstallSoftHere\Java\jdk1.8.0_121\jre\lib\security目录下的java.security文件
      • (2) 将文件导入D:\InstallSoftHere\Java\jdk1.8.0_121\jre\lib\ext目录下
      • (3) 刚才上面修改了安装目录下的jdk文件夹里的内容,接下来对与jdk同目录下的jre文件夹进行相同的修改与导入
    • 2.2、调用方式
      • (1) 将bcprov-jdk15on-162.jar文件导入相关工程
      • (2) 在需要使用加密的代码中导入以下两个类
      • (3) 在初始化密钥工厂、密钥生成器等引擎前调用如下代码:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档