问答题 试题四〈共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,请计算其二进制输出。
【正确答案】0100
【答案解析】
问答题 【问题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时,也是弱密钥。
【答案解析】