高中信息技术沪科版必修1第三单元单元挑战探究密码安全问题.pptx
文本预览下载声明
第三单元挑战 探究密码安全问题新课导入0102分析密码的破解原理密码算法03“三位数字密码锁”的流程图04“三位数字密码锁”程序05个人密码安全06密码的设置07目录一、新课导入二、分析密码的破解原理A枚举法攻击密码分析之所以能够成功破译密码,最根本的原因是明文中有冗余度。攻击或破译怒那的方法主要有三种:B统计分析攻击C数学分析攻击A枚举法攻击BC 所谓枚举法攻击是指,密码分析者采用依次试遍所有可能的的秘钥对所获密文进行破解,直至得到正确的明文;或者用一个确定的秘钥对所有可能的明文进行加密,直至得到所得的密文。只要有足够的时间和存储空间,枚举攻击原则上是可行的,但是集中面积算时间和存储空间都受到限制,只要秘钥足够长。这种方法往往不行。A统计分析攻击BC 统计分析攻击是指密码分析者涌过分析密文和明文的统计规律来破译密码。密码分析者对截获的密文进行统计分析,总结出其间的统计规律,并与明文的统计规律进行比较,从中提取明文和密文之间的对应或变换信息。A数学分析攻击BC 数学分析攻击是密码分析者针对加解密算法的数学基础和某些密码学特性,通过数学求解的方法来破译密码。三、密码算法密码算法是用于加密和解密的数学函数,密码算法是密码协议的基础。分组密码公钥密码用于保证信息的安全,提供鉴别、完整性、抗抵赖等服务。序列密码散列函数 假设我们想通过网络发送消息P(P通常是明文数据包),使用密码算法隐藏P的内容可将P转化成密文,这个转化过程就叫做加密。加密密钥 与明文P相对应的密文C的得到依靠一个附加的参数K,称为密钥。解密 密文C的接收方为恢复明文,需要另一个密钥K-1完成反方向的运算。这个反向的过程称为解密。四、“三位数字密码锁”的程序流程图五、python语言编写“三位数字密码锁”程序import random a=random.randint(1,999) count=0 n=1 while(count999): if n==a: print(猜对了,这个密码就是%d,你猜了%d次%(a,count)) count=999 count=count+1 n=n+1 print(bye)六、个人密码安全大网站对于不同的网络系统使用不同的密码,对于重要的系统使用更为安全的密码。绝对不要所有系统使用同一个密码。对于那些偶尔登录的论坛,可以设置简单的密码;对于重要的信息、电子邮件、网上银行之类,必需设置为复杂的密码。永远也不要把论坛、电子邮箱和银行账户设置成同一个密码。小网站重要网站普通网站1、将自己常用的网站分类大网站大网站为可以信任的、安全的网站,例如用户为数亿的几个门户网站(腾讯、谷歌等),这类网站理论上安全性较好,常规情况下用户密码不易泄漏,并且都会提供绑定手机号功能,这类网站应该不超过十个。小网站重要网站普通网站1、将自己常用的网站分类大网站小网站大网站之外的网站都算小网站,是不可信任的网站,在上面保存的密码随时可能泄漏,并且可能是密码明文泄漏。重要网站普通网站1、将自己常用的网站分类大网站涉及到网络使用的核心网站,例如主要的电子邮件、网银、网上支付、域名管理等,这类网站如果被黑客攻破,则会引起个人资产损失或者相关其他网站服务被攻击,损失巨大。小网站重要网站普通网站1、将自己常用的网站分类大网站重要网站之外的网站。小网站重要网站普通网站1、将自己常用的网站分类2、将自己常用密码分类 最容易记忆的,且默认是可以丢失的密码。 各类中小网站、论坛、社区、个人网站等使用。 原因:这些网站的安全性可能都不太好,有些只是将密码MD5一下存储,有些可能还会明文存储密码。黑客很容易从这些网站盗窃用户的密码。弱密码壹中密码贰壹强密码叁2、将自己常用密码分类 中等强度密码,8个字符以上,有一定抗穷举能力的。 中等密码主要在国内门户网站、大型网站、门户微博、社交网站等使用,但不要在主要邮箱里使用。门户网站最好绑定手机号码。 原因:大网站的安全性较好,通常被破解的可能性低,在大网站使用的密码要强度可以稍强。弱密码壹中密码贰贰强密码叁2、将自己常用密码分类 强密码要求至少8个字符以上,不包含用户名、真实姓名或公司名称,不包含完整的单词,包含字母、数字、特殊符号在内。 强密码主要用于邮箱、网银、支付系统等。 这类网站是最核心最重要的网站,网银涉及到用户的财产安全,邮箱则可以重置用户所有注册过的网站密码,因此这类网站一定要用强密码,保证其绝对安全性。弱密码壹中密码贰叁强密码叁七、密码的设置不安全的密码举例00使用自己/亲人的姓名拼音、英文名、生日、手机号码、学号、身份证号码等 (易因个人信息泄露被猜解)。与帐号名称/网站名称相同或仅仅加上几个简单字符 (如注册的帐号为 iplaysoft,密码设置为 iplaysoft123)。0102长度少于6位的短密码 (和简单密码
显示全部