当前位置: 高中信息技术 / 综合题
  • 1. (2023高一下·北仑开学考) 某数据加密方法描述如下:

    ⑴以字节为单位进行加密处理;

    ⑵将1个字节的8位二进制数分割成前4位与后4位两个二进制数;

    ⑶分别将上述两个4位二进制数转换为十进制数;

    转换前的字符M

    字符M的ASCII十进制值

    对应的二进制数

    分割、转换后的十进制数

    对应的加密字符

    若将“密码表”中值为“0”对应的加密字符“I”改成“i”,加密后的密文可能无法解密,原因是。

    ⑷将每个十进制数转换为1个加密字符,对应的“密码表”如下:

    值(十进制)

    0

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    加密字符

    I

    l

    i

    k

    e

    C

    H

    N

    P

    o

    s

    t

    c

    a

    r

    d

    小明按照上述方法,设计了一个字符串(仅包含若干个ASCII字符)加密办法,功能是将这个字符串的每个字符的ASCII码值作为1个字节转换为两个加密字符,连接这些加密字符,最后得到加密结果。下表显示了字符串中一个字符的加密过程:

    下图左框中“This is an example!”是一个字符串,它由19个字符(包括大小写字母、空格和标点符号)组成,按照上述方法,每个字符加密后得到两个加密字符,最后加密结果为38个字符,如图中右框所示。

    请回答下列问题:

    1. (1) 观察可知“e加密后的结果为(单选,填字母:A. HC / B.Ci / C.Ce)
    2. (2) 已知ASCII表中,大写字母比对应的小写字母的十进制ASCII值要小32D,根据以上加密规则,完成字符“M”的加密过程,请将答案填写在下表空白处。

    3. (3) 若将“密码表”中值为“0”对应的加密字符“I”改成“i”,加密后的密文可能无法解密,原因是

微信扫码预览、分享更方便