In cryptography, different steps and algorithms provide different types of security services. Which of the following provides on

admin2013-12-19  35

问题 In cryptography, different steps and algorithms provide different types of security services. Which of the following provides only authentication, nonrepudiation, and integrity?

选项 A、Encryption algorithm
B、Hash algorithm
C、Digital signature
D、Encryption paired with a digital signature

答案C

解析 C正确。数字签名是一个用发送者的私钥加密了的散列值。数字签名的行为就是用私钥对消息的散列值进行加密。可以对消息进行数字签名,以提供身份验证、不可否认性和完整性。散列函数保证了消息的完整性,对散列值的签名捉供了身份验证和不可否认性。
A不正确。因为加密算法提供了保密性。加密最常使用对称算法。对称算法仅能提供保密性,不能提供身份验证、不可否认性和完整性。
B不正确。因为散列算法提供了数据完整性。散列算法生成消息摘要(也叫散列值)以检测是否有修改的情况发生。发送者和接收者各自生成他们自己的摘要,接收者对这两个值进行对比。如果两个值不同,则接收者便知道消息已被修改。散列算法不能提供身份验证和不可否认性。
D不正确。因为加密和数字签名都提供了保密性、身份验证、不可否认性和完整性。加密本身仅提供保密性。数字签名提供身份验证、不可否认性和完整性。本问题问的是哪一个只能提供身份验证、不可否认性和完整性。
转载请注明原文地址:https://jikaoti.com/ti/slO7FFFM
0

最新回复(0)