内容正文:
第12课 数据解密 教学设计
课 题
数据解密
教学目标
1. 通过对数据解密的分析,理解数据解密的一般过程,掌握数据解密的简单算法。
2. 了解我国商用密码的发展历史,认识自主可控技术发展的必要性。
重难点
教学重点:理解数据解密的过程。
教学难点:数据解密的算法。
课前准备
1. 标准计算机教室、Python开发环境。
2. 加密数据的素材。
课时安排
1课时
教师活动
学生活动
设计意图
一、
引入
话题引入:对一个加密过的数据进行解密,其过程是如何实现的?对于重要的数据,你会怎样做好数据保护?
参与讨论
通过话题引导,激发学生学习兴趣,引出本课课题。
二、
新授
1、 数据备份
(1) 什么是数据解密?
数据解密是指将经过加密的数据还原为可读取或可使用的明文数据的过程。数据解密需要使用相应的解密算法和密钥来对加密数据进行逆向操作。
(2) 数据解密的过程
活动一:在日常生活中,哪些数据需要通过加密解密来保障安全?
2、 数据解密的算法
(1) 什么是数据解密的算法?
数据解密的算法,一般都涉及由发送方与接收方共同约定的密钥。根据不同的加密算法,相应解密算法也随之不同。
(2) 替代解密法举例
在替代加密法的解密过程中,使用与加密时相同的密钥,按照字母表进行反向的平移操作。接收者收到密文"Sbwkrq", 由于密文看不懂,需要解密。接收者已知密钥为3,只要将密文中的每个字母用反向移3位后的字母替代即可得到明文,如图所示为“S”的解密过程。
算法自然语言描述:
初始:初始化明文变量mingwen。
输入:密文miwen。
处理:若密文中的字母介于 “a~c”或 “A~C”之间,该字母向后移23位;若密文中的字母介于“d~z”或“D~Z” 之间,该字母向前移3位。
输出:明文mingwen。
流程图:
参考代码:
活动二:小组内制订一张26个字 母与本身建立一一对应的替换表,对照 替换表尝试将一段明文转换成密文,再 对加密的密文进行解密,查看解密后的内容是否与明文相同 。
三.我国商用密码的发展
1.初期阶段(1970年代-1994年):
在这个阶段,商用密码的研究和应用主要集中在军事、政府和重要行业领域。中国开始研发和使用对称加密算法,如SM系列算法。商用密码的生产和销售由国家管制,仅限于特定领域。
2.开放阶段(1994年-2002年):
随着经济改革和市场开放的进行,商用密码开始逐渐解禁,并允许在一些特定场景下使用。国内外的密码技术公司得到许可,开始引入和销售商用密码产品。对称加密算法如DES、3DES等成为主流。
3.全面发展阶段(2002年至今):
从2002年开始,中国商用密码行业进入全面发展阶段。商用密码的使用范围扩大,涵盖金融、电子商务、通信、能源、交通等各行业。在国内加密算法方面,SM系列算法和国际标准算法(如AES、RSA等)并存。
学习数据解密
完成活动一
学习数据解密的算法
实例学习
完成活动二
了解我国商用密码的发展
了解数据解密
进一步了解数据解密
了解数据解密的算法
深刻认识替代解密密
学以致用
了解我国商用密码的发展
三、课堂练习
随堂练习
通过网络学习《中华人民共和国密码法》,做一份密码法宣传资料。
完成随堂练习
以练习巩固本节课的内容。
四、课堂小
结
一、数据解密的过程
二、数据解密的算法
三、我国商用密码的发展
$$