问题
单项选择题
相对于DES算法而言,RSA算法的 (1) ,因此,RSA (2) 。
(2)
A.更适用于对文件加密
B.保密性不如DES
C.可用于对不同长度的消息生成消息摘要
D.可以用于数字签名
答案
参考答案:D
解析:(1)-(2)
DES是一种秘密密钥算法(对称密钥算法),加密和解密使用同样的密钥。
RSA是一种公开密钥算法(非对称密钥算法),加密和解密使用不同的密钥。它的主要缺点是,要想达到好的安全性,要求密钥长度至少有1024位(相比之下,对称密钥算法只需要128位),这使得它在加密大量数据时速度非常慢,所以实践中它被广泛用于密钥分发以及数字签名或小批量数据加密。而对称密钥算法却适合对文件等大量数据进行加密。