
梁栋
本书是Java安全领域公认的标杆之作,被奉为每一位Java开发工程师必读的著作之一。由资深专家撰写,第1版4年来畅销不衰,繁体版在台湾出版,大陆和台湾的读者都给予了极高的评价。第2版根据Java 7全面更新,不仅新增了很多重要的内容,而且对第1版中存在的瑕疵和不足进行了完善,使得本书内容更为详尽、更加与时俱进,能更好地满足广大Java企业级应用开发工程师和系统架构师的需求。全书共12章,分为3个部分:基础篇(第1~4章)对Java企业级应用的安全知识、密码学核心知识、与Java加密相关的API和通过权限文件加强系统安全方面的知识进行了全面的介绍;实践篇(第5~9章)不仅对电子邮件传输算法、消息摘要算法、对称加密算法、非对称加密算法、数字签名算法等现今流行的加密算法的原理进行了全面而深入的剖析,还结合翔实的范例说明了各种算法的具体应用场景;综合应用篇(第10~12章)既细致地讲解了加密技术对数字证书和SSL/TLS协议的应用,又以示例的方式讲解了加密与解密技术在网络中的实际应用,极具实践指导性。Java开发者将通过本书掌握密码学和Java加密/解密技术的所有细节;系统架构师将通过本书领悟构建安全企业级应用的要义;其他领域的安全工作者也能通过本书一窥加密与解密技术的精髓。
这本书从2020年就躺在我的书架,今天算是整体过了一遍。内容比较详细,介绍了摘要算法,对称加密算法,非对称加密算法,数字签名算法等安全算法并有相应的Java代码用例。数字证书、TLS、单向认证、双向认证等实战应用也讲到了,可以作为工具书参考。 推荐阅读。
首先纠正了以前的误区,md以及sha系列严格来说不算加密算法,而是消息或数据摘要算法,用以保证数据传输过程中的完整性和抗否认性;真正比较常用的是对称加密DES和AES,非对称加密RSA系列,使用方法都是需要通过keyfactorygen来获取对应算法的实例生成密钥(yue)。
开拓了我对加密解密、安全等技术的视野,队里买你的一些技术还是有点一知半解。可能是我对证书、加密、解密、算法等了解的还是不是很透彻。需要多读几遍,输出一个读书总结,应该会有更透彻的理/解。2025.09.08
理论上比较细的讲解了加密算法,看完还是有收获,感概自己其实在开发中就就用到,只是自己用了工具,没留意底层的实现[捂脸]
内容非常系统而全面,缺点就是小错误太多,内容太老,期望再版。
书面叫艺术,但是全文并没有很好的提现,反而是大段的重复代码让人感觉在凑字数。其实就算jdk写的没有多么艺术,作者也可以把它写的有艺术一些。两星是辛苦分了
这是一本想要了解密码方面知识的入门教材,内容通俗易懂,对想要了解这方面知识的人来说还是不错的
此书介绍了加密解密整体内容,理论部分讲的还可以,不过我希望增加算法实现原理(本书仅介绍了Base64原理),而不仅是介绍api如何使用。 另外本书中代码部分实在是冗余,我希望仅介绍关键代码即可。 整体看来还是有学习的必要,所以一般吧。
加密相关的理论讲的还是不错的,但是代码太多了,深度也不够,个人感觉不符书名中的“艺术”二字啊。这本书对于没有接触过密码学的人比较有帮助,更多是一本入门教程。另外,本书的技术点也有些落后,比较成书在2014年左右,一些代码可以直接略过。对本人来说,本书理清了一些模棱两可的密码学知识,也对Java的JCA,JCE等知识有所了解。个人建议,如果对密码学了解很少或对Java安全相关的API了解比较少,推荐结合最新的JDK一起看,如果对密码学比较了解,就简单翻翻或者不看[呲牙]
初步讲加密理论学习一遍,值得学习