- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
教学设计
课程基本信息
学科
信息技术
年级
高一
学期
秋季
课题
信息系统安全防范
教科书
书名:信息技术必修二:信息系统与社会
出版社:人教/中图出版社
教学目标
1.让学生认识到信息系统应用过程中存在的风险,熟悉信息系统安全防范的常用技术方法,养成规范的信息系统操作习惯,树立信息安全意识。
教学环境
每位学生一台电脑,安装PythonIDLE编程软件,事先用“pipinstall”命令,安装“sympy”模块和“rsa”模块,同桌组成学习小组。
教学内容
教学重点:
1.身份认证三种方式:“用户名+密码”、信物、生物特征。
2.防火墙的基本功能和构成。
3.信息系统备份的三种类型(完全备份、增量备份、差异备份)、异地备份。
4.数据加密原理,了解字符编码错位加密和破解的基本原理(计算思维)
5.常用的数据加密算法:私钥加密、公钥加密。(计算思维、数字化学习与创新)
6.初步了解RSA公钥加密算法原理、进行程序验证、运行有应用价值的RSA公钥算法程序(计算思维、数字化学习与创新)
教学难点:
1.初步理解RSA算法的原理。
教学难点分析:
此算法是高一学生比较难彻底理解的,涉及到一系列的数学推导和定理的应用,所以本节课教师简化讲解流程,只做原理分析、部分讲解、展示部分公式,忽略那些学生难以理解的推理过程,只讲解和展示加密解密的算法公式、部分变量之间的关系(特别是p,q值的重要性和保密性)、公钥和私钥的对比,力求让学生初步理解RSA算法。讲解内容如下:
取大质数p,q,
再取大数e,e必须小于(p-1)*(q-1)且与其互质,
e必须大于p和q,比如e可取符合以上条件的质数。
m为原文,c为密文,n=p*q,mn
用公钥(n,e)进行加密的算法:
用私钥(n,d)进行解密的算法:
私钥(n,d)中的d是由相关的定理演算出来,他人要想根据公钥(n,e)反推算出d,必须对大数n作因式分解,现有技术极难解决。
针对教学难点进行的程序讲解和程序运行环节:
教师并没有照搬书本原程序,原因有两个,一是原程序公钥的产生函数由信息发送方运行,不符合此算法的保密逻辑;二是原程序选择了不当的p,q值,导致产生了相同的公钥和私钥,既不符合保密原则,也不便于学生理解此算法。所以教师对程序的结构进行了修改,优化学生用程序体验此算法的过程。三段程序内容和讲解如下:
(1)接收方生成公钥的程序代码
fromsympy.crypto.cryptoimportrsa_public_key
#导入相应库中的公钥生成函数
p,q,e=3,11,13
#定义关键变量值,注意p,q为质数
#e必须小于(p-1)*(q-1),且与其互质,e必须大于p和q
print(可公布的公钥为:,rsa_public_key(p,q,e))
#生成公钥并打印输出
运行结果:公钥为:(33,13)
备注:公钥与关键变量的关系(p*q,e)
(2)发送方利用公钥对明文进行加密的程序代码
fromsympy.crypto.cryptoimportencipher_rsa
#导入相应库中的加密函数
puk=(33,13)#将接收方发来的公钥赋值给变量puk
msg=5#将明文赋值给变量msg
print(发送的密文为:,encipher_rsa(msg,puk))
#生成密文并打印输出
运行结果:发送的密文为:26
(3)接收方生成私钥、对密文进行解密的程序代码
fromsympy.crypto.cryptoimportrsa_private_key,decipher_rsa
#导入相应库中的私钥生成函数和解密函数
p,q,e=3,11,13#定义关键变量值,与生成公钥时的变量一致
prk=rsa_private_key(p,q,e)#生成私钥并赋值给变量prk
print(私钥为:,prk)#打印私钥,观察与公钥有何不同
msg=26#将密文赋值给变量msg
print(解密后的明文为:,decipher_rsa(msg,prk))
#解密成明文并打印输出
运行结果:私钥为:(33,17)
解密后的明文为:5
程序讲解后,让学生用较大质数继续进行验证,两人一组,按角色复制相应文件夹到桌面,按要求运行相应的程序,口头传递公钥和密文相应数字,模拟RSA公钥
您可能关注的文档
- 高中美术湘美版:《刀笔纵横镌真情——篆刻》教学设计.docx
- 高中美术粤教版:第二单元 体验雕塑艺术 第三课 雕塑的加法和减法 教学设计.docx
- 高中信息技术人教中国版:1.2.4 数据压缩教学设计.docx
- 高中信息技术人教中国版:3.3.2数据可视化——词云图制作教学设计_1.docx
- 高中美术人教版:《素描工具材料的介绍与运用》-.ppt
- 初中语文统编版:(《庄子》二则:比读、比象、比趣).pptx
- 初中语文统编版:《表达要得体》.pptx
- 初中语文统编版:《曹刿论战》第一课时.pptx
- 初中语文统编版:《穿井得一人》课件.pptx
- 初中语文统编版:《定风波·莫听穿林打叶声》课件.pptx
文档评论(0)