BouncyCastle是一款开源的密码包,其中包含了大量的密码算法,使用BouncyCastle的目的就是为了扩充算法支持
下载地址最新加密组件包 http://www.bouncycastle.org/latest_releases.html
下载下来的加密组件包有以下两个:
bcprov-ext-jdk15on-162.jar #用于配置方式使用
bcprov-jdk15on-162.jar #用于调用方式使用
通过配置JRE环境,使其作为提供者提供相应的算法支持,在代码层面只需要指定要扩展的算法名称
security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider
import java.security.Security;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
//加入BouncyCastleProvider的支持
Security.add.addProvider(new BouncyCastleProviderrr());
###############或者使用以下方式###############
MessageDigest md = MessageDigest.getInstant("MD4","BC");
//每个提供者都有简称,Bouncy Castle提供者的简称为BC
手机扫一扫
移动阅读更方便
你可能感兴趣的文章