正好密码学是半自学半老师教的。手头也有相关的密码学书籍。就横向对比一下。
第一本就是书评的书,第二本是深入学习的书,第三本是学习密码学的教程
书名 |
深入浅出密码学—常用加密技术原理与应用 |
应用密码学 协议,算法和C源程序 |
密码学与信息安全 |
出版社 |
清华 |
机械工业 |
清华 |
偏向 |
数学类 |
应用与数学并重 |
数学类 |
兴趣 |
弱 |
强 |
弱 |
密钥的长度 |
有 |
有 |
无 |
DES介绍 |
有 |
有 |
有 |
Feistel网络 |
似乎有 |
有 |
有 |
随机数的讨论 |
看起来少 |
很详细 |
无 |
一次一密 |
有 |
有 |
有 |
古典密码 |
有 |
无 |
有 |
类似DES算法的介绍 |
无 |
有 |
无 |
AES算法 |
有 |
无 |
有 |
数学知识能否满足手工计算 |
能 |
能 |
不能 |
分组加密模式 |
增加伽罗瓦计数器模式(GCM) |
未增加 |
未增加 |
RSA体系介绍 |
有 |
有 |
有 |
RSA的手工计算方法 |
有 |
有 |
有 |
RSA的快速计算方法 |
有 |
有 |
无 |
RSA的填充 |
有 |
无 |
无 |
离散对数加密 |
有 |
有 |
有 |
椭圆曲线加密 |
有 |
无 |
无 |
数字签名 |
简单 |
详细 |
简单 |
流密码与哈希 |
有 |
有 |
有 |
密钥的使用 |
简单 |
详细 |
简单 |
密码协议与运用 |
无 |
有 |
无 |
这个书还是以密码学和数学为主。密码的运用比较简单,通俗易懂。如果想简单学习密码学可以用第一本书入门,书籍内容和书名正好相符。如果想深入了解或者如果构建密码系统还是推荐看第二本书。
第二本书是2000年写的。第一本书综合了第三本书的内容并且往后有一部分更新。