问答题
试题四〈共16分〉
阅读下列说明,回答问题1至问题5,将解答写在答题纸的对应栏内。
【说明】
DES是一种分组密码,己知DES加密算法的某个S盒如表4-1所示。
.
问答题
【问题1】(4分)
请补全该S盒,填补其中的空(1)-(4),将解答写在答题纸的对应栏内。
【正确答案】(1) 10
(2) 6
(3) 1
(4) 11
【答案解析】
问答题
【问题2】(2分〉
如果该S盒的输入为110011,请计算其二进制输出。
问答题
【问题3】 (6分〉
DES加密的初始置换表如下:
【正确答案】M=(0123456789ABCDEF)16=(00000001 00100011 01000101 01100111 10001001 10101011 11001101 11101111)2
经过IP置换,结果为:
M'=(11001100 00000000 11001100 11111111 11110000 10101010 11110000 10101010)2=(CC00CCFFF0AAF0AA)16
【答案解析】
问答题
【问题4】 (2分〉
如果有简化的DES版,其明文输入为8比特,初始置换表IP如下:
IP: 2 6 3 1 4 8 5 7
请给出其逆初始置换表。
【正确答案】4 1 3 5 7 2 8 6
【答案解析】
问答题
【问题5】 (2分〉
DES加密算法存在一些弱点和不足,主要有密钥太短和存在弱密钥。请问,弱密钥的定义是什么?
【正确答案】 弱密钥不受任何循环移位的影响,并且只能得到相同的子密钥,由全0或者全1组成的密钥显然是弱密钥,子密钥生成过程中被分割的两部分分别为全0或者全1时,也是弱密钥。
【答案解析】