密码学(Cryptology)是一门古老的科学。大概自人类社会出现战争便产生了密码,以后逐渐形成一门独立的学科。在密码学形成和发展的历程中,科学技术的发展和战争的刺激都起了积极的推动作用。

 

今天,就和大家推荐一本免费密码学编程书籍,还是使用Python编程语言的——《Python密码学编程》

 

下载!Python 密码学入门书籍_加密法

 

这是是一本有关密码学、计算机编程和Python编程语言的免费入门教科书,由旧金山的软件开发人员Albert Sweigert编写。  这是Sweigert编写的第三本Python书籍,也是第一本通过密码学和传统密码协议教授编程语言的书。

 

本书一共416页,一共分为24章,主要介绍了加密算法,同时从Python编程的角度来引导读者将加密算法更好地实现。这本书从一开始就向读者展示了如何使用纸质工具创建基本密码,然后,它简要介绍了如何安装Python,并提供了Python基础概述,然后介绍了有关凯撒加密法和换位加密法等。对于本书中涵盖的每个密码,它都提供了运行该密码的Python代码,随后是一章,介绍了可用于破解该密码的程序。

 

除此之外,书中还提供了相应的源码下载资源,能够让读者获取到最完整真实的代码示例,帮助读者更好地进行后续的开发和学习。

 

 

关于作者

 

下载!Python 密码学入门书籍_python编程_02

 

 

Al Sweigart是加利福尼亚州旧金山的一名软件开发者。他很喜欢骑自行车、当志愿者、泡咖啡吧以及开发有用的软件。他编写了《Python游戏编程快速上手》《Python和Pygame游戏开发指南》、《Python密码学编程》、《Python编程快速上手——让繁琐工作自动化》等图书,深受读者欢迎。他生于德克萨斯的休斯顿。他在德克萨斯大学Austin分校读完了计算机科学学位。

 

豆瓣书评

@有事起奏:基于Python3,作为python初学者和ctf爱好者非常喜欢!因为教程里的例子都是切实有用的(我就不说rsa分解考过多少次了),所以编程的时候动力十足,也比较好理解。之前已经粗略看完了廖雪峰的教程,可以自行看题实现功能,写完后再看作者的程序,琢磨思路的亮点,同时还能巩固基础知识(密码学和python都是)。总而言之收获非常大~

 

@灵魂挖掘机:一举两得,注重实践,循序渐进,一学就会

 

《Python密码学编程》PDF下载

《Python密码学编程》PDF已经打包好,可以通过下述步骤来获取: 

领取PDF,免下载
  1. 关注下方公众号
  2. 回复Python密码学(建议复制)
下载!Python 密码学入门书籍_加密算法_03长按上方二维码 2 秒 回复「Python密码学」即可获取资料为避免输错,建议复制