java常见的开源算法支持以及java默认支持的provider
2011-03-23 22:10
288 查看
java6支持了很多的加密算法,各大机构提供了很多的实现。但是大部分收费。
1、这里Bouncy Castle(http://www.bouncycastle.org)提供了一系列的算法实现,可以跻身于JCE的框架下,以提供者的方式纳入java安全实现的开源项目。
2、commons codec这个apache的项目对java6的api做了易用性改进,但是没有对java6提供扩展加密算法。
这里我们可以看到jdkhome下的jre/lib/security/java.security默认的支持的算法
如果想把Bouncy Castle支持的算法加上去,也可以直接进行配置
security.provider.<n>=<classname>
但是这么做需要将Bouncy Castle的jar包放到jdk下的jre/lib/ext目录,最好jre home下的ext也放一个
写法雷同上边1-9的提供者
不过就算我们不在jdk的环境中配置上边的东东也没问题
我们直接在调用算法的时候显式指明我们用什么类的哪个算法即可
1、这里Bouncy Castle(http://www.bouncycastle.org)提供了一系列的算法实现,可以跻身于JCE的框架下,以提供者的方式纳入java安全实现的开源项目。
2、commons codec这个apache的项目对java6的api做了易用性改进,但是没有对java6提供扩展加密算法。
这里我们可以看到jdkhome下的jre/lib/security/java.security默认的支持的算法
security.provider.1=sun.security.provider.Sun security.provider.2=sun.security.rsa.SunRsaSign security.provider.3=com.sun.net.ssl.internal.ssl.Provider security.provider.4=com.sun.crypto.provider.SunJCE security.provider.5=sun.security.jgss.SunProvider security.provider.6=com.sun.security.sasl.Provider security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI security.provider.8=sun.security.smartcardio.SunPCSC security.provider.9=sun.security.mscapi.SunMSCAPI
如果想把Bouncy Castle支持的算法加上去,也可以直接进行配置
security.provider.<n>=<classname>
但是这么做需要将Bouncy Castle的jar包放到jdk下的jre/lib/ext目录,最好jre home下的ext也放一个
写法雷同上边1-9的提供者
不过就算我们不在jdk的环境中配置上边的东东也没问题
我们直接在调用算法的时候显式指明我们用什么类的哪个算法即可
相关文章推荐
- java常见的开源算法支持以及java默认支持的provider
- java常见的开源算法支持以及java默认支持的provider
- 交换排序—冒泡排序(Bubble Sort)算法原理以及Java实现
- JAVA常见算法题(四)
- 几种常见排序算法之Java实现(插入排序、希尔排序、冒泡排序、快速排序、选择排序、归并排序)
- 疯狂的Java算法——插入排序,归并排序以及并行归并排序
- 如何用 Android Studio 导入开源项目以及常见错误的解决办法
- java常见错误以及可能原因
- 关于java的public,private,protect,以及默认权限的理解
- java中常见算法2
- Rhino 是一个完全使用Java语言编写的开源JavaScript实现。Rhino通常用于在Java程序中,为最终用户提供脚本化能力。它被作为J2SE 6上的默认Java脚本化引擎。
- Java中使用默认的密钥库和算法创建数字证书
- jdk9源文件编译器默认只支持单java文件编译,如何解决
- java 仿qq 聊天工具(基于mvc三层架构,附 mvc架构模式pdf说明文档)支持开源
- Java 按代回收垃圾以及回收算法
- java.io.tmpdir的默认在操作系统的什么位置以及如何配置
- 实现全排列的两种算法:字典序列法以及递归算法(java)
- Java建造者模式以及常见误区错误分析纠正
- java实现简单计算器算法--支持浮点数运算
- 初学Java的HelloWorld以及常见问题