版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengqiuming/article/details/82810007
一 公钥密码的机密性
问:
公钥密码比对称密码的机密性更高吗?
答:
这个问题无法回答,因为机密性的高低是根据密钥长度而变化的。
二 公钥密码与对称密码的密钥长度
问:
密钥长度为256比特的对称密码AES,与密钥长度为1024比特的公钥密码RSA相比,RSA的安全性更高吗?
答:
不是。
公钥密码的密钥长度不能直接与对称密码的密钥长度进行比较,而且针对不同密码算法的强度进行比较本身就不是一件容易的事。
尽管如此,在将对称密码和公钥密码结合起来使用的场景中,还是希望使两者的强度保持一定的平衡。很多密码系统中都会给出一些密码算法的理想组合方式,并打包成密码套件。
在强度相对均衡的前提下,AES的密钥长度和RSA的密钥长度的对比图如下所示。通过这张图可以看出,密钥长度为256比特的AES,与密钥程度为15360比特的RSA具备均衡强度。
具备同等抵御暴力破解的密钥长度的比较。
三 对称密码的未来
问:
因为已经有了公钥密码,今后对称密码会消失吗?
答:
不会。
一般来说,在采用具备同等机密性的密钥长度的情况下,公钥密码的处理速度只有对称密码的几百分之一。因此,公钥密码并不适合用来对很长的消息内容进行加密。根据目的的不同,还可能配合使用对称密码和公钥密码。