python 密码学计算_Python密码学编程

3504127a41d45fe0b0b0057a4e2ebed5.png目录

第1章 制作纸质加密工具

1.1 密码学是什么

1.2 代码与加密法

1.3 制作纸质加密轮盘

1.4 虚拟加密轮盘

1.5 如何使用加密轮盘加密

1.6 如何使用加密轮盘解密

1.7 另一个加密法工具:St.Cyr滑条

1.8 A组练习

1.9 不用纸质工具做加密

1.10 B组练习

1.11 双重强度加密

1.12 通过计算机编程进行加密

第2章 Pygame基础知识

2.1 下载和安装Python

2.1.1 Windows安装步骤

2.1.2 OS X安装步骤

2.1.3 Ubuntu和Linux安装步骤

2.2 下载pyperclip.py

2.3 启动IDLE

2.4 特色程序

2.5 行号和空格

2.6 本书的文本换行

2.7 在线跟踪程序

2.8 使用在线比较工具检查输入的代码

2.9 复制粘贴文本

2.10 更多信息链接

2.11 编程和密码学

第3章 Interactive Shell

3.1 一些简单的数学知识

3.2 整数和浮点数

3.3 表达式

3.4 运算符顺序

3.5 计算表达式

3.6 错误是可以接受的

3.7 A组练习

3.8 每个值都有一个数据类型

3.9 通过赋值语句把值存到变量里

3.10 重写变量

3.11 使用多个变量

3.12 变量名

3.13 驼峰式大小写

3.14 B组练习

3.15 总结——那我们什么时候开始破译

第4章 字符串和写程序

4.1 字符串

4.2 使用+运算符的字符串连接

4.3 使用*运算符的字符串复制

4.4 使用print()函数输出值

4.5 转义字符

4.6 引号和双引号

4.7 A组练习

4.8 索引操作

4.9 负索引

4.10 分片操作

4.11 空分片索引

4.12 B组练习

4.13 在ID E的文件编辑器里写程序

4.14 Hello World!

4.15 Hello World的源代码

……

第5章 反转加密

第6章 凯撒加密法

第7章 暴力破译凯撒加密法

第8章 使用换位加密法加密

第9章 使用换位加密法解密

第10章 写一个程序测试我们的程序

第11章 加密和解密文件

第12章 通过编程检测英文

第13章 破译换位加密法

第14章 取模运算与乘数加密法和仿射加密法

第15章 仿射加密法

第16章 破译仿射加密法

第17章 简单替代加密法

第18章 破译简单替代加密法

第19章 维吉尼亚加密法

第20章 频率分析

第21章 破译维吉尼亚加密法

第22章 一次密码本加密法

第23章 寻找质数

第24章 公钥密码学和RSA加密法

展开▼

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值