●DES加密算法中,函数f的输出是 (51) 位。DES算法是分组密码,数据分组长度是 (52) 位。用软件方法实
●DES加密算法中,函数f的输出是 (51) 位。DES算法是分组密码,数据分组长度是 (52) 位。用软件方法实现DES一般至少比RSA快100倍。DES通过 (53) 方法产生密文。
(51) A.8
B.16
C.32
D.64
(52) A.8
B.16
C.32
D.64
(53) A.累加
B.迭代
C.逻辑与
D.异或
●DES加密算法中,函数f的输出是 (51) 位。DES算法是分组密码,数据分组长度是 (52) 位。用软件方法实现DES一般至少比RSA快100倍。DES通过 (53) 方法产生密文。
(51) A.8
B.16
C.32
D.64
(52) A.8
B.16
C.32
D.64
(53) A.累加
B.迭代
C.逻辑与
D.异或
【说明】
DES 是一种分组密码,己知 DES 加密算法的某个 S 盒如表 4-1 所示。
【问题1】
请补全该 S 盒,填补其中的空(1) - (4),将解答写在答题纸的对应栏内。
【问题2】
如果该 S 盒的输入为 110011,请计算其二进制输出。
【问题3】
DES加密的初始置换表如下:
置换时,从左上角的第一个元素开始,表示输入的铭文的第58位置换成输出的第1位,输入明文的第50位置换成输出的第2位,从左至右,从上往下,依次类推。
DES加密时,对输入的64位明文首先进行初始置换操作。
若置换输入的明文M=0123456789ABCDEF(16进制),请计算其输出(16进制表示)。
【问题4】
如果有简化的DES版本,其明文输入为8比特,初始置换表IP如下:
IP:2 6 3 1 4 8 5 7
请给出其逆初始置换表。
【问题5】
DES加密算法存在一些弱点和不足,主要有密钥太短和存在弱密钥。请问,弱密钥的定义是什么?
【问题1】 (4分) 请补全该 S 盒,填补其中的空(1) - (4),将解答写在答题纸的对应栏内。 【问题 2】 (2分) 如果该 S 盒的输入为 110011,请计算其二进制输出。 【问题3】(6分) DES加密的初始置换表如下: 58 50 42 34 26 18 10 2 60 52 44 36 28 20 12 4 62 54 46 38 30 22 14 6 64 56 48 40 32 24 16 8 57 49 41 33 25 17 9 1 59 51 43 35 27 19 11 3 61 53 45 37 29 21 13 5 63 55 47 39 31 23 15 7 置换时,从左上角的第一个元素开始,表示输入的铭文的第58位置换成输出的第1位,输入明文的第50位置换成输出的第2位,从左至右,从上往下,依次类推。 DES加密时,对输入的64位明文首先进行初始置换操作。 若置换输入的明文M=0123456789ABCDEF(16进制),请计算其输出(16进制表示)。 【问题4】(2分) 如果有简化的DES版本,其明文输入为8比特,初始置换表IP如下: IP:2 6 3 1 4 8 5 7 请给出其逆初始置换表。 【问题5】(2分) DES加密算法存在一些弱点和不足,主要有密钥太短和存在弱密钥。请问,弱密钥的定义是什么?
下列加密算法中,基于离散对数问题的是()。
A)RSA
B)DES
C)RC4
D)Elgamal
A.RSA算法是一种对称加密算法
B.RSA算法的运算速度比DES慢
C.RSA算法可用于某种数字签名方案
D.RSA的安全性主要基于素因子分解的难度
●函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在函数t中以传值调用(call by value)方式调用函数f时,输出为(49);在函数t中以引用调用(call by reference)方式调用函数f时,输出为(50)。
(49)
A. 12
B. 16
C. 20
D. 24
(50)
A. 12
B. 16
C. 20
D. 24
● 关于 RSA 算法的叙述不正确的是(5) 。
(5)
A.RSA 算法是一种对称加密算法
B.RSA 算法的运算速度比DES慢
C.RSA 算法可用于某种数字签名方案
D.RSA 的安全性主要基于素因子分解的难度