因爲公鑰加密系統效率較低,幾乎不會用於大數據塊的直接加密,而是常常用在小數據塊的加密上,其最重要的應用之一就是用於密鑰分發,好比KDC的主密鑰分發。大數據
簡單的密鑰分發方案加密
一、A產生公私鑰對{PUa,PRa},而後將公鑰和A的身份信息發給B。spa
二、B產生一個會話密鑰,並用A的公鑰加密發給A。因爲只有A的私鑰能解密,所以A能獲得會話密鑰。3d
缺陷:blog
這個方案很容易被中間人攻擊。即有中間人同時扮演B和A的角色分別與A和B通訊,從而獲取會話密鑰。根本緣由就是這個方案缺少認證。效率
確保保密性和身份認證的密鑰分發系統im