数据加密标准(DES)是一种分组密码,将明文分成大小______位的块进行加密
A.16
B.32
C.56
D.64
A.16
B.32
C.56
D.64
【说明】
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加密算法存在一些弱点和不足,主要有密钥太短和存在弱密钥。请问,弱密钥的定义是什么?
DES密码体制的算法基础是(42)。这是一种分组密码,分组的长度为(43)。这种算法中,密钥的分配和安全管理对确保密码的秘密是至关重要的。当有n个人互相进行通信时,总共需要(44)个密钥。而公开密钥体制可以把加密密钥公开,所以在n个人相互通信的系统中只需秘密管理(45)个密钥。RSA是一种公开密钥体制,其算法基础是(46)。
A.替代式
B.置换式
C.素因子分解
D.替代和置换的混合形式
数字签名技术可以用于对用户身份或信息的真实性进行验证与鉴定,但是下列的(1)行为不能用数字签名技术解决。数据加密的方法很多,DES是一种非常典型的数据加密标准,在DES中(2)。
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加密算法采用的密码技术是(61),它采用(62)bit密钥对传输的数据进行加密,著名的网络安全系统Kerberos采用的是(63)加密技术。公钥密码是(64),常用的公钥加密算法有(65),它可以实现加密和数字签名。
A.对称密钥密码技术
B.公钥密码技术
C.数字签名技术
D.访问控制技术
A.是一种现代加密算法,也称为秘密密码体制
B.即加密密钥不公开,解密密钥公开
C.适用于开放的使用环境,密钥管理相对简单,但工作效率低于对称密码体制
D.常用的有DES、IDEA、AES等
DES加密算法是由IBM研究在1977年提出的,采用的密码技术是(13),它采用(14)bit密钥对传输的数据进行加密,著名的网络安全系统Kerberos采用的是(15)加密技术。公钥密码是(16),常用的公钥加密算法有(17),它可以实现加密和数字签名。
A.对称密钥密码技术
B.公钥密码技术
C.数字签名技术
D.访问控制技术