密钥出版25年屹立不倒!它可能是关于密码学最好的书


_本文原题:出版25年屹立不倒!它可能是关于密码学最好的书
来自:程序员书库(ID:CodingBook)
很少有一本书籍能独自在计算机科学书籍开辟一个新的分支 。
《应用密码学》【密钥出版25年屹立不倒!它可能是关于密码学最好的书】做到了 , 这本书最初出版于1995年 , 如今已经20多年过去了 , 除了缺少的新协议(AES)以外 , 它依然是该领域的最佳入门指南 。

密钥出版25年屹立不倒!它可能是关于密码学最好的书
本文插图
世界上有两种密码:一种是防止小孩偷看你的文件;另一种是防止当局阅读你的文件 , 本书用了将近一千页的内容讲述后一种情况 , 它不仅详细介绍了密码学协议的通用类型、特定技术 , 还涉及了现实世界密码学算法的内部机制 , 包括DES和RSA公开密钥加密系统 。
书籍阅读路线
全书共分四个部分 , 定义了密码学的多个术语 , 介绍了密码学的发展及背景 , 描述了密码学从简单到复杂的各种协议 , 详细讨论了密码技术 。 并在此基础上列举了如DES、IDEA、RSA、DSA等十多个算法以及多个应用实例 , 并提供了算法的源代码清单 。

密钥出版25年屹立不倒!它可能是关于密码学最好的书
本文插图
开发人员会发现前两部分特别有价值 , 尤其是有关密钥的章节(回答诸如密钥应该多长时间 , 如何存储密钥 , 如何交换密钥的问题) 。 第三部分的内容最多 , 可以选择略读 , 最后一部分介绍了实现方案实例 , 但是有些过时了 。
值得一提的是 , 作者在书中涉及到了【隐私】这一重要主题 , 随着来自应用程序的用户数据越来越多 , 隐私问题越来越受到重视 , 在这本书中 , Bruce提供了关于哪种算法可以帮助你以最佳方式维护用户隐私的建议 , 在这点上 , 我觉得做的非常好 。
什么人适合读这本书?
全书内容资料很全 , 而且极具权威性 , 具有极大的实用价值 , 是致力于密码学研究的专业及非专业人员一本难得的好书 。 不过 , 书中使用了 大量的C语言编程知识 , Linux脚本和大学水平的数学 。 这样一来 , 读者需要精通这些领域 , 才能充分利用本书 。 此外 , 每章最后还附有一些参考资料 , 供那些想深入研究特定领域的人进一步阅读 。
关于作者

密钥出版25年屹立不倒!它可能是关于密码学最好的书
本文插图
Bruce Schneier , 国际知名的安全技术专家 , 被《经济学家》杂志称为“安全大师” 。 他是12本安全方面技术图书的作者 , 还是数百篇文章、杂文和学术论文的作者 。 他还是哈佛大学法学院伯克曼互联网和社会中心的fellow , 新美国基金会开放科技中心的program fellow , 电子前哨基金会的董事会成员 , 电子隐私信息中心的咨询委员会成员 , 以及BT(原英国电信)的安全未来学家 。
豆瓣书评
@冬天里的阳光:密码学领域必看书籍
@Angle He:密码学领域经典 , 讲的很详细 , 虽然很多地方看不懂 , 但还是能感觉到作者写这本书的时候很用心 , 非常值得多读几遍 , 哈哈哈!
@心音心:虐成狗 。 硬着头皮前后大概用了4个月左右读完 。 后面算法实现 , 数论一下子不熟且跪 。 等功力高一点再来精读
●编号1124 , 输入编号直达本文