内容正文:
3.4 加密与解密
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.以下字符能作为安全密码使用的是( )
A.Go189 B.123456 C.20100501 D.Zw*3a74P
2.在密码学中,我们把没有加密的信息称为明文,加密后的信息称为( )
A.摘要 B.认证码 C.签名 D.密文
3.下列哪个算法被认为是现代加密技术的基石( )
A.凯撒密码 B.RSA C.DES D.AES
4.对称密码体制与非对称密码体制的最大区别是( )
A.算法的安全性不同 B.加密密钥与解密密钥是否相同
C.算法的密钥强度不同 D.算法实现的效率是否相同
5.实现信息安全最基本的技术是
A.身份认证技术
B.密码技术
C.访问控制技术
D.防病毒技术
6.在加密与解密过程中,用于加密和解密的值被称为( )
A.密钥 B.密码 C.算法 D.编码
7.下列最安全的密码是( )
A.12306 B.Game456 C.useradmin D.Test@%12A
8.常采用数据加密技术来防止信息系统中的数据被破坏,下列说法中错误的是( )
A.数据加密是通过加密算法和加密密钥将明文转变为密文
B.数据解密则是通过解密算法和解密密钥将密文转换为明文
C.为了确保加密与解密可逆,加密与解密的密钥必须相同
D.量子密钥是目前人类最安全的加密方式
9.加法密码又称为移位密码,在加法密码算法中,明文中的所有字母都在字母表向前或者向后按照一个固定数目进行偏移后被替换成密文。因此,当密钥为4的时候,明文KL的密文是( )
A.NO B.OP C.PQ D.MN
10.下列密码最符合安全密码的设置的是( )
A.aplkv B.1234567 C.yan156 D.Y8a0Wn6@
11.如图有可视化界面程序中的jiemi()函数中的for循环改为while条件循环:
下列选择正确的是()
A.用while循环时,运算速度降低了
B.用while循环时,运算速度是提高了
C.用while循环时,运算速度没变
D.再将i=i+1改为i+=1,运算速度没变化
12.以下描述的场景与处理方法使用不恰当的是( )
A.分析去年的地铁客流数据优化地铁运行采用批处理计算
B.淘宝“双十一”通过实时分析用户行为实现商品的推荐采用流计算
C.图计算为腾讯超大规模社交网络图数据的各类计算提供支撑
D.分析近十年高考的数学试卷梳理常考知识点采用流计算
13.数据分析报告通常由( )等组成。
A.正文 B.标题、目录 C.结论 D.前言
14.用简单异或⊕加密法对明文p为“1101”进行加密,密钥k是“0100”,则得到的密文c为( )
A.1001 B.1010 C.1101 D.0011
15.下列是保护在通信网络中传送、交换和存储信息的机密性、完整性和真实性不被损害所采用的策略是( )
A.防火 B.防静电 C.信息加密 D.防雷
16.关于密码系统和密码体制,下列说法正确的是( )
A.加密算法的作用是将密文转换为明文
B.加密密钥和解密密钥不同的算法称为对称加密
C.密钥是密码算法中引进的一串数字
D.非对称加密的安全性高于对称加密
17.以下哪个不是加密技术需要考虑的因素( )
A.安全性 B.效率 C.可逆性 D.数据格式
18.数据分析的目的不包括以下哪一项( )
A.描述研究对象 B.发现数据规律
C.预测未来趋势 D.创造新的数据
19.在网络安全中,SSL/TLS协议的主要作用是( )
A.提供数据压缩 B.加速数据传输 C.保护数据传输安全 D.格式化网络数据
20.恺撒密码将明文中的a用d替换,b用e替换,……,z用c替换。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文,这种密码称为加法密码,又称为移位密码。阅读下列程序代码,
def CaesarCipher():
c=mingwen.get("0.0", "end")
b=""
miwen.delete("0.0", "end")
for i in range(len(c)):
if 'a'<=c[i]<='w' or 'A'<=c[i]<='W':
b=b+chr(ord(c[i])①) #生成密文 elif 'x'<=c[i]<='z' or 'X'<=c[i]<='Z':
b=b+chr(ord(c[i])②) #生成密文
else:
b=b+c[i]
miwen.insert("0.0",b)
下列说法正确的是()
A.①的位置填写-3 B.①的位置填写+3、②的位置填写-23,或-26+3
C.①的位置填写-23 D.②的位置填写+3
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.D
【详解】本题考查的是密码设置。相对安全的密码:1、要有密码复杂性要求,含有数字,字符,字母,特殊字符等。2、以上的字符必须安装无规律的组合,不要使用英语单词,年月份等组合。很容易被暴力破解或者字典破解。3、密码的位数至少达到8位以上,现在很多论坛,邮箱,网银等已经达到16位密码的支持。4、定期的更换密码。5、最好不要使用以前被破解过的密码。故选项D正确。
2.D
【详解】本题考查字符编码相关内容。原始信息称为明文,加密后的信息称为密文。故本题答案是D选项。
3.B
【详解】本题考查加密技术。RSA算法是一种非对称加密算法,被广泛认为是现代加密技术的基石。它基于大素数分解的数学难题,具有较高的安全性和广泛的应用。凯撒密码是一种古老的替换加密方法,安全性较低;DES是一种对称加密算法,已被认为不够安全;AES是现代对称加密算法,但在非对称加密领域,RSA更具代表性。故选B。
4.B
【详解】本题主要考查数据加密。对称密码体制与非对称密码体制的最大区别是加密密钥与解密密钥是否相同,故本题选B选项。
5.B
【详解】本题主要考查信息安全。实现信息安全最基本的技术是密码技术。密码技术是对信息进行加密、分析、识别和确认以及对密钥进行管理的技术,故本题选B选项。
6.A
【详解】本题考查加密和解密的描述。在加密与解密过程中,用于加密和解密的值被称为密钥。密钥是加密算法中用于加密和解密数据的参数。密码是用户用来认证身份的字符串,算法是执行加密和解密的步骤和规则,编码是将数据转换为另一种格式的过程。故选A。
7.D
【详解】本题主要考查数据的加密。一般密码的设置同时包括字母大小写、数字及特殊符号,密码的安全性最高,故本题选D选项。
8.C
【详解】本题主要考查数据加密技术。数据加密是通过加密算法和加密密钥将明文转变为密文;数据解密则是通过解密算法和解密密钥将密文转换为明文;加密与解密的密钥可以相同也可以不相同,分别对应对称加密和非对称加密算法;量子密钥是目前人类最安全的加密方式,故本题选C选项。
9.B
【详解】本题考查字符编码相关内容。依据加密规则,K-->(K+4)-->O;L-->(L+4)-->P。故本题答案是B选项。
10.D
【详解】本题考查加密技术相关内容。为提高密码的安全级别,可以增加密码的字符长度,同时可设置数字、大小写字母、特殊符号等,安全系数会更高。对比四个选项,D选项最符合安全密码的设置。故本题答案是D选项。
11.A
【详解】本题主要考查算法流程图及Python程序实现。分析程序可知,使用for循环中,当i等于p时,才执行d2=datetime.datetime.now(),d=d2-d1;而while循环中,当i不等于p时,执行d2=datetime.datetime.now(),d=d2-d1(执行次数明显多于前者),故用while循环时,运算速度降低了,故本题选A选项。
12.D
【详解】本题考查大数据分析。
近十年高考的数学试卷所考知识点属于静态数据,采用批处理计算即可,而且数据量不是很大,可能不需要用大数据处理。故正确答案为:选项D。
13.ABCD
【详解】本题考查数据分析报告。标题清晰地概括报告的主题和内容。目录列出报告各个部分的标题,便于读者快速浏览。前言介绍报告的背景、目的和分析方法。正文详细阐述数据分析的过程和结果,包括数据来源、分析步骤、发现的模式和规律等。结论总结分析结果,提出建议或未来展望。这些组成部分可以帮助报告更加结构化和条理清晰,使读者能够快速了解报告的核心内容和主要发现。在实际撰写过程中,报告的具体结构和内容可能会根据分析目的和受众需求而有所不同。故正确答案为ABCD
14.A
【详解】本题主要考查信息加密。异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),二进制1101和0100,根据异或运算的法则得到密文结果为1001,故本题选A选项。
15.C
【详解】本题主要考查信息加密。保护在通信网络中传送、交换和存储信息的机密性、完整性和真实性不被损害所采用的策略是信息加密,故本题选C选项。
16.D
【详解】本题考查密码。A选项错误,加密算法的作用是将明文转换为密文;B选项错误,加密密钥和解密密钥不同的算法称为非对称加密;C选项错误,密钥不一定是一串数字。故答案为:D。
17.D
【详解】本题考查加密技术。加密技术需要考虑的因素主要包括安全性、效率和可逆性。安全性是指加密算法的强度和抗攻击能力;效率是指加密和解密过程的速度和资源消耗;可逆性是指加密后的数据能否通过解密恢复到原始数据。而数据格式并不是加密技术需要考虑的主要因素。故选D。
18.D
【详解】本题考查数据分析的描述。数据分析作用:剖析事物的发展历程、了解事物的现状、预测事物的未来走向。不包括创造新的数据。故选D。
19.C
【详解】本题考查网络安全。SSL/TLS协议的主要作用是通过加密技术保护数据在网络传输过程中的安全性,防止数据被窃取或篡改。它不涉及数据压缩、加速数据传输或格式化网络数据的功能。故选C。
20.B
【详解】本题主要考查算法流程图及Python程序实现。恺撒密码将明文中的a用d替换,b用e替换,即每一位字符后移3位,故①的位置填写+3,由算法流程图,可知②的位置填写-23,或-26+3,故本题选B选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$