关于公钥密码和对称密码的FAQ

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengqiuming/article/details/82810007

一 公钥密码的机密性

问:

公钥密码比对称密码的机密性更高吗?

答:

这个问题无法回答,因为机密性的高低是根据密钥长度而变化的。

二 公钥密码与对称密码的密钥长度

问:

密钥长度为256比特的对称密码AES,与密钥长度为1024比特的公钥密码RSA相比,RSA的安全性更高吗?

答:

不是。

公钥密码的密钥长度不能直接与对称密码的密钥长度进行比较,而且针对不同密码算法的强度进行比较本身就不是一件容易的事。

尽管如此,在将对称密码和公钥密码结合起来使用的场景中,还是希望使两者的强度保持一定的平衡。很多密码系统中都会给出一些密码算法的理想组合方式,并打包成密码套件。

在强度相对均衡的前提下,AES的密钥长度和RSA的密钥长度的对比图如下所示。通过这张图可以看出,密钥长度为256比特的AES,与密钥程度为15360比特的RSA具备均衡强度。

具备同等抵御暴力破解的密钥长度的比较。

三 对称密码的未来

问:

因为已经有了公钥密码,今后对称密码会消失吗?

答:

不会。

一般来说,在采用具备同等机密性的密钥长度的情况下,公钥密码的处理速度只有对称密码的几百分之一。因此,公钥密码并不适合用来对很长的消息内容进行加密。根据目的的不同,还可能配合使用对称密码和公钥密码。

猜你喜欢

转载自blog.csdn.net/chengqiuming/article/details/82810007