
本文對對稱密碼體制和公鑰密碼體制的特徵進行了對比,具體如下:
對稱密碼體制的加密和解密使用相同的密鑰,公鑰密碼體制的加密和解密使用不同密鑰。
對稱密碼體制的密鑰必須保密存放,公鑰密碼體制的私鑰保密存放,公鑰公開存放。
對稱密碼體制通信前,收發雙方必須實現密鑰共享,公鑰密碼體制的通信前,收發雙方無需實現密鑰共享。
對稱密碼體制主要應用於數據加/解密,可以實現數據保性等安全服務,公鑰密碼體制可應用於數據加/解密、數字簽名、密鑰交換等方面,實現數據保密、認證、數據完整性、不可否認性等安全服務。
對稱密碼體制的加/解密速度快,效率高,公鑰密碼體制的加/解密速度慢,效率低。
如果一個有n個用戶的系統,需要實現兩兩之間通信,分別採用對稱密碼體制和公鑰密碼體制所需要的密鑰數量分析,n個用戶進行兩兩通信,如果採用對稱密碼體制,當用戶量增大時,密鑰空間急劇增大。但是如果採用公鑰密碼體制,那麼n個用戶之間實現兩兩通信,只需要n個公鑰和n個私鑰就可以了。可見,公鑰密碼體制與對稱密碼體制相比,大大減少了密鑰數量,從而大大簡化了密鑰分配和管理。
雖然公鑰密碼體制在很多方面比對稱密碼體制有很大的優勢,但是一個非常重要的事實有時會被誤解:公鑰(非對稱密鑰)密碼系統的出現並不會取代對稱密鑰(密鑰)密系統。原因就是非對稱密鑰密碼系統是用數學函數進行加密和解密,比對稱密鑰密碼系統要慢得多。對於大信息的加密,對稱密鑰密碼系統還是需要的。
另一方面,對稱密鑰密碼系統在速度方面的優勢也不能成為取消非對稱密鑰密碼系統的理由。在公證、數字簽名和密鑰交換等方面還是需要非對稱密鑰密碼系統的。這就表明,今天為了能夠利用安全的各個方面,既需要對稱密鑰密碼系統也需要非對稱密鑰密碼系統。這兩個系統是相互補充的。
另一方面,對稱密鑰密碼系統在速度上的優勢也不可以代替非對稱密鑰密碼系統。在公證、數字簽名和密鑰交換等方面照舊需要非對稱密鑰密碼系統的。這就表明,綜合安全的各個方面,既需求對稱密鑰密碼系統也需求非對稱密鑰密碼系統。這兩個系統是互相的。
