“Legion of the Bouncy Castle”组织开发的Bouncy Castle包,是一个纯JAVA实现的加密算法包,发布遵循“MIT X Consortium license”,只要在分发软件时包含该许可的副本,即可以无限制地获得该软件及其文档,包括使用、拷贝、修改、合并、出版、分发、再分发,甚至出售软件。
Bouncy Castle加密包提供的是轻量级的API,这样的设计使得它适合于所有遵循JCE框架的应用环境,包括J2ME。其包含的API大致如下:
轻量级加密算法的JAVA实现
一个JCE和JCA的provider
一个纯JCE 1.2.1的实现
一个读写ASN.1编码对象的库
一个版本v1和v3的X.509证书以及PKCS12文件的生成器
一个S/MIME 和 CMS (PKCS7)的生成/处理器
一个OCSP (RFC 2560)的生成/处理器
一个OpenPGP (RFC 2440)的生成/处理器
一个可供JDK1.4和SUN JCE使用的签名后的jar
由于 Bouncy Castle Crypto加密包遵循并实现了JCE规范;提供了大量的密码算法,包括最新的椭圆曲线算法、AES等等;集成了对ASN.1和X.509证书以及属性证书的支持,所以本文使用Bouncy Castle Crypto作为提供程序。
“Legion of the Bouncy Castle”组织及Bouncy Castle Crypto包的官方网站是http://www.bouncycastle.org,可以在此了解加密包开发的最新进展及下载最近的发布版本。
Bouncy Castle加密实现的API包含在一系列的名字空间中,主要的有:
org.bouncycastle.asn1 ASN1编码对象库
org.bouncycastle.bcpg OpenPGP/BCPG的生成/处理
org.bouncycastle.cms CMS(PKCS7) 的生成/处理
org.bouncycastle.crypto 密码术的一些概念类(接口)
org.bouncycastle.jce JCE的实现
org.bouncycastle.mail.smime S/MIME的生成/处理
org.bouncycastle.ocsp OCSP (RFC 2560)的生成/处理
org.bouncycastle.openpgp OpenPGP (RFC 2440)的生成/处理
org.bouncycastle.openssl OpenSSL文件的读取
其中 org.bouncycastle.jce
|
+--> org.bouncycastle.jce.provider
是所有算
分享到:
相关推荐
org.bouncycastle 加密算法包,csdn上很多这个包的下载都不全,我这完整包里包含了9个jar包 1.69官网最新版本
bouncycastle包,为加密提供支持
org.bouncycastle--j2me加密包org.bouncycastle--j2me加密包org.bouncycastle--j2me加密包org.bouncycastle--j2me加密包org.bouncycastle--j2me加密包org.bouncycastle--j2me加密包
BouncyCastle 加密算法.net组件 版本10.0
非常棒的第三方开源组件:Bouncy Castle 加密开源组件 Java Release 1.46。推荐大家使用哈~~~
bouncycastle的加密软件包开发 (Bouncy Castle Crypto package) 是加密算法的一个JAVA实现
非常棒的第三方开源组件:Bouncy Castle 加密开源组件API Java Release 1.46.推荐大家使用哈~~~~
C# BouncyCastle.Crypto.dll用于SM4、SM2加密
Bouncy Castle 是一种用于 Java 平台的开放源码的轻量级密码术包.CXF中的ws安全可能需要使用。 org.bouncycastle
Bouncy Castle Crypto.dll是一个C#实现的加密包。一款加解密的工具类,可以在C#程序中添加依赖项。
C#项目,可以直接运行,根据BouncyCastle,sm3、sm4,ECB、CBC加密解密
C# 基于BouncyCastle.Crypto 1.8.10 实现国密算法,SM2,SM3,SM4(加签解签,加密解密)
RSA加密 Java钥转C#用到. 格式转换要用到一个开源加密库Bouncy Castle Crypto APIs
java借助bouncycastle库实现ECC双向加密解密算法Utils工具包。
主要用于加解密,我是在使用解密SM4 时接触到的,在网上代码引用了Org.BouncyCastle.Utilities.Encoders,找不到库 自己在网上找了好久找到了,没有积分的可以去http://www.bouncycastle.org/csharp/ 下载
bouncycastle.jar bouncy castle(轻量级密码术包)是一种用于 Java 平台的开放源码的轻量级密码术包;它支持大量的密码术算法,并提供JCE 1.2.1的实现。
java加密解密研究2、Bouncy Castle和Commons Codec加密组件 java加密解密研究2、Bouncy Castle和Commons Codec加密组件
只能设置5分,提取BouncyCastle的精华,所有文件只有13个,纯代码实现。去除了BouncyCastle库的调用。请下载的兄弟们希望给个5分。提取精华不易费时费力。
BouncyCastle.Crypto.dll 版本1.8.1 ,内含使用API,The Legion of the Bouncy Castle