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