
阿尔·斯维加特
自互联网面世以来,网络安全一直是人们所重视的问题。从20世纪中叶开始,流传千百年的密码算法纷纷被投入到了网络安全的应用中;随后,在20世纪70年代,与古典密码完全不同的密码体制——公钥密码算法横空出世,密码学的发展完成了一次飞跃。Python诞生于20世纪90年代,它是一种面向对象语言特点与解释型语言特点相结合的高级程序设计语言,已经得到了大规模应用。本书将Python语言与密码学结合起来,从简单的古典密码算法开始,一直到公钥密码算法,进行了简洁而细致的说明与解读。每一种密码算法的讲解包括原理部分、实现部分和破解部分(公钥算法不包括破解部分),其中后两者附有详细的Python代码,注释简洁明了,可读性极高。每章的末尾还提供了一些习题,帮助读者巩固所学知识并进行深入理解。本书适合任何想要学习Python编程并对密码学抱有兴趣的读者。本书对Python编程的基础要求不高,初学者可以放心地阅读本书。相信本书一定能够为读者带来绝佳的阅读体验。
这本书的可贵之处在于,即便你对Python编程不感兴趣,依旧可以从书中学到很多有趣的密码学的历史和知识
这本书简直就是我的梦中情书!谢谢作者!
感觉更像是蹭着python热度写的一本书,密码学不应该是基于xx语言,可能用xx语言写出来对对应语言的开发者更友好,但是这书花这么多篇幅来介绍一些python基础知识,说实话,并不是想学习密码学的想看的。。。
古典密码的加解密和爆破方法介绍比较全面且附有完整代码,使得本书具有独特的价值。 但代码实在不 Pythonic,命名不符合 PEP8 规范,还不会用列表推导式,又臭又长的代码实在让人没有阅读欲望。 不过作者倒是好心挂出了网页版,不过排版也是让人欲哭无泪,没代码高亮就算了,还没等宽字体。 总之可以借鉴一下其方法思路,然后自己重写一遍。
感觉这本书处于一个很尴尬的地位。说他是一本讲密码学的书,实际上这本书绝大部分内容是在讲Python的基础知识,只不过用了密码学的例子,真正有用的密码学理论没有讲多少。说他是一本讲Python基础的书,实际上他并没有把基础知识讲好,或者说讲得很少很零散,不足以通过这本书打好基础。
围绕python,可以练习很多计算机技术
读完本书,马上想要做的事情就是实现一套中文字符的加密解密程序
迫不及待来评论,真是手把手从零教你密码学和python最基础的知识,从入门到入土。