BouncyCastle JCE实践(二)

原创 2004年02月01日 23:11:00
?

安装BouncyCastle JCE<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

安装BouncyCastle JCE应该按照如下步骤:

1)下载提供者

如上,BouncyCastle可以从www.bouncycastle.org下载,下载后请将它解

压缩。

2)JAR文件拷贝到适当位置

如果想让JCE类可以被所有的JAVA应用程序使用,我们需要把JAR文件安装为一个扩展。BouncyCastle提供者没有用于安装为扩展的JAR文件,但它容易构建。首先将下载的文件展开到JDKclasses目录下,然后运行下面的命令将这些文件打包:

c:/> jar cvf bouncycastle.jar javax org

Windows中,Java通常安装在两个目录下。一个目录用于开发,包括所有的JDK工具,另一个仅仅是运行环境。JDK本身通常位于c:/jdk1.3这样的目录下,而JDK运行环境通常位于c:/Program files/JavaSoft/JRE1.3这样的目录下,它们都有库的扩展目录。分别是:c:/jdk1.3.1/lib/ext和c:/Program files/JavaSoft/JRE/1.3/lib/ext,把所要的JAR文件放于对应的目录下。

3)配置安全属性文件

安全属性文件java.security位于和/lib/ext平行的另一个目录/lib/security下,它定义了当前可以使用的加密提供者。如您看到下面的语句:

security.provider.1=sun.security.provider.Sun

security.provider.2=com.sun.rsajca.Provider

它表明本虚拟机有两个加密提供者以及他们的优先级和访问时使用的名称。当需要用到一个加密算法时,虚拟机会依次访问这里列出的提供者,寻找想要的算法,并按这里的优先级顺序使用第一个找到的算法。

我们应该在文件中插入如下行,把新的提供者加入进去:

security.provider.3=org.bouncycastle.jce.provider.BouncyCastleProvider

当然了,你也可以将前面的加密提供者配置删除,这样就不能使用jdk默认的加密提供者了。

4)测试安装好的程序

我们可以自己写一个测试程序(用JCE包的API),来判断我们的安装是否成功。

安装成功了,让我们进入用BouncyCastle JCE实现安全功能的有趣天地吧!

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用Bouncy Castle生成数字签名、数字信封

Bouncy Castle(轻量级密码术包)是一种用于 Java 平台的开放源码的轻量级密码术包,它支持大量的密码术算法,并提供 JCE 1.2.1 的实现。最近项目上正好用到了Bouncy Cast...
  • u011024652
  • u011024652
  • 2016年12月08日 17:09
  • 1771

BouncyCastle签名认证机制

BouncyCastle签名认证CA机制
  • linyiheng123
  • linyiheng123
  • 2016年04月29日 10:55
  • 1995

BouncyCastle的ASN.1编码功能探究

bouncycastle.jar是一种用于 Java 平台的开放源码的轻量级密码术包。它支持大量的密码术算法,并提供 JCE 1.2.1 的实现。本文利用bouncycastle类库来实现一个简单的a...
  • suibianok123
  • suibianok123
  • 2014年12月23日 19:26
  • 2497

javax.net.ssl.SSLHandshakeException: org.bouncycastle.jce.exception.ExtCertPathValidatorException: I

javax.net.ssl.SSLHandshakeException: org.bouncycastle.jce.exception.ExtCertPathValidatorException: I...
  • xhqtyq05251109
  • xhqtyq05251109
  • 2011年07月03日 09:31
  • 3441

.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: null

java.security.cert.CertificateException: com.android.org.bouncycastle.jce.exception.ExtCertPathValid...
  • csdnzzu
  • csdnzzu
  • 2017年07月25日 14:44
  • 221

BouncyCastle JCE 的安装配置及在java中的使用

安装BouncyCastle JCE应该按照如下步骤: 1)下载提供者 BouncyCastle可以从www.bouncycastle.org下载,下载后请将它解压缩。 (http://ww...
  • caoshichao520326
  • caoshichao520326
  • 2013年03月28日 17:13
  • 4858

BouncyCastle生成证书(二)

package com.ljt.ca; import java.io.BufferedInputStream; import java.io.BufferedWriter; import java....
  • ljt0000mf
  • ljt0000mf
  • 2016年11月11日 17:00
  • 1119

bouncycastle .jar

  • 2016年07月01日 12:07
  • 7.65MB
  • 下载

bouncycastle jar包

  • 2014年08月15日 13:57
  • 4.61MB
  • 下载

bouncycastle的加密软件包开发文档

  • 2008年10月03日 21:27
  • 2.9MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BouncyCastle JCE实践(二)
举报原因:
原因补充:

(最多只允许输入30个字)