Java安全领域的百科全书,密码学领域的权威经典
Java应用架构师的必备参考手册
-------------------------
本书是Java安全领域的百科全书,密码学领域的权威经典,4大社区一致鼎力推荐。
全书包含3个部分,基础篇对Java企业级应用的安全知识、密码学核心知识、与Java加密相关的API和通过权限文件加强系统安全方面的知识进行了全面的介绍;实践篇不仅对电子邮件传输算法、消息摘要算法、对称加密算法、非对称加密算法、数字签名算法等现今流行的加密算法的原理进行了全面而深入的剖析,而且还结合翔实的范例说明了各种算法的具体应用场景;综合应用篇既细致地讲解了加密技术对数字证书和SSL/TLS协议的应用,又以示例的方式讲解了加密与解密技术在网络中的实际应用,极具实践指导性。
Java开发者将通过本书掌握密码学和Java加密与解密技术的所有细节;系统架构师将通过本书领悟构建安全企业级应用的要义;其他领域的安全工作者也能通过本书一窥加密与解密技术的精髓。
第一部分 基础篇第1章 企业应用安全 1.1 我们身边的安全问题 1.2 拿什么来拯救你,我的应用 1.3 捍卫企业应用安全的银弹 1.4 为你的企业应用上把锁 1.5 小结第2章 企业应用安全的银弹—密码学 2.1 密码学的发家史 2.2 密码学定义、术语及其分类 2.3 保密通信模型 2.4 古典密码 2.5 对称密码体制 2.6 非对称密码体制 2.7 散列函数 2.8 数字签名 2.9 密码学的未来 2.10 小结第3章 Java加密利器 3.1 Java与密码学 3.2 java.security包详解 3.3 javax.crypto包详解 3.4 java.security.spec包和javax.crypto.spec包详解 3.5 java.security.cert包详解 3.6 javax.net.ssl包详解 3.7 小结第4章 他山之石,可以攻玉 4.1 加固你的系统 4.2 加密组件Bouncy Castle 4.3 辅助工具Commons Codec 4.4 小结 第二部分 实践篇第5章 电子邮件传输算法—Base64 5.1 Base64算法的由来 5.2 Base64算法的定义 5.3 Base64算法与加密算法的关系 5.4 实现原理 5.5 模型分析 5.6 Base64算法实现 5.7 Url Base64算法实现 5.8 应用举例 5.9 小结第6章 验证数据完整性—消息摘要算法 6.1 消息摘要算法简述 6.2 MD算法家族 6.3 SHA算法家族 6.4 MAC算法家族 6.5 其他消息摘要算法 6.6 循环冗余校验算法—CRC算法 6.7 实例:文件校验 6.8 小结第7章 初等数据加密—对称加密算法 7.1 对称加密算法简述 7.2 数据加密标准—DES 7.3 三重DES—DESede 7.4 高级数据加密标准—AES 7.5 国际数据加密标准—IDEA 7.6 基于口令加密—PBE 7.7 实例:对称加密网络应用 7.8 小结第8章 高等数据加密—非对称加密算法 8.1 非对称加密算法简述 8.2 密钥交换算法—DH 8.3 典型非对称加密算法—RSA 8.4 常用非对称加密算法—ElGamal 8.5 实例:非对称加密网络应用 8.6 小结第9章 带密钥的消息摘要算法—数字签名算法 9.1 数字签名算法简述 9.2 模型分析 9.3 经典数字签名算法—RSA 9.4 数字签名标准算法—DSA 9.5 椭圆曲线数字签名算法—ECDSA 9.6 实例:带有数字签名的加密网络应用 9.7 小结 第三部分 综合应用篇第10章 终极武器—数字证书 10.1 数字证书详解 10.2 模型分析 10.3 证书管理 10.4 证书使用 10.5 应用举例 10.6 小结第11章 终极装备—安全协议 11.1 安全协议简述 11.2 模型分析 11.3 单向认证服务 11.4 双向认证服务 11.5 应用举例 11.6 小结第12章 量体裁衣—为应用选择合适的装备 12.1 实例:常规Web应用开发安全 12.2 实例:IM应用开发安全 12.3 实例:Web Service应用开发安全 12.4 小结附录A Java 6支持的算法附录B Bouncy Castle支持的算法
Adobe Illustrator CS5中文版经典教程 本书特色 adobe公司推出的权威经典教程畅销全球17年的著名品牌图书在全世界以27种语言火爆发行Ad...
《Spring Boot从入门到实战(微课视频版)》内容简介:本书从Spring和Spring MVC的基础知识讲起,让读者无难度地学习Spring Boot ...
信号检测与估计理论是随机信号统计处理的基础。本书在扼要复习信号检测与估计理论基础知识后,首先论述信号的统计检测理论和信号
《学设计,非去不可》收录了王千睿、胡佑宗、周育如、施令红、甘泰来、高弘树、赖雨农、黄怡儒、林国基、林怡芬、史明辉、庞铫13位
Scratch少儿趣味编程 本书特色 scratch是麻省理工学院设计开发的一款编程工具,是适合少儿学习编程和交流的工具和平台,有中文版且完全免费。《scrat...
物流仓储配送系统设计技巧450问 本书特色 本书通过大量的公式、图形、表格、实例,系统地介绍了物流配送中心、自动化仓库、堆垛机、输送机、储存机械、高密度储存、a...
《中国山水画基础教程》内容简介:本书是“基础教程系列”中的一本。“基础教程系列”是专门为零基础美术爱好者打造的、涉及多门类
《Wireshark数据包分析实战(第2版)》从网络嗅探与数据包分析的基础知识开始,渐进地介绍Wireshark的基本使用方法及其数据包分析功
《小顾聊绘画(壹)》内容简介:梵高、莫奈等9位艺术大家的人生长廊,高清原彩画作,妙趣横生的艺术解读! 艺术没有那么高不可攀!
《Java EE互联网轻量级框架整合开发》内容简介:随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位,而在J
《陶渊明(中华先贤人物故事汇)【中宣部2022年主题出版重点出版物】》内容简介:本书是陶渊明我国文学史上的著名诗人,也是思想文
“你不是个玩意儿。”这句话当然不是骂人,这是一个宣言。人当然不是玩意儿,不是机器,而是人。在网络化程度越来越高的今天,我
《研发绩效管理手册(第2版)》内容简介:本书从中国企业目前的研发绩效管理现状入手,结合作者多年的实践经验,详细介绍了研发绩效
CSS是一种强大而优美的工具,它的潜力远远超过我们的想象。本书中世界级CSS大师EricMeyer讲述了自己极富价值的CSS项目经验,运用
《每一种优秀,都有一段静默时光》内容简介:“生活需要仪式感”系列畅销百万后,李思圆2020全新作品! 每一个优秀的人,都需要挺过
《香格里拉的茉莉1:深渊之石》内容简介:苏茉莉,一个有着神秘身世的12岁少女,父母几年前相继在探险行动中失踪。中秋节的假期,放
Delphi编写黑客工具的书作者简介 网名“无敌小龙”,籍贯武汉,联系方式QQ:5450913,BLOG:hi.baidu.com/pespin,对计算机网络
《西南联大国学课》内容简介:西南联大的通识教育深刻地影响了中国的一代学者,为他们所创造的成就奠定了深厚的基础。本套图书力图
《精彩江苏·画派系列:金陵画派》内容简介:金陵画派是明末清初活动于金陵地区以金陵八家为代表的画家群体的总称。这些画家大多具
随着Ajax的兴起,JavaScript迅速地从改进网站的配角晋升为开发专业级高质量应用的主角,成为了Web开发中不可缺少的一员。本书主要