自互联网面世以来,网络安全一直是人们所重视的问题。从20世纪中叶开始,流传千百年的密码算法纷纷被投入到了网络安全的应用中;随后,在20世纪70年代,与古典密码完全不同的密码体制——公钥密码算法横空出世,密码学的发展完成了一次飞跃。Python诞生于20世纪90年代,它是一种面向对象语言特点与解释型语言特点相结合的高级程序设计语言,已经得到了大规模应用。本书将Python语言与密码学结合起来,从简单的古典密码算法开始,一直到公钥密码算法,进行了简洁而细致的说明与解读。每一种密码算法的讲解包括原理部分、实现部分和破解部分(公钥算法不包括破解部分),其中后两者附有详细的Python代码,注释简洁明了,可读性极高。每章的末尾还提供了一些习题,帮助读者巩固所学知识并进行深入理解。本书适合任何想要学习Python编程并对密码学抱有
本书不是要讲述Python的基础编程,而是要帮你掌握Python独特的优势和魅力。书中总结了59个Python编程的实践、贴士和捷径,并用真实代码示例进行了解释。全书共分8章,章讲述Python的风格思想,介绍了Python中常见问题的解决方案;第2章讲述如何使用Python函数来阐明意图、提升可重用性,并减少错误;第3章介绍如何使用类和继承来表达你对对象的预期行为;第4章介绍了使用这些元类和属性的常用语法;第5章讲述如何在并行和并发的场景下利用好Python;第6章讲述Python中必要的内置模块;第7章教你如何合作开发Python程序;第8章介绍如何使用Python调试、优化和测试程序。