Which of the following correctly describes the difference between public key cryptography and public key infrastructure?

admin2013-12-19  25

问题 Which of the following correctly describes the difference between public key cryptography and public key infrastructure?

选项 A、Public key cryptography is the use of an asymmetric algorithm, while public key infrastructure is the use of a symmetric algorithm.
B、Public key cryptography is used to create public/private key pairs, and public key infrastructure is used to perform key exchange and agreement.
C、Public key cryptography provides authentication and nonrepudiation, while public key infrastructure provides confidentiality and integrity.
D、Public key cryptography is another name for asymmetric cryptography, while public key infrastructure consists of public key cryptographic mechanisms.

答案D

解析 D正确。公钥密码学是非对称密码学,这两个术语可以交替使用。公钥密码学是公钥基础设施(Public Key Infrastructure,PKI)众多组成部分中的一部分。公钥基础设施是由认证中心、注册中心、证书、密钥、程序和用户组成的。公钥基础设施包含识别用户、创建和分发证书、维护和撤销证书、发送和维护加密密钥这些组成部分,并促进所有技术之间的通信和合作从而进行加密通信和身份验证。
A不正确。因为PKI使用对称和非对称密钥算法和方法的混合系统。公钥密码学使用非对称算法。因此,术语非对称密码学和公钥密码学的意思相同,可以交替使用。非对称算法的例子有RSA、椭圆曲线密码系统(Elliptic Curve Cryptosystem,ECC)、Diffie-Hellman和El Gamal。
B不正确。因为公钥密码学使用非对称算法,该算法创建公钥.私钥对、执行密钥交换或协议、生成并验证数字签名。而公钥基础设施并非一个算法、一个协议或一个应用程序;它是一个基于对称和非对称密码学的基础设施。
C不正确。因为PKI并不直接提供身份验证、不可否认性、保密性和完整性:而是使用提供这些安全服务的算法。PKI使用非对称算法、对称算法和散列算法。对称算法提供保密性,非对称算法提供身份验证和不可否认性,散列算法提供完整性。
转载请注明原文地址:https://kaotiyun.com/show/IfhZ777K
0

最新回复(0)