Python密码学编程(第2版)pdf百度网盘下载地址?
自互联网面世以来,网络安全一直是人们所重视的问题。从20世纪中叶开始,流传千百年的密码算法纷纷被投入到了网络安全的应用中;随后,在20世纪70年代,与古典密码完全不同的密码体制——公钥密码算法横空出世,密码学的发展完成了一次飞跃。 Python诞生于20世纪90年代,它是一种面向对象语言特点与解释型语言特点相结合的高级程序设计语言,已经得到了大规模应用。本书将Python语言与密码学结合起来,从简单的古典密码算法开始,一直到公钥密码算法,进行了简洁而细致的说明与解读。每一种密码算法的讲解包括原理部分、实现部分和破解部分(公钥算法不包括破解部分),其中后两者附有详细的Python代码,注释简洁明了,可读性极高。每章的末尾还提供了一些习题,帮助读者巩固所学知识并进行深入理解。 本书适合任何想要学习Python编程并对密码学抱有兴趣的读者。本书对Python编程的基础要求不高,初学者可以放心地阅读本书。相信本书一定能够为读者带来绝佳的阅读体验。
作者简介:
Al Sweigart是一位专业的软件开发人员,他专注于儿童和成人编程项目。他编写了《Python游戏编程快速上手》《Python和Pygame游戏开发指南》《Python密码学编程》《Python编程快速上手》等图书,深受读者欢迎 。
目录:
第 1章 制作纸质密码学工具 1
第 2章 在交互式运行环境中编程 8
第3章 字符串及编写程序 16
第4章 反向密码 31
第5章 凯撒密码 42
第6章 用暴力算法破解凯撒密码 56
第7章 通过置换密码实现加密 63
第8章 解密置换密码 81
第9章 编写测试程序 94
第 10章 文件的加密与解密 106
第 11章 编程检测英语文本 118
第 12章 破解置换密码 136
第 13章 仿射密码的模运算模块 144
第 14章 编写仿射密码 155
第 15章 破解仿射密码 166
第 16章 编写简单代换密码 174
第 17章 破解简单代换密码 186
第 18章 编写维吉尼亚密码 209
第 19章 频率分析 220
第 20章 破解维吉尼亚密码 238
第 21章 一次一密 272
第 22章 素数的查找与生成 277
第 23章 为公钥密码生成密钥 290
第 24章 编写公钥密码算法 302
点击下载