(
课件网) 头脑风暴 思考:在传统的寄信、收信过程中,如何确保你的信件内容不被篡改呢? 寄信 收信 头脑风暴 蜡封 邮戳 暗号 思考:这些方法适不适合运用在电子邮件中? 第7课 数字校验 校验的作用 周六,小蓝同学给小红同学发送了一封重要的电子邮件,其中邮件的一部分享符为“ABO”,经过编码器编码得到二进制串为“0100000101000010 01000011"的三个数据块后送入信道发送。因为信道遭受干扰,最后一个“1”变成了“0”,所以接收端收到的二进制串为“0100000101000010 01000010”,经过解码器得到的字符为“ABB”,于是邮件的内容变得不准确,已经不能表达发送者原有的意图。 校验的作用 编译器 解码器 AB0 邮件内容 01000001 01000010 01000011 编码 发送 解码 编码后 01000001 01000010 01000010 收到干扰 ABB 邮件内容 数据在传输过程中,会受到各种干扰的影响,例如强磁场、损耗以及人为干扰等,这些干扰会让数据发生变化、丢失数据。 校验的作用 假设小蓝想给小红寄一个水果--西瓜,但是他怕水果在邮寄过程中被掉包,于是他将西瓜用榨汁机榨成西瓜汁。然后将水果西瓜、榨汁机、西瓜果汁一起寄给小红。小红收到之后,不知道水果有没有被掉包,于是再次将水果西瓜放进相同的榨汁机,如果榨出的果汁和寄来的果汁一样,那么说明水果没有被掉包。如果变成了其他的果汁,说明水果已经不是原来发送的水果了。 校验的作用 西瓜 榨汁机 西瓜汁 原始数据 指定算法 校验值 小红的西瓜汁 = 小蓝的西瓜汁 ———> 数据完整 小红的西瓜汁 ≠ 小蓝的西瓜汁 ———> 数据缺失 数据校验能保证数据的完整性、准确性,是数据传输过程中的重要验证操作。 认识校验 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 省份 地级市 区县 年份 月份 日期 顺序码 性别 校验码 认识校验 生活中还有哪些校验码? 奇偶校验 计算机中的数据校验 计算机中的数据校验可以使用一定的校验规则,对传输后的数据进行检查 计算机中的数据校验 利用计算机中的Excel软件,帮助完成奇奇的购物清单 拓展 MD5码,消息摘要第五版(Message Digest Algorithm 5) 练一练 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 1 0 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 0 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 0 0 0 1 0 1 1 1 0 0 0 0 0 1 0 数据 校验码 已知一段数据采用如下奇偶检验:若对应数据之和为单数,则校验码为“0”;若对应数据之和为双数,则校验码为“1”。根据校验码判断数据是否正确。 课堂小结 1 校验的作用 验证数据的完整性,检测数据的正确性,判断数据的安全性 3 奇偶校验 常见的校验方式 2 认识校验 条形码中的校验码、生活中常见的校验码 4 计算机中的数据校验 对传输后的数据进行检查,如文本编码校验、文件完整性校验等 数据校验奇奇的购物清单 商品名称(单位) 数量 苹果(个) 香蕉(根) 葡萄(斤) 玉米(根) 胡萝卜(箱) 鸡肉(斤) 鸡蛋(颗) 蜂蜜(罐) ... ...