单项选择题将散列码用于消息认证的同时又要保证保密性还有希望有数字签名,这个过程需要几个密钥,它们的作用是什么()

A.只需要一个私钥,发送方用他的私钥对散列码加密
B.只需要两个密钥,先用对称密码中的密钥计算散列码,然后用发送方的私钥对散列码加密
C.只需要两个密钥,发送方的私钥用于生成数字签名,再用对称密码中的密钥对消息和数字签名进行加密
D.需要三个密钥,一个密钥用于计算散列码,第二个密钥是发送方的私钥用于数字签名,第三个密钥用于对上述结果进行加密


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题对称加密可以提供认证,那么为什么不直接使用对称加密法来提供认证而使用分离的消息认证码,以下选项列出了四种原因,哪一个说法是错误的()

A.有许多应用是将同一消息广播给很多接收者
B.一些应用并不关心消息的保密性而关心消息认证
C.将认证和保密性分离开来,可使层次结构更加灵活
D.因为消息认证码可以提供数字签名而对称加密算法不可以

6.单项选择题MAC和加密类似,但是也有区别,以下哪个选项指出了MAC和加密的区别()

A.MAC不使用密钥
B.MAC使用两个密钥分别用于加密和解密
C.MAC是散列函数
D.MAC算法不要求可逆性而加密算法必须是可逆的

7.单项选择题消息认证可以防止以下哪种攻击()

A.传输分析
B.泄密
C.发送方否认
D.内容修改

8.单项选择题下列关于消息验证码的说法,错误的是()

A.消息验证码简称MAC
B.消息验证码是一种认证技术
C.MAC是一种散列函数
D.MAC利用密钥来生成一个固定长度的短数据块

9.单项选择题用何种方法可以对付发送方否认攻击()

A.数字签名
B.消息认证
C.消息加密
D.随机数

10.单项选择题最常见且运算速度较快的消息认证方法是()

A.对称加密法和非对称加密法
B.AES和DES
C.RSA和ECDSA
D.消息认证码和安全散列函数