课件编号10477610

2021-2022学年高中信息技术教科版(2019)必修1 3.4 加密与解密 课件-(27+29张PPT)

日期:2024-05-07 科目:信息技术 类型:高中课件 查看:72次 大小:6413506Byte 来源:二一课件通
预览图 0
2021-2022,加密,27+29,课件,解密,学年
    (课件网) 3.4 加密与解密 |解开密码被盗之谜| 第一课时 情境导入 任务一 解开网站账号被盗之谜 任务二 让数据“隐身” 项目: 神秘密码之谜 1 活动1 设置安全密码 2 活动2 防范”盗窃“行为 1 活动1 古老的“隐身术” 2 活动2 揭秘“隐身术” 第一课时 第二课时 密码破解: 1、学生需破解———神秘密码之谜”小程序方可开启今天的学习; 2、密码是由三个纯数字组成的; 3、同学们分组合作破解密码。 情境导入 分成10个小组,每组尝试的密码范围为: 第一小组:000~099 第六小组:500~599 第二小组:100~199 第七小组:600~699 第三小组:200~299 第八小组:700~799 第四小组:300~399 第九小组:800~899 第五小组:400~499 第十小组:900~999 请同学们小组合作完成本组密码尝试 (密码范围:000~999 ) (分小组合作破解密码) 活动1 设置安全密码 密码是指用来核对用户ID以验证用户就是本人的一组字符。 密码 提出问题: 1、同学们平时设置的密码是什么样的? 2、同学们设置的密码安全吗? 活动1 设置安全密码 体验活动1 “暴力破解”--纯数字 密码长度 密码值 破解时间 5位 12639 1.0毫秒 97025 7位 2674562 7830659 9位 432178906 512345678 测试破解一个5位、7位和9位的纯数字密码,分别需要多长时间,并填写到导学案中。 请同学们完成导学案中的课堂练习一 结论1:密码越长,破解时间越长 0秒15.149毫秒 0秒296.373毫秒 0秒884.234毫秒 50秒698.193毫秒 62秒890.004毫秒 活动1 设置安全密码 分析“暴力破解”--纯数字 因为每一位上都可以从0~9这10个数字中选一个值, 因此就是10*10*10*10*10=105=100000个密码组合。 5位随机纯数字的密码 00000 00001 00002 …… 99999逐个尝试下去, 直到找到与密码相同的数时则停止 活动1 设置安全密码 自定义函数 activity1(self): 输入密码p 记录当前时间d1 序列中 是否有项 记录当前时间d2 Y N Y 列举出所有可能的密码组合 并 一一验证是否与密码相同 输出破解时间 取下一项赋值给i i与p 是否相等 N 计算破解时间d 计算密码长度n 计算穷举最大范围b 自定义函数结束 流程图: 循环验证过程: 活动1 设置安全密码 流程图 #i从列表中依次取出所有可能密码组合 #如果密码相同 #获取当前系统时间d2 #取得时间差 算法核心代码 活动1 设置安全密码 总结“暴力破解”--基本思想 暴力破解的基本思想就是穷举,说白了就是“猜”,在一定的范围之内有序的分析、验证所有可能的密码组合,直到找到正确的密码为止。 “暴力破解”基本思想 活动1 设置安全密码 防御“暴力破解” 增加密码的长度,可以扩大列举的数目,延长程序的破解时间。 可是,对于每位用0到9的组合密码,每增加一位数据,列举数仅扩大到原来的10倍。 可行方案: 还有其他方法延长破解时间吗? 增加密码的长度 活动1 设置安全密码 体验活动2 “暴力破解”--数字+大写字母 测试对比: 四位纯数字破解时间 四位数字+大写字母破解时间 4位数字+大写字母 4位纯数字 密码 58FW 1278 破解时间 密码 9F94 9856 破解时间 请同学们完成导学案中的课堂练习二 0秒76.533毫秒 0.0毫秒 0秒95.912毫秒 1.041毫秒 活动1 设置安全密码 总结“暴力破解”--数字+大写字母 因此就是36*36*36*36=364 =1679616个密码组合 因为每一位上都可以从0~9和A~Z总共36种变化中选一个值 因为每一位上都可以从0~9这10个数字中选一个值, 因此就是10*10*10*10=104=10000个密码组合 4位数字+大写字母 4位纯数字 结论2:密码每位可选择的字符数越多,破解的时间越长 活动1 设置安全密码 分析“暴力破解”--数字+大写字母 4位数字与大写字母的组合密码 数字0~9 大写字母A~Z d1=datetime.now() r=list(range ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~