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