免费下载!Python密码学入门,这本书你Get到了么?
2021-03-10 11:28
标签:关于 英文版 python strong 计算机系统 特定 基础知识 第一个 odi 密码学是研究编制密码和破译密码的技术科学,早在公元前400多年就已经产生,人类使用密码的历史长度几乎和文字一样长,密码学是计算机系统中信息保护不可缺少的工具。 大多数人接触到密码学第一个知道的都是凯撒密码,因为它简单易学,通过它来练习入门密码学最为简单,凯撒密码通过替换字母完成加密,每个字母由字母表中其后特定位数的字母代替。例如,Julius Caesar将字母表向后移动3个字母的位置,然后用得到的新字母表中的字母替换原消息中的每个字母。 当然,除了凯撒密码还有很多加密算法,很多书籍都是教初学者如何用密码写秘密信息,还有少量是教初学者如何破解密码,今天要和大家分享的这本书,正好填补了这部分空白,它是为零基础的初学者准备的,他们先前没有任何关于加密、***或者密码学的知识——《Python密码学编程》 这本书中的密码除了最后一章的RSA密码都有几百年的历史了,而现代的计算机已经有了破解它们加密信息的能力,所以已经没有组织或个人使用这些密码。书中使用的是Python编程语言,Python是初学者学习编程的最佳语言,它简单易学,还是专业软件开发人员使用的功能强大的编程语言。 书中不仅教你如何编写加密程序,还介绍了反转加密、凯撒加密法、换位加密法、加密和解密文件、取模运算与乘数加密法和仿射加密法、简单替代加密法、维吉尼亚加密法、一次密码本加密法等加密算法及破译,并针对这些密码的***程序、完整的源代码进行详细的解释,最后的章节还公钥密码学和RSA加密法。 全书一共416页,分为24章,可以说是一本实用的密码学历史,同时又向读者介绍了Python编程一举两得。本书的开头,首先向读者展示如何制作纸质加密工具,接着快速介绍了如何安装Python,如何使用交互式shell,并在正式进入反转加密章节之前介绍了Python的基础知识,对于书中提到的每个密码,它都提供了运行该密码的Python代码,然后有一章介绍了可以用来破解该密码的程序,与此同时,穿插介绍Python编程知识。 这本书是开源的,因此你可以选择免费下载,遗憾的是这本书只有英文版,如果你想要中文版,则需要自己购买。 下载地址:http://inventwithpython.com/hacking 豆瓣书评: @纯阳之体:一举两得,注重实践,循序渐进,一学就会 @有事启奏:基于Python3,作为python初学者和ctf爱好者非常喜欢!因为教程里的例子都是切实有用的(我就不说rsa分解考过多少次了),所以编程的时候动力十足,也比较好理解。之前已经粗略看完了廖雪峰的教程,可以自行看题实现功能,写完后再看作者的程序,琢磨思路的亮点,同时还能巩固基础知识(密码学和python都是)。总而言之收获非常大~ 免费下载!Python密码学入门,这本书你Get到了么? 标签:关于 英文版 python strong 计算机系统 特定 基础知识 第一个 odi 原文地址:https://blog.51cto.com/15060204/2565998
文章标题:免费下载!Python密码学入门,这本书你Get到了么?
文章链接:http://soscw.com/essay/62733.html