3.4 加密与解密 知识点题库

一个好的密码可以防止信息泄露,那么一个严格的密码策略应该包括(   )

⑴密码位数必须达到一定的长度

⑵密码必须同时包含至少两种以上的字符

⑶定期更换密码

⑷可以设置空密码

A . ⑵⑶⑷ B . ⑴⑶⑷ C . ⑴⑵⑷ D . ⑴⑵⑶
下列说法中,不正确的是(   )
A . 搜索引擎可用于搜索因特网上的信息 B . 保存网页内容,实际上就是保存该网页的URL C . 从网上下载的软件,有必要进行查杀病毒后再使用 D . 为了账户安全,应尽量避免用自己的生日作为电子邮箱的密码
以下关于防火墙的说法,不正确的是(  )
A . 防火墙是一种隔离技术 B . 防火墙的主要工作原理是对数据包及来源进行检查,阻断被拒绝的数据 C . 防火墙的主要功能是查杀病毒 D . 尽管利用防火墙可以保护网络免受外部黑客的攻击,但其目的只是能够提高网络的安全性,不可能保证网络绝对安全
下列属于网络隐私权侵犯的是(  )
A . 隐私被窥视、侵入主要体现在用户的个人信箱、网上账户、信用记录的不安全保密 B . 隐私被干扰主要体现在用户使用信箱、交流信息及从事交易活动的不安全保密 C . 被非法收集利用主要体现在用户的个人特质、个人资料等在非经许可的状态下被利用 D . 以上皆是
下列有关信息及信息安全的说法,正确的是(  )
A . 图形,图像是常用的信息表达技术 B . “盲人摸象”的例子体现了信息具有真伪性 C . 为了便于记忆,最好将银行账户密码设置为简单的数字组合 D . 网络中计算机木马和病毒层出不穷,故应该安装多个杀毒软件
下列选项中,说法不正确的是(  )
A . 发送邮件使用SMTP协议,接收邮件使用POP3协议 B . 网页收藏夹的作用是保存网页的网址,而不能真正保存网页的内容 C . 网页的内容可以使用记事本进行编辑,也可以使用E浏览器进行修改 D . 计算机病毒和黑客都能给用户带来损失,因此我们必须高度关注计算机安全
到银行去取款,会要求你输入密码。这属于网络安全技术中的(     )。
A . 身份认证技术 B . 加密传输技术 C . 防火墙技术 D . 防病毒技术
下列说法正确的是(  )
A . 计算机中的内码是以十六进制的形式存储的 B . 信息不可以脱离它所反映的事物被存储、保存和传播 C . 只要经常更新杀毒软件就可以防御一切计算机病毒 D . 信息是指数据、信号、消息中所包含的意义
在登录某招考信息网站时,需要输入短信验证码,这是为了(    )
A . 赚取用户短信费 B . 设置登录障碍 C . 保证用户信息安全 D . 提升用户使用体验
网站验证码中的语音校验码是通过声音来进行验证的。当点击语音验证码时,出现语音提示,按语音说明,输入验证码,正确即可通过验证。其目的是为了提升信息的(   )
A . 真实性 B . 真伪性 C . 共享性 D . 安全性
关于个人数据保护,有效措施之一是安装功能完善、使用灵活的(    )
A . 系统软件 B . 备份软件 C . 数据库管理软件 D . 办公软件
加密和解密本质上是对数据进行的某种交换。控制加密和解密的过程进行的是(   )。
A . 密钥 B . 明文 C . 密文 D . 信息
关于信息和信息技术的说法不正确的是(    )
A . 在支付宝支付时添加了指纹验证,提高了信息的安全性 B . 现代信息技术包含通信技术、计算机技术、传感器和机器人等方面 C . 随着时间的流逝,很多历史事件会变的无从考证,说明信息具有载体依附性 D . 对朋友圈里的信息进行点赞属于信息的个人评价
为增强手机中信息的安全性,张明给自己的手机设置了开机密码。下列选项中,安全级别最高的密码是(    )。
A . abcdef B . dmzj9681 C . 123456 D . 111111
小李是一位科技发烧友,近期他有机会作为体验用户,将自己的手机操作系统升级到该手机厂家推出的最新测试版本,在这个测试版本中,新增加了一个功能,该功能可以记录自己手机上安装的App启动和使用过程。.使用几天后让小刘大吃一惊,他发现,自己手机上安装的很多App存在频繁自启动,访问、读取手机信息的现象。其中一款移动教学软件十几分钟访问手机照片和文件近25000次;另一款办公软件一小时内尝试自启动近7000次,并不停读取通讯录。另外他还发现每逢节假日,用户可以向一些手机APP上传自己的头像,将其快速生成各种风格的照片,并分享到朋友圈迅速吸引大量用户。在一些性格测试中,也会以各种应景的方式吸引用户,如果用户利用自己的微信号登录,无意间就会泄露自己的重要信息。基于上述描述,回答下列问题:(共3+3+4=10分)
  1. (1) 随着信息技术的深入发展和广泛应用,在使用网络时,我们应该时刻注意保护个人隐私,不泄露自己或他人信息。请分析上述行为容易泄露哪些重要信息?
  2. (2) 网络运营者收集、使用个人信息,应当遵循合法、正当、必要的原则,公开收集、使用规则,明示收集、使用信息的目的、方式和范围,必须经被收集者同意。上述材料中,网络运营者私自收集、使用用户个人信息违反了国家的哪些基本规定?
    A . 《中华人民共和国网络安全法》 B . 《中华人民共和国未成年人保护法》 C . 《信息安全技术个人信息安全规范》 D . 《全国青少年网络文明公约》
  3. (3) 作为新时代的公民,我们该如何保护自己的信息,试写出你的措施。
某种字符加密方法描述如下:

①将明文字符串s中的每个字母字符根据它所在该字符串的位置,往后移动相应的位置,并转化为对应的小写或大写字母(例如:大写字母A往后移动5位变成F,转化成小写字母得到f;小写字母y往后移动8位得到g,转化成大写字母得到G),非字母字符不处理,得到新串ss。

②将①得到的新串ss平均切割成两部分,若ss的长度n为奇数,则第一部分长度为n//2+1,第二部分长度为n//2。再将后面一段字母依次逐个插入前一段字符后边,组成一段密文。

例如“Good.Luck!”生成密文过程如下:

①明文字符串s移位和大小写转换过程:

下标位置

1

2

3

4

5

6

7

8

9

10

原始字符

G

o

o

d

.

L

u

c

k

向后移动i位

H

q

r

h

.

R

b

k

t

大小写转换

h

Q

R

H

.

r

B

K

T

②将①得到的密文ss平均切割成两部分。

例如将上述①得到的字符串中6~10位置的字符依次逐个连接在1~5字符后面,生成密文如图a所示:

图a

  1. (1) 若有一个待加密字符为“Python!”,根据上述加密规则,加密后的密文是
  2. (2) 已知采用上述加密方法得到的密文是“iTCDS!”,反推出明文是

小明编写了一个字符串加密程序,功能如下:输入明文,显示加密后的密文,加密算法如下:

1)若是大写字母,则进行字母替换:英文26个字母按键盘QWERT的顺序排列,从第一行到第三行连接起来再与字母表顺序进行替换,如Q用A来替换,Y用F替换,如下所示:

2)将经过字母替换后的明文每个字符的8位二进制ASCII码(不足8位的左端补0,补足8位)分成两段(左4位一段,右4位为另一段),如字符“A”的二进制ASCII值为01000001,分段后为0100,0001;

3)将高位段(左边4位)转化为十六进制数(如0100转化为4);

4)对低位段(右边4位)执行0→1,1→0后转化为十六进制数(如0001→1110→14→E);

5)依次连接两位十六进制数,得到该字符的密文,如“Q”的密文为“4E”;

6)将每个字符的密文按照明文的顺序依次连接。

程序运行结果如下图所示:

实现上述功能的Python程序如下,请回答下列问题:

  1. (1) 按照加密算法,字符“E”的密文是
  2. (2) 请在划线处填入合适代码。

    def dtb(num):     #十进制转8位二进制,高低4位分别处理

        i=0;result=""

        while i<8:

            if i<4:

                y=1-num % 2

            else:

                y=num % 2

            num=num//2

            result=str(y)+result

            i+=1

        return result

    mw=input("请输入待加密的字符:")

    jm=""

    mm={"Q":"A","W":"B","E":"C","R":"D","T":"E","Y":"F","U":"G","I":"H","O":"I","P":"J","A":"K","S":"L","D":"M","F":"N","G":"O","H":"P","J":"Q","K":"R","L":"S","Z":"T","X":"U","C":"V","V":"W","B":"X","N":"Y","M":"Z"}

    for i in range(len(mw)):

        if "A"<=mw[i]<="Z":

           

        else:

            jm+=mw[i]

    jm1=""

    for i in range(len(jm)):

        

    zf="0123456789ABCDEF";result1="";sum=0

    for i in :

        sum=int(jm1[i])*8+int(jm1[i+1])*4+int(jm1[i+2])*2+int(jm1[i+3])

        result1+=zf[sum]

        sum=0

    print("密文为:",result1)

某种字符的加密方式如下:

①将字符的ASCII码用8位二进制表示;

②将转换出来的8位二进制数整体向右移动一位,将最右边移出的一位放到最左边(高位)进行补充;

③每四位进行分组,分别转换成十六进制数;

④转换后的这两个十六进制字符即为加密字符

现有字符“e”(ASCII码为101D),加密后的字符是(  )。

A . B2 B . A3 C . B1 D . E2
登录各种信息系统通常需要口令,用于认证登录用户身份,这并不是真正意义上的加密代码。
计算机网络中的所有网络安全问题都可以通过用户合法性认证技术加以解决。
最近更新