Java安全简介与总结
2017-10-15 11:41
204 查看
java安全分为3种实现
1.jdk实现
2.Bouncy Castle
3.Commons Codec
其中BC为jdk提供了补充,CC只是包装了jdk实现,但使用起来方便许多。
主要分为:
Base64算法
非对称加密算法
对称加密算法
消息摘要算法
数字签名算法
------以上每种将单独讲解------
由于出口限制问题部分算法安全强度可能不够解决方案
http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
获取2个jar包 %JDK_Home%/jre/lib/security 拖入覆盖即可
同时 %JRE_Home%/lib/security 最好也覆盖一下
添加BC 2种方式
1配置方式
%JDK_Home%/jre/lib/security/java.security
打开新增 security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider
%JDK_Home%/jre/lib/ext 拖入bc jar包
jre 修改类似就不多说了
2若未采用第一种方式,则每次使用前 调用addProvider方法添加getInstance时指定为BC
两种方式各具特色 1依赖环境无需改动代码 2不依赖环境但代码稍作改动 可自行选择
1.jdk实现
2.Bouncy Castle
3.Commons Codec
其中BC为jdk提供了补充,CC只是包装了jdk实现,但使用起来方便许多。
主要分为:
Base64算法
非对称加密算法
对称加密算法
消息摘要算法
数字签名算法
------以上每种将单独讲解------
由于出口限制问题部分算法安全强度可能不够解决方案
http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
获取2个jar包 %JDK_Home%/jre/lib/security 拖入覆盖即可
同时 %JRE_Home%/lib/security 最好也覆盖一下
添加BC 2种方式
1配置方式
%JDK_Home%/jre/lib/security/java.security
打开新增 security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider
%JDK_Home%/jre/lib/ext 拖入bc jar包
jre 修改类似就不多说了
2若未采用第一种方式,则每次使用前 调用addProvider方法添加getInstance时指定为BC
两种方式各具特色 1依赖环境无需改动代码 2不依赖环境但代码稍作改动 可自行选择
相关文章推荐
- 深入理解Java虚拟机JVM高级特性与最佳实践阅读总结—— 第十三章 线程安全与锁优化
- java线程安全总结(一)
- java线程安全总结
- java线程安全总结
- Java多线程总结(7)synchronized的缺陷及concurrent.locks包类结构简介
- 【黑马程序员】java多线程同步不安全问题,锁和死锁等总结
- java线程安全总结(二)请看http://www.iteye.com/topic/808550
- java线程安全总结
- Java基础之——快速失败&安全失败(最全的总结)
- java线程安全总结
- java线程安全总结(二)
- Java多线程总结之线程安全队列Queue
- Java多线程总结之线程安全队列Queue
- java多线程(6)--多线程的安全问题总结
- Java线程安全总结
- Java线程安全总结
- java线程安全总结
- java线程安全总结
- Java多线程总结之线程安全队列Queue
- java线程安全总结