16.某數(shù)據(jù)加密方法描述如下:
(1)以字節(jié)為單位進(jìn)行加密處理;
(2)將1個(gè)字節(jié)的8位二進(jìn)制數(shù)分割成前4位與后4位兩個(gè)二進(jìn)制數(shù);
(3)分別將上述兩個(gè)4位二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù);
轉(zhuǎn)換前的字符M
字符M的ASCII十進(jìn)制值
對應(yīng)的二進(jìn)制數(shù)
分割、轉(zhuǎn)換后的十進(jìn)制數(shù)
對應(yīng)的加密字符
(4)將每個(gè)十進(jìn)制數(shù)轉(zhuǎn)換為1個(gè)加密字符,對應(yīng)的“密碼表”如下:
值(十進(jìn)制) |
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 |
小明按照上述方法,設(shè)計(jì)了一個(gè)字符串(僅包含若干個(gè)ASCII字符)加密辦法,功能是將這個(gè)字符串的每個(gè)字符的ASCII碼值作為1個(gè)字節(jié)轉(zhuǎn)換為兩個(gè)加密字符,連接這些加密字符,最后得到加密結(jié)果。下表顯示了字符串中一個(gè)字符的加密過程:
下圖左框中“This is an example!”是一個(gè)字符串,它由19個(gè)字符(包括大小寫字母、空格和標(biāo)點(diǎn)符號(hào))組成,按照上述方法,每個(gè)字符加密后得到兩個(gè)加密字符,最后加密結(jié)果為38個(gè)字符,如圖中右框所示。
請回答下列問題:
(1)觀察可知“e”加密后的結(jié)果為
(單選,填字母:A.HC/B.Ci/C.Ce)。
(2)已知ASCII表中,大寫字母比對應(yīng)的小寫字母的十進(jìn)制ASCII值要小32D,根據(jù)以上加密規(guī)則,完成字符“M”的加密過程,請將答案填寫在下表空白處
。
(3)若將“密碼表”中值為“0”對應(yīng)的加密字符“I”改成“i”,加密后的密文可能無法解密,原因是
。