3.4 加密与解密 知识点题库

下列保护网络信息安全的措施中,有效性最差是(   )。
A . 李明将他的QQ密码设为“888888” B . 王佳将邮箱密码设为“hfdsgj#459” C . 小幽在电脑里安装了正版的杀毒软件和防火墙,并随时更新 D . 小明在离开网吧时清除掉他所有上网记录
下列不属于保护网络安全的措施的是(  )
A . 加密技术 B . 防火墙 C . 设定用户权限 D . 建立个人主页
(  )不是导致网络安全漏洞的因素
A . 没有安装防毒软件、防火墙等 B . 关闭视窗系统中的“自动更新” C . 网速不快,常常掉线 D . 没有严格合理的网络管理制度
U盾是网银交易时经常使用的一种硬件安全保护机制,交易结束后应及时退出登录并拔出U盾安全硬件。
为了防范网络诈骗,我们应该(    )
A . 不在网络上购物 B . 不在网络上聊天 C . 不轻易见网友、不轻信网上的中奖信息 D . 不参加网络上推出的任何活动
维吉尼亚(Vigenere)密码。如下图所示,分别用行和列表示待加密的字符(明文)和当前字符的密钥,行和列的交叉点的字符即为加密后的结果(密文)。在加密时,密文与明文的字母大小写形式保持一致,如,明文字母为大写,则加密后的密文字母也为大写;当密钥长度不足时重复使用密钥。例如:当明文M=HelloWorld,密钥K=abc时,密文C=HfnlpYosnd。运算过程如下所示:

明文:HelloWorld

密钥:abcabcabca

密文:HfnlpYosnd

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

B

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

C

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

D

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

E

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

D

F

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

D

E

G

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

D

E

F

H

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

D

E

F

G

I

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

D

E

F

G

H

J

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

D

E

F

G

H

I

K

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

D

E

F

G

H

I

J

L

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

D

E

F

G

H

I

J

K

M

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

D

E

F

G

H

I

J

K

L

N

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

D

E

F

G

H

I

J

K

L

M

O

O

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

P

P

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

Q

Q

R

S

T

U

V

W

X

Y

Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

R

R

S

T

U

V

W

X

Y

Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

S

S

T

U

V

W

X

Y

Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

T

T

U

V

W

X

Y

Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

U

U

V

W

X

Y

Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

V

V

W

X

Y

Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

W

W

X

Y

Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

X

X

Y

Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

Y

Y

Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Z

Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

依据上述算法描述设计了如下VB程序。请回答下列问题:

  1. (1) 若明文是Jia,密钥是Pass,则输出的密文是:
  2. (2) 请在横线处填上合适的代码。

    Const MIN_ASC = 65       ′字母“A”的ASCII值

    Function X2D(x As String) As String     ′字符串小写转成大写

    Dim s As String, zf As String, i As Integer

    s = “”

    For i = 1 To Len(x)

    zf = Mid(x, i, 1)

    If zf >= “a” And zf <= “z” Then

                s = s +

    Else

          s = s + zf
              End If
        Next i
        X2D = s

    End Function

    Private Sub Command1_Click()

    Dim M As String, K As String, C As String, flag As Boolean

    Dim i As Integer, t As Integer, ch As Integer, pos As Integer, j As Integer

    M = Text1.Text             ′明文

    K = Text2.Text              ′密钥

    t = Len(K)

    K = X2D(K)                   ′将密钥全部转成大写

    C = “ ”                      ′加密后的结果

    For i = 1 To Len(M)

    ch = Asc(Mid(M, i, 1))

    flag = False

    If ch >= 97 And ch <= 122 Then ch = ch - 32: flag = True

      pos =                ′密钥的字符位置值

    If pos = 0 Then pos = t

          j = Asc(Mid(K, pos, 1))               ′密钥字符的ASCII值

         ch = ch - MIN_ASC

         j = j - MIN_ASC

          ch =

          ch = ch + MIN_ASC

      If flag Then ch = ch + 32         ′设置字母的大小写形式

         C = C & Chr(ch)

    Next i

    Text3.Text = C

    End Sub

下列有关信息与信息处理的说法,错误的是(    )
A . 只有计算机才能处理数字化的信息 B . 信息的传递性和共享性表明信息不会像物质那样产生损耗 C . 购物时通过人脸识别功能进行付款体现了人工智能技术 D . 为了信息安全,计算机中重要数据要定期进行备份
网络信息安全越来越引起人们的重视,以下选项作为密码最不安全的是(    )。
A . cWdf12Ts B . 20190115 C . er@58#qw D . 12E59W@6
作用计算机的下列行为中正确的是(    )
A . 安装正版杀毒软件 B . 定期格式化硬盘 C . 不安装软件 D . 定期升级硬盘
下列有关网络和网络安全说法正确的是(   )
A . 在公共计算机上登陆某网站时保存用户名和密码可以方便查询 B . 支付宝推出的刷脸功能可提高信息的安全性 C . 用搜索引擎搜索信息时,为了缩小搜索范围,尽量减少关键词 D . 在因特网资源评价中,个人推荐的方式具有较高的参考价值
为了防止他人对机密数据、数据库进行非法访问、删除、修改、拷贝等操作,可以采用对数据进行(      )等方法。

  

A . 持续备份 B . 封装 C . 加密 D . 镜像
思考题

     某公司推出了嵌入多种传感器、能够测量生命体征数据的T恤,该公司称为“Fit衫”,从而使专业医护人员能够以低成本频繁检测患者体质,提供更加有效的预防性医疗保健。“Fit衫”利用内嵌的各种传感器测量或记录用户的数据,例如,利用体温传感器测量体温,利用生物电传感器收集心电、脑电数据,利用热通量传感器监测热量消耗能力……“Fit衫”传感器所测得的心率、活动量及心电图等数据可显示在平板电脑的显示器上。

  1. (1) 请你简单描述“Fit衫”主要通过什么方法和工具来收集数据。
  2. (2) 在收集数据的过程中,如何才能避免侵犯他人的隐私,请谈谈你的看法。
学校的电子邮箱帐户需要进行密码设置,如需要你为邮箱帐户设计密码安全方案,你认为以下最不安全的是(    )。
A . 允许设置6个英文字母 B . 允许设置6个字符,前3个必须是英文字母,后3个必须是阿拉伯数字 C . 允许设置6个字符,前3个必须是阿拉伯数字,后3个必须是英文字母 D . 允许设置6个阿拉伯数字
利用指纹来鉴定人的身份,可以克服证件、签字、照片、密码、钥匙、印鉴等容易假冒、丢失、遗忘、被盗的缺点。
某加密算法的加密部分Python程序段如下:

def encrypt(msg,key):

result = ""

size = len(msg)

for i in range(0,size):

    result = result + msg[(i - key) % size]

return result

msg = input("请输入明文:")

key = int(input("请输入密钥:"))

re =              

print(re)

  1. (1) 请在划线处补充代码。
  2. (2) 如果输入的msg为“cdef”,key为3,那么输出的结果为
  3. (3) 这种加密机制称为(选填字母:A .置换密码;B .换位密码;C .简单异或密码)。
关于数据管理与安全,下列说法正确的是(     )
A . 计算机数据的管理已经先后经历了文件管理、人工管理、数据库管理 B . 安装正版的杀毒软件并及时更新就一定能保证计算机的数据安全 C . 通过数据加密可以提高数据的保密性,数据校验能提高数据的完整性 D . 为防止自然灾害引起计算机数据损坏,一般可采用安装防火墙等手段
注册网络账号时,下列选项中安全性最高的密码是(     )
A . ABCD1234 B . net IT cPu2G#$ C . verysafe D . 20180518
为了保障数据的安全,下列做法正确的是(    )

①定期备份数据库  ②安装磁盘阵列系统  ③安装防火墙系统  ④对数据进行加密 ⑤安装杀毒软件

A . ①②④ B . ①②③ C . ①②③④ D . ①②③④⑤
到银行取款,要求输入密码,这属于网络安全技术中的认证技术。
小明设计一种简易的加密方式,规则如下:

A)在输入的字符串中提取英文字母,作为需要加密的明文(明文字符数必须是3的倍数,不足3位的舍去)

B)将明文ASCII码分成3个字节一组,顺次连接后得到24位二进制数;

C)将得到的24位二进制数字按每6位一组分成4组,每组6个位;

D)在C)中得到的6个位前补上2个0,得到8个字节的二进制数;

E)将D)中得到的8个二进制数分别转换为十进制数;

F)将得到的数字用随机产生的大写字母连接起来,以大写字母结尾

按照上述规则,设计了一个加密VB程序,功能如下:单击“加密”按钮Command1,程序依次将文本框Text1中英文字母提取,将3的倍数个的字母转换为4个数字,并输出在文本框Text2中程序运行效果如下图所示。请回答下列问题:

  1. (1) 在Text1中输入A9B20C@D1E,已知产生的随机字符顺序为英文字母表,则在Text2中显示的是
  2. (2) 请在划线处填入合适代码。

    Private Sub Command1_ Click()

        Const maxn= 100

        Dim s As String, i As Integer, n As Integer

        Dim ch As String, k As Integer, jg As String

        Dim a(1 To maxn) As Integer, b(1 To maxn) As Integer

        s= Text1. Text

        n=0

        For i=1 To Len(s)

        ch= Mid(s, i, 1)

            If  Then

                n=n+1

                a(n)= Asc(ch)

            End If

        Next i

        

        For i=0 To k

            b(i * 4+1)=a(i*3+1)\ 4

            b(i*4+2)=

            b(i*4+3)=(a(i*3+2)Mod16)* 4+a((i- 1) *3+3)\ 64

            b(i*4+4)=a(i*3+3)Mod64

        Next i

        Randomize

        jd= ""

        For i=1 To 4 * (k+1)

            jd=jd+Str(b(i)) +

        Next i

        Text2. Text=jd

    End Sub

    Function pd(c As String) As Boolean

        pd= False

        If c>="A" And c<="Z" Or c>="a" And c<="z" Then:

            pd= True

        End If

    End Function

最近更新