Bouncycstle 是一款开源的密码包,其包含了大量的密码算法,其支持椭圆曲线密码算法,本文主要说明 Bouncy Castle 如何配置和简单使用。
- Bouncy Castle 简介
- Bouncy Castle 两种配置方式
- Java 进口管制限制解除
Bouncy Castle 是一款轻量级的密码包,包含的许多常用的密码算法,对 Java 安全体系能够起到很好的补充,同时其支持椭圆曲线密码体系。
Bouncy Castle 配置方式有两种:一种是动态安装的方式,一种是静态配置的方式。无论是哪种配置方式,都需要先把 Bouncy Castle 包下载下来(当然也可以使用 Maven 等方式配置使用)。
最新 Bouncy Castle 下载地址请单击这里,需要下载两个文件 bcprov-jdk15on-158.jar 和 bcprov-ext-jdk15on-158.jar。
(一)动态安装的方式这种方式是在工程中直接使用 Bouncy Castle,对环境的依赖较小。
- 将 bcprov-jdk15on-158.jar 导入工程
- 在使用之前动态加入BouncyCastle Provider
example 1:
public class hello {//动态使用provider static { Security.addProvider(new BouncyCastleProvider()); } public static void main(String args[]) { System.out.print