KR代表私钥,KU代表公钥
单选题
1.报文鉴别和加密算法的区别之一是(C)
A.使用的是公钥密码算法
B.可以实现对报文内容的鉴别
C.算法不要求可逆
D.使用的是对称密钥
2.在公钥密码中,A发送信息给B,要使B确信这是由A发出的信息,A该用什么密钥对信息进行安全变换?(D)
A.KUb
B.KUa
C.KRb
D.KRa
3.已知A要给B发送一份合同,需要对这份文档执行数字签名操作,则应使用的密钥是(C)
A.KUb
B.KUa
C.KRa
D.KRb
4.设A要对原文进行数字签名,并发送给B,则此时需要用哪个密钥对原文进行签名? (B)
A.KUb
B.KRa
C.KRb
D.KUa
5.若B要校验A发来的对原文的数字签名,则必须拥有的信息是 (C)
A.A对原文的数字签名+KUa
B.A对原文的数字签名+KRa
C.A对原文的数字签名+原文+KUa
D.A对原文的数字签名+原文+KRa
多选题
1.数字签名体现的安全性体现在(AD)
2.按照签名方式不同,可分为(AC)
3.最常用的散列函数有(BC)
4.以下属于散列函数的有(ABC)
5.以下属于报文摘要函数的要求是(ABCD)
6.以下可以实现对消息内容进行认证的表达式有(ABCD)
7.以下哪个功能是报文鉴别和报文摘要无法做到的?(AB)
填空题
1.散列函数设计的关键是 压缩函数。
判断题
1.所谓计算上安全的数字签名,指以目前计算机的计算能力,无法在承受的时间内进行破解。(对)
2.报文摘要函数必须是单向散列函数,即从一个报文生成一个MD代码是容易的,但反过来从一个代码生成一个报文则实际上是不可能的,且必须保证不同的报文不会得出同样的MD代码。(对)
3.报文鉴别函数的要求是多个原文生成的报文鉴别码应是相同的 (错)