2021学年3.4 加密与解密试讲课ppt课件
展开定义:密码是指用来核对用户ID以验证用户就是本人的一组字符。
打开教科书配套资源中的“数据安全性测试.py”,填写表3.4.2。
表3.4.2 穷举搜索密码需要的时间
def jiemi(): d1=() #获取当前系统时间d1 p=int(varin.get()) #获取输入文本框的数字密码 fr i in range(0,p+1): #从0循环到正确密码数值 if i==p: #如果密码相同 d2=() #获取当前系统时间d2 d=d2-d1 #取得时间差 #在输出文本框中显示解密用时varut.set(str(d.secnds)+"秒"+str(d.micrsecnds/1000)+"毫秒")
实现穷举搜索的自定义函数jiemi()的程序代码如下:
Ø varin和varut是程序中的两个文本框对象,分别用来接收输入的密码和显示解析密码所需时间。Ø get和set是文本框的两个方法,分别用于接收文本框中的数据和在文本框中显示输出数据。
1.如果密码包含大小写英文字母,那么5位、7位、9位密码的最大循环次数分别是多少次?估算你的电脑分别需要多少时间试探?2.如果密码包含数字、大小写英文字母和键面特殊字符(不含空格共有32个键面特殊字符),那么5位、7位、9位密码的最大循环次数分别是多少次?估算你的电脑分别需要多少时间试探?
二、 创建安全密码的一般技巧
二、 创建安全密码的一般技巧
包含个人信息不要使用电话号码、身份证号或生日等信息作为密码。
包含用户名不要使用整个用户ID或用户ID的一部分作为密码。
密码长度使用长度不少于8个字符的密码。密码长度越长越不容易被破解。
有含义的词不要使用字典中能找到的词语作为密码,即使是字母次序颠倒过来的常用词语也不可以。
多种符号组合在可能的情况下,尽量使用字母、数字和特殊字符(如¥,#)相结合的密码。
为保障数据安全,还可采取限制登录次数、使用验证码、使用用户的具有排他性的自然特征(如指纹、人脸等)作为身份验证依据等措施。
用户:肩窥方式:我们可以在输入密码时遮挡自己的操作过程,防止别人偷看密码信息;或者确定环境安全后再进行操作。防字典破解:设置安全密码,不用生日、姓名及拼音缩写、手机号、简单数字组合、单词、身份证号、用户Id等等。防暴力破解:设置安全密码,要同时包含大小写字母、数字、特殊符号,不少于8个字符。服务运行商:限制次数、验证码或使用用户的具有排他性的自然特征(指纹、人脸等)措施防止数据被盗。
1.有可视化界面程序中的jiemi()函数中的fr循环改为while条件循环,运算速度是提高了,还是降低了?2.再将i=i+1改为i+=1,运算速度有无变化?
信息技术必修1 数据与计算3.4 加密与解密图片课件ppt: 这是一份信息技术必修1 数据与计算3.4 加密与解密图片课件ppt,共15页。PPT课件主要包含了学习目标,密码盗窃方式,加法密码等内容,欢迎下载使用。
教科版 (2019)必修1 数据与计算3.4 加密与解密集体备课ppt课件: 这是一份教科版 (2019)必修1 数据与计算3.4 加密与解密集体备课ppt课件,共31页。PPT课件主要包含了学习目标,加密解密过程,体验“恺撒密码”,练一练,想一想等内容,欢迎下载使用。
高中信息技术3.4 加密与解密完整版课件ppt: 这是一份高中信息技术3.4 加密与解密完整版课件ppt,共16页。PPT课件主要包含了数据加密的历史,PART1,加密与解密,PART2,学生实践一,加密过程等内容,欢迎下载使用。