Python是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。同时,Python语言在算法领域也得到了很好的应用。Python密码学编程通过理论和实例相结合的方式介绍了多种加密算法。全书共分24章,由浅入深地介绍了与密码学编程相关的各类基础知识、编程技巧以及算法实现。
除此之外,本书还提供了相应的源码下载资源,以供读者更好地进行探索和学习。本书适合Python初学者和密码学的初学者,也适合信息安全从业人员。
目录
- 第1章 制作纸质加密工具
- 第2章 Pygame基础知识
- 第3章 交互式Shell
- 第4章 字符串和写程序
- 第5章 反转加密法
- 第6章 凯撒加密法
- 第7章 暴力破译凯撒加密法
- 第8章 使用换位加密法加密
- 第9章 使用换位加密法解密
- 第10章 写一个程序测试我们的程序
- 第11章 加密和解密文件
- 第12章 通过编程检测英文
- 第13章 破译换位加密法
- 第14章 取模运算与乘数加密法和仿射加密法
- 第15章 仿射加密法
- 第16章 破译仿射加密法
- 第17章 简单替代加密法
- 第18章 破译简单替代加密法
- 第19章 维吉尼亚加密法
- 第20章 频率分析
- 第21章 破译维吉尼亚加密法
- 第22章 一次一密加密法
- 第23章 寻找质数
- 第24章 公钥密码学和RSA加密法