资源简介 (共23张PPT)(义务教育版)五年级全一册第15课简单密码易破解学习目标激趣导入学习活动思考-讨论课堂练习课堂小结拓展与提升单元主题单元主题单元名称 课名称 核心内容第四单元 发挥算法的优势 第13 课 让计算机会数数 用循环结构解决问题时的重复过程,认识循环结构和计算机工作特点的关系。第14 课 算法效率比一比 解决同一个问题可以有不同的算法,不同的算法具有不同的效率。第15课 简单密码易破解 估算破解密码所需的重复判断次数和时间,利用枚举法遍历数据。学习目标激趣导入问题思考:1. 你知道哪些情况需要设置密码?2. 你设定的密码是否安全?是否容易被别人猜到?学习活动学习活动活动1:探究密码的破解次数一学习活动一、探究密码的破解次数任务 1:四位数字密码的破解次数小夏家里有一个四位的数字密码锁,家里人忘记了密码,请你想办法帮忙找到密码,思考最多需要尝试多少次?学习活动一、探究密码的破解次数第1步:确定四位数字密码的组合方式。四位数字密码的组合方式,可以从 0(即 0000)至 9999。第2步:计算需要尝试的次数。每一位数字都是 0 至 9,每一位有 10 种可能性。四位数字的组合就是:10×10×10×10 = 10 000 种。如果用循环结构来枚举,每种情况都需要尝试,最多需要进行 10 000 次,也就是要循环 10 000 次才能找到正确密码。学习活动一、探究密码的破解次数任务 2:六位“数字 + 字母”密码的破解次数第 1 步:确定六位“数字 + 字母”密码的组合方式。每位包括:数字 0 至 9,共 10 种;大写字母 A 至 Z,共 26 种;小写字母 a 至 z,共 26 种。第 2 步:计算一共有多少种组合,即所需的破解次数。每位有 10 + 26 + 26 = 62 种,需要的次数是六个 62 相乘:62×62×62×62×62×62 = 56 800 235 584(次) (也就是约 568 亿次) 思考-讨论一、探究密码的破解次数进一步探究:如果是“数字+字母 + 符号”的六位密码,计算所需的破解次数。提示:字母包含大小写字母,计算机标准键盘上常见符号约有 32 种。学习活动活动2:对比不同密码的破解时间二学习活动二、对比不同密码的破解时间运行“破解时间估算 .py”参考程序,记录并对比不同密码组合所需的破解时间。破解六位数字密码大约需要的时间是( )。破解“数字+字母”的六位密码大约需要的时间是( )。破解“数字+字母 + 符号”的六位密码大约需要的时间是( )。学习活动活动3:密码设置的安全性三学习活动三、密码设置的安全性讨论交流:日常生活中,我们设置密码时,为防止被别人猜到或被计算机程序破解,设置密码时要遵循一些基本的原则。小组同学交流设置密码应遵循的原则,分享想法。学习活动三、密码设置的安全性以下是设置密码的一些原则。1. 设置密码需要一定的长度和复杂度。例如,六位以上数字、字母或字符的组合。2. 密码最好包含大小写字母、数字和符号。3. 密码不要与姓名、生日、电话号码等相同。总之,密码是重要的个人隐私信息,要注意保护好,不要告诉他人。学习活动三、密码设置的安全性现实生活中,有许多防止密码被破解的方法。例如,人们在消费支付时,系统通常会设定密码的输错次数,超过指定的次数后就不能继续操作。又如,登录各类应用软件时,除了要求输入密码,通常还要求输入验证码,而且验证码具有时效性,需要在较短时间内输入,否则也不能继续操作。1、在破解密码时,使用枚举法的前提是?( A )A、知道密码的可能组成字符和密码长度范围B、已经知道部分密码内容C、有专业的密码破解软件D、密码是纯数字课堂练习单选题2、其他条件相同的情况下,密码长度增加一位,使用枚举法破解所需的时间会 ( C )A、减少B、不变C、增加D、不确定课堂练习单选题课堂小结拓展与提升如果一个三位数,它每个数位上数字的立方之和等于它本身,那么这个数被称为水仙花数,如 153 = 13 + 53+ 33 。尝试使用枚举算法,找到所有水仙花数。https://www.21cnjy.com/recruitment/home/fine 展开更多...... 收起↑ 资源预览