- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
韩哥智慧之窗-精品文档
韩哥智慧之窗-精品文档
第三单元 认识数据
3.4 加密与解密(第2课时)
任务二包含活动1“古老的‘隐身术’”和活动2“揭秘‘隐身术’”两个活动。在任务二中,通过活动1讲述加密技术的历史,引入加密、解密的概念。在活动2中引入了凯撒密码,解剖凯撒密码的加密原理,并以流程图、程序实现加密算法。
通过任务二的学习,学生能认识到加法密码的基本原理和算法,能够写出相应的加密、解密算法和程序,充分认识信息安全的重要性,采取一定的技术措施保障信息安全。
教学重点:恺撒密码的加密与解密算法。
教学难点:恺撒密码的加密与解密算法。
教师准备:打开微机,投影机,课件。
学生准备:结合课本提前预习。
教学过程
教师活动
学生活动
设计意图
导入
5分钟
学生预习,阅读第79页“任务二 让数据‘隐身’”之“活动1 古老的‘隐身术’”,填写表3.4.3,引入“加密”话题。
教师检查,并评讲填写情况,引出数据安全、数据加密话题。
学生阅读、上网查找资料。
引导学生了解数据加密的发展历史。
讲授新知
加法密码
加密就是将原始信息(数据)隐匿起来,使之在缺少特殊信息(数据)时不可读。原始信息(数据)称为明文,加密后的信息(数据)称为密文。将密文还原成明文的过程称为解密(或解码)。
恺撒密码只是简单地将明文中的每一个字母用字母表中该字母后的第3个字母替换。例如,将明文中的a用d替换,b用e替换,……,z用c替换。像恺撒密码这样,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文,这种密码称为加法密码。
学生认真听讲。
让学生明白加密,解密,明文,密文的概念。
讲授新知:
凯撒密码
所谓的“恺撒密码”,它是一种替代密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字母B换作字母E。因据说恺撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码。
学生认真听讲,并阅读思考后将图3.4.1 凯撒加密算法流程图 补充完整。
让学生掌握凯撒密码的原理。
根据流程图,运行“凯撒密码.py”程序。
程序及运行界面截图附后。
学生动手运行程序,积极思考。
通过学生自己动手实践,合作交流,可以激发学生的思维。
【试一试】请写出恺撒密码的解密算法。
解密算法附后。
学生阅读思考解密算法程序。
让学生进一步熟悉python程序。
【想一想】恺撒密码的安全性能如何?
可以说,必威体育官网网址性能极差。将明文字符前移或后移一个固定的长度d(称为密钥),即使改变d的值,也最多只需25次尝试d的值,就能破解。
学生思考。
课堂小结
2 分钟
老师带领着学生一起回顾本节课的知识。
加密和解密也是属于字符编码范畴。密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学。二者总称密码学。
再次巩固本堂课的知识,体现教学的完整性。
练习
编程:考虑到恺撒密码的安全性极差,应对算法进行改进。一种可行的改进方式是,建立一个明文字符与密文字符之间的一一映射表,即“密表”,如:
明文:ABCDEFGHIJKLMNOPQRSTUVWXYZ
密文:QWERTYUIOPASDFGHJKLZXCVBNM
加密时,A→Q,B→W,…,解密时Q→A,W→B,…,小写字母对应法则也相同,即a→q,b→w,…。原先恺撒密码只有一个“密钥”,现在好比有25个“密钥”,这样必威体育官网网址性能大大提升,破解难度大大增加。另外,这个“密表”也是可以按需要改变的。
你能写出这种改进的恺撒密码的加密与解密算法吗?试一试。
程序代码附后。
学生思考。
进一步对算法和程序进行理解。
附录1:活动1 古老的“隐身术”
时间
加密方式
683年
拆字法。将明文中的文字进行组合生成新的字,即为密文,比如“十二月”合起来为“青”
北宋
代码法。北宋进士曾公亮曾搜集了40个常用军事短语,然后对其进行顺序编码:一、请弓;二、请箭;三、请刀;四、请甲;五、请枪旗;六、请锅幕;七、请马;八、请衣赐;九、请粮料……四十、战小胜。军队出征前,指挥机关将用上述短语编码的密码本发给将领,并约定用一首不含重复文字的40字五言律诗与密码相对应。
公元前五世纪
移位法。希罗多德(Herodotus)的《历史》中记载了公元前五世纪,希腊城邦和波斯帝国发生多次冲突和战争。这些战争中希腊城邦中广泛使用了移位法进行加密处理战争通讯信息,使波斯帝国难以获得希腊城邦的军事情报,也就无法提前做军事部署。希腊城邦用来传输军事信息、命令的每段文字都有固定的字数,解密者手中会有一份文字移位说明。解密者拿到密文后,根据文字移位说明进行解密,从而破解其中的军事命令或消息。
古罗马时期
《高卢战记》有描述恺撒曾经使用密码来传递信息,
您可能关注的文档
- 周而复始的循环(教案)-高一信息技术同步精品课堂(新教材教科2019版必修1).docx
- 综合问题的解决(教案)-高一信息技术同步精品课堂(新教材教科2019版必修1).docx
- 走进数据分析(教案)-高一信息技术同步精品课堂(新教材教科2019版必修1).docx
- 做出判断的分支(教案)-高一信息技术同步精品课堂(新教材教科2019版必修1).docx
- 2019-2020学年高一信息技术同步精品课堂(新教材教科2019版必修1)期末测试题(解析版).docx
- 2019-2020学年高一信息技术同步精品课堂(新教材教科2019版必修1)期末测试题(原卷版).docx
- 非数值计算(教案)-高一信息技术同步精品课堂(新教材教科2019版必修1).docx
- 计算机解决问题的过程(教案)-高一信息技术同步精品课堂(新教材教科2019版必修1).docx
- 加密与解密(第1课时)(教案)-高一信息技术同步精品课堂(新教材教科2019版必修1).docx
- 可以复用的代码(第1课时)(教案)-高一信息技术同步精品课堂(新教材教科2019版必修1).docx
文档评论(0)