资源简介 3.4《加密与解密》任务单学习目标:理解数据加密和解密的概念及原理。了解数据加密的历史。学会用Python实现简单的加密算法。会分析生活中由密码引起的安全问题,理解对数据进行保护的意义。项目:“守护”密码之行我们在日常生活中,或多或少都遇到过密码被盗的情况,尤其是我们常用的QQ、微信等通讯工具。那本节课,我们将学习密码是如何被盗的,我们应该如何“守护”我们的密码?活动1 探秘账号被盗之谜密码被盗会导致我们的个人信息被泄露,严重的可能导致重大财产损失。小组讨论:你是否有使用账号、密码比较安全的经验?通过上网查阅资料,密码盗窃的方式有哪些,应如何防盗?盗窃方式 防盗措施肩窥方式字典破解暴力破解知识点1:密码密码是指用来核对用户ID以验证用户就是本人的一组字符。想一想:密码我们在日常生活中都要用到,不管是我们的银行卡,还是微信、支付宝等平台账号的登录,都需要密码。我们在设置密码的时候,怎样才能保证账号的相对安全呢?活动2 :上机练习—密码安全测试打开程序“数据安全性测试.py”,运行并测试搜索一个5位、7位和9位的数字密码,分别需要多长时间。小组分工合作,完成下表。密码长度 密码值 破解时间(毫秒)5位 12345934217位9位思考:如果我们在密码中加入字母,破解时间会变化吗?加入特殊字符呢?请同学们尝试一下,并思考我们如何创建密码才会更安全。知识点2:创建安全密码的一般技巧1.使用长度不少于8个字符的密码。密码长度越长越不容易被破解。2.在可能的情况下,尽量使用字母、数字和特殊字符(如$、#等)相结合的密码。3.不要使用电话号码、身份证号或生日等信息作为密码。4.不要使用整个用户ID或用户ID的一部分作为密码。5.不要使用字典中能找到的词语作为密码,即使是字母次序颠倒过来的常用词语也不可以。活动3: 给数据穿上“隐身服”自古以来,在管理国家、战争或经济往来中,都需要高效安全的通信方式。我们比较熟知的是近代发明的摩斯密码。但是,在古代我们是如何给数据穿上隐身符的呢?知识点3:加密加密就是将原始信息(数据)隐匿起来,使之在缺少特殊信息(数据)时不可读。原始信息(数据)称为明文。加密后的信息(数据)称为密文。将密文还原成明文的过程称为解密(或解码)。拓 展:古代中外经典加密算法上网查阅,小组整理汇报。知识点4:加法密码加法密码又称为移位密码。在加法密码算法中,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,偏移量是3的时候,所有字母A将被替换成D,B变成E,依此类推。凯撒密码作为一种最古老的对称加密机制,在古罗马的时候已经很流行,是加法密码的典型代表。上机操作:凯撒密码的实现打开“凯撒密码.py”,运行程序,体验加法密码的过程和思想。课堂小结1.创建安全密码的一般技巧2.加密3.加法密码优秀的你:这节课学会了什么?还有什么疑惑?给自己的表现打个分吧! 展开更多...... 收起↑ 资源预览