
隨着計算機和網絡技術的飛速开展,保密通信的需求逐漸不斷廣泛,對稱密碼體制的局限性就越來越明顯。主要表現在以下3個方面:
1.密鑰管理的困難性問題
對稱密碼體制中,任何兩個用戶間進行保密通信都需一個密鑰,不同用戶間必須用不同的密鑰。發送方和接收方共享密鑰,分別用於消息的加密和解密。密鑰需受到特殊保護和安全傳遞,才能確保正常實現對稱密碼體制功能,在有n個用戶的保密通信網絡中,用戶彼此間通信就需C(n,2)=n(n-1)/2個密鑰。當網絡用戶數量增大時,密鑰數量將急劇增加,如n=100時,C(100,2)=4950;n=500時,C(500,2)=124 750,這將給密鑰的安全管理與傳遞帶來很大困難。
2.陌生人間的保密通信問題
電子商務等網絡應用存在不相識的用戶間秘密通信的問題,而對稱密碼體制的密鑰分發有對其共享各方互相信任的要求,因此它不能進行陌生人間的密鑰傳遞,即不支持陌生人間的保密通信。
3.數字簽名問題
對稱密碼體制给予數字簽名從機制上是很難的,也不能完成通信中的抗抵賴需求。
對稱密碼體制正是存在上述問題,因此產生了建立新的密碼體制——非對稱密碼體制的願望。
在公鑰密碼體制出現之前,差不多密碼編碼系統都是在基本的代替和換位基礎上。公開密鑰密碼體制與之前所有的方法都不同,公開密鑰密碼算法基於數學函數,且公開密鑰密碼體制是非對稱的,它的兩個密鑰形成密鑰對,一個由密鑰擁有者保管,不涉及分發,另一個可公開,基於公開的渠道可實現分發,大大提高了方便性。而且對於支持數字簽名的公鑰密碼體制,兩個密鑰中的任何一個加密內容,都能用對應的另一個解密。這就處理了對稱密碼體制中的密鑰管理、分發和數字簽名的難題,它對於保密通信、密鑰分配和鑑別等領域有深遠的影響。
