天天看點

關于公鑰密碼和對稱密碼的FAQ

一 公鑰密碼的機密性

問:

公鑰密碼比對稱密碼的機密性更高嗎?

答:

這個問題無法回答,因為機密性的高低是根據密鑰長度而變化的。

二 公鑰密碼與對稱密碼的密鑰長度

問:

密鑰長度為256比特的對稱密碼AES,與密鑰長度為1024比特的公鑰密碼RSA相比,RSA的安全性更高嗎?

答:

不是。

公鑰密碼的密鑰長度不能直接與對稱密碼的密鑰長度進行比較,而且針對不同密碼算法的強度進行比較本身就不是一件容易的事。

盡管如此,在将對稱密碼和公鑰密碼結合起來使用的場景中,還是希望使兩者的強度保持一定的平衡。很多密碼系統中都會給出一些密碼算法的理想組合方式,并打包成密碼套件。

在強度相對均衡的前提下,AES的密鑰長度和RSA的密鑰長度的對比圖如下所示。通過這張圖可以看出,密鑰長度為256比特的AES,與密鑰程度為15360比特的RSA具備均衡強度。

具備同等抵禦暴力破解的密鑰長度的比較。

關于公鑰密碼和對稱密碼的FAQ

三 對稱密碼的未來

問:

因為已經有了公鑰密碼,今後對稱密碼會消失嗎?

答:

不會。

一般來說,在采用具備同等機密性的密鑰長度的情況下,公鑰密碼的處理速度隻有對稱密碼的幾百分之一。是以,公鑰密碼并不适合用來對很長的消息内容進行加密。根據目的的不同,還可能配合使用對稱密碼和公鑰密碼。

繼續閱讀