
顺利获得以上過程,我們]可以分析出公鑰密碼體制的幾個特點:
在公鑰密碼體制(非對稱密鑰密碼體制)中,它強調密碼系統的非對稱本質。给予安全的負擔主要落在了接收方的肩上(本例中就是B)。接收方B需要創建兩個密鑰:把私鑰和一把公鑰。B負責在組織中分配公鑰,這可以顺利获得公鑰分配信道來完成。
在公鑰密碼體制(非對稱密鑰密碼體制)中,通信各方均可以訪問公鑰,而私鑰是各通信方在本地產生的,不進行分配。只要控制了私鑰,通信就是安全的。在任何時候,用戶可以改變其私鑰並公佈相應的公鑰以代替原來的公鑰。
公鑰密碼體制(非對稱密鑰密碼體制)表明發送方 A和接收方B不能在雙向通信中使用相同的密鑰。組織中的每一個實體都應當創建其自己的一對私鑰和公鑰。比如發送方 A運用接收方B的公鑰PKB給B發送加密信息的方法。如果B要求應答,那麼 A就需要建立她自己的私鑰和公鑰。
公鑰密碼體制(非對稱密鑰密碼體制)表明接收方B只要有一把私鑰就可以解密來自任何發送方的密文,因為只有B知道解密密鑰SKB,所以其他人都無法對密文c解密。但是發送方 A要有n把公鑰才能與組織中的n個實體進行通信,每一個人都要用一把公鑰。也就是說,發送方 A需要一個公鑰環。
此外,一般理解保護信息就是保證消息傳遞過程中的保密性,但信息的保密性僅僅是現代密碼學的主題的一個方面,很多時候人們都需要對消息的來源和消息的完整性進行認證,這是現代密碼學中非常重要的另一個方面的應用。公鑰密碼體制對這兩方面的問題都給出了出色的答案,並在此基礎上產生了許多新的思想和方案。
由於消息是由用戶自己的私鑰加密的,所以消息不能被他人篡改,但卻能被他人竊聽。這是因為任何人都能用發送方的公鑰對消息解密,因此該過程不给予保密性。為了同時给予認證功能和保密性,可使用雙重加/解密。
最後,公鑰密碼體制的認證加密模型可以同時给予認證功能和保密性,但是該方案的缺點是在每次通信中要執行四次複雜的公鑰算法。
