java加密目录,Java加密与解密的艺术 目录

本书深入探讨了企业应用安全,从实际问题出发,介绍了密码学的基础知识,包括对称加密、非对称加密、消息摘要和数字签名等。详细讲解了Java中与密码学相关的类库,并提供了电子邮件传输、数据完整性验证和高等级加密的实例。同时,涵盖了数字证书、安全协议的选择和应用,以及针对不同应用场景的安全策略。
摘要由CSDN通过智能技术生成

目录

***部分基础篇

第1章企业应用安全2

1.1 我们身边的安全问题2

1.2 拿什么来拯救你,我的应用3

1.3 捍卫企业应用安全的银弹8

1.4 为你的企业应用上把锁9

1.5 小结10

第2章企业应用安全的银弹-密码学11

2.1 密码学的发家史11

2.2 密码学定义、术语及其分类15

2.3 保密通信模型17

2.4 古典密码18

2.5 对称密码体制19

2.6 非对称密码体制26

2.7 散列函数28

2.8 数字签名29

2.9 密码学的未来30

2.10 小结32

第3章Java加密利器34

3.1 Java与密码学34

3.2 java.security包详解37

3.3 javax.crypto包详解70

3.4 java.security.spec包和javax.crypto.spec包详解85

3.5 java.security.cert包详解91

3.6 javax.net.ssl包详解100

3.7 小结107

第4章他山之石,可以攻玉109

4.1 加固你的系统109

4.2 加密组件Bouncy Castle 111

4.3 辅助工具Commons Codec 120

4.4 小结121

第二部分实践篇

第5章电子邮件传输算法-Base64 134

5.1 Base64算法的由来134

5.2 Base64算法的定义134

5.3 Base64算法与加密算法的关系135

5.4 实现原理136

5.5 模型分析137

5.6 Base64算法实现138

5.7 Url Base64算法实现147

5.8 应用举例151

5.9 小结153

第6章验证数据完整性-消息摘要算法155

6.1 消息摘要算法简述155

6.2 MD算法家族157

6.3 SHA算法家族167

6.4 MAC算法家族181

6.5 其他消息摘要算法195

6.6 循环冗余校验算法-CRC算法206

6.7 实例:文件校验209

6.8 小结211

第7章初等数据加密-对称加密算法213

7.1 对称加密算法简述213

7.2 数据加密标准-DES 214

7.3 三重DES-DESede 222

7.4 高级数据加密标准-AES 227

7.5 国际数据加密标准-IDEA 232

7.6 基于口令加密-PBE 236

7.7 实例:对称加密网络应用242

7.8 小结254

第8章高等数据加密-非对称加密算法256

8.1 非对称加密算法简述256

8.2 密钥交换算法-DH 258

8.3 典型非对称加密算法-RSA 269

8.4 常用非对称加密算法-ElGamal277

8.5 实例:非对称加密网络应用284

8.6 小结296

第9章带密钥的消息摘要算法-数字签名算法297

9.1 数字签名算法简述297

9.2 模型分析298

9.3 经典数字签名算法-RSA 299

9.4 数字签名标准算法-DSA 306

9.5 椭圆曲线数字签名算法-ECDSA 311

9.6 实例:带有数字签名的加密网络应用318

9.7 小结319

第三部分综合应用篇

第10章***武器-数字证书332

10.1 数字证书详解332

10.2 模型分析335

10.3 证书管理337

10.4 证书使用351

10.5 应用举例360

10.6 小结360

第11章***装备-安全协议362

11.1 安全协议简述362

11.2 模型分析364

11.3 单向认证服务369

11.4 双向认证服务381

11.5 应用举例387

11.6 小结387

第12章量体裁衣-为应用选择合适的装备389

12.1 实例:常规Web应用开发安全389

12.2 实例:IM应用开发安全399

12.3 实例:Web Service应用开发安全420

12.4 小结443

附录A Java 6支持的算法445

附录B Bouncy Castle支持的

算法447

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值