内容正文:
加密与解密
1
你曾在哪些场景使用了什么形式的密码
想一想:
2
想一想:
3
活动1:“密室逃脱”
如何成功解密逃出密室哪?
7位
4
0
请记录下你破解的密码:
7
5
1
9
3
0
9
5
明文
密文
7 5 9 0 3 9 1
密钥
任务单——“连连看”
6
明文
密文
7 5 9 0 3 9 1
未经加密的信息
加密后的信息
密钥
用于加/解密的工具
7
_____
_____
>
<
_____
将______转变为______的过程
将______转变为______的过程
密文
任务单——“加密与解密”
明文
8
明文
解 密
加 密
>
密钥
将明文转变为密文的过程
将密文还原成明文的过程
密文
任务单——“加密与解密”
<
9
拓展:什么是“密码”
cipher,即_______,无法直接识别的信息,如“ ”;
密码学中
0
生活中
password,即______,用于认证用途的一组符号,如“取款密码、网站登录密码”;
密文
口令
拓展:什么是“密码”
cipher,即密文,无法直接识别的信息,如“ ”;
0
公元前405年
“伯罗奔尼撒战争”
最早出现
密码学中
斯巴达的统帅抓住了一名雅典的信使,在他身上发现刻有符号的腰带,这名统帅无意中将腰带缠到了剑鞘上,发现竟然发现杂乱的符号有序地排列在了一起,浮现出了一条非常重要的军事情报。
11
拓展:什么是“密码”
cipher,即密文,无法直接识别的信息,如“ ”;
0
公元前405年
“伯罗奔尼撒战争”
最早出现
技术促进“密码”的发展,
密码在战争中发挥重要作用,如电报通信。
优化规则设计,提高密码安全性
密码学中
拓展:常见的加解密算法
对称加密
非对称加密
13
拓展:常见的加解密算法
对称加密 非对称加密
核心 加密和解密使用相同密钥的加密算法 加解密需要一对密钥,包括公钥和私钥。
优点 加解密计算量小,运算速度比较快 更复杂,安全性更高
缺点 加密和解密使用同一个密钥,安全性不强。 加解密计算复杂,速度相应的也就比较慢
应用 适合任意数据加解密,例如:字符串,文件等 应用于信息加解密,登录认证,数字签名,数字证书等方面
总结 对称加解密和非对称加解密各有优缺点,各应用可以根据自身合理选择,也可以组合使用
14
ACDRQOKEMGHLXZCYUSB
明文
密文
密钥
······
活动2:“恺撒密码”
提示:
恺撒密码以罗马共和时期恺撒的名字命名,是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文,如向后移动3位,则A对应D。
向后8位
15
活动2:“恺撒密码”
A B C D …
… M N O P …
依次对应
ACDR……
MOPD…
情境中的对应
字母表中的对应
16
A B C D E F G H I J K L M
M N O P Q R S T U V W X Y
N O P Q R S T U V W X Y Z
Z A B C D E F G H I J K L
任务单:“恺撒密码”
该恺撒密码
1.属于___________(对称/非对称加密)
17
活动3:“设计专属密码”
1.模拟恺撒密码或创造出其他的方法来设计属于自己的加解密方式;
2.密文:
密钥:。
18
活动3:“设计专属密码”
1.模拟恺撒密码或创造出其他的方法来设计属于自己的加解密方式;
任务单:“设计专属密码”
2.尝试改进设计的加解密方式。
19
总结回顾:
1. 明文、密文、密钥的含义
2. 加密与解密的过程
3. 恺撒密码
4. 对称加密与非对称加密
5. 加密、解密在生活中的作用
密钥
>
<
明文
密文
20
任务单:“恺撒密码”流程图
请小组合作阅读任务单要求,尝试完善流程图
21
课后作业:
思考恺撒密码在加密过程中的关键步骤,根据课上讨论的流程图思路,尝试在PYTHON环境中进行恺撒密码加密程序的编写。
22
谢 谢
23
$$