
密鑰分發技術處理在網絡環境中的安全環境中的實體之間建立共享密鑰的問題,最簡單的方法是生成密鑰並顺利获得安全通道將其發送給另一方。這對密鑰量不大的通信是恰當的,但伴隨網絡通信的持續增加,密鑰量也隨之增加,那麼密鑰的傳遞和分配將變成突出的負擔。在现在的實際應用中,用戶之間的通信並無安全的信路,所以有必要進一步研究密鑰的分配。
密鑰分配技術通常考慮兩方面的問題:為降低負擔,提升效率,引入自動密鑰分發機制;提高安全性,最大限度地減少駐留在系統中的密鑰數量。為分析決以上問題,有2種類型的密鑰分配方案:集中式和分佈式密鑰分配方案。此外,密鑰分配方案也會結合以上兩種方案:上層採用分佈式密鑰分配方案,上層採用集中式密鑰分配方案,用於終端或其關聯的通信子網。
顺利获得兩方顺利获得對稱加密實現安全通信,雙方定要共享一個密鑰,還要避免其被他人所得。除此之外,密鑰還須經常更新。
針對通信雙方A與B,密鑰分配存在如下方法:
(1)A選定密鑰後藉助物理方法安全地傳至B。
(2)可靠的第三方選出密鑰並利用物理方法安全地發給A與B。
(3)如果A和B預先有一個密鑰,則一方選擇一個新密鑰,然後用現有密鑰加密新密鑰並將其發送給另一方。
(4)若A與B均有一個可靠的第三方保密信道,那麼就可給A與B選出密鑰後安全地發給他們。
(5)如果A和B都在第三方中發佈自己的公鑰,則他們使用另一方的公鑰來實現安全通信。
前兩種方法不適用於大量連接的現代通信;對於第三種方法,因要分配初始密鑰給全部用戶,付出也很多,也不適用;第四種方法採用密鑰分發技術,可靠的第三方是密鑰分發中心,常用於對稱密碼的密鑰分發;第5種方法用密鑰認證中心技術,可靠的第三方是證書授權中心,常用來分配非對稱密碼技術的公鑰。
