天天看點

key exchange/agreement/distribution/transmit 的差別

Key exchange: 密鑰交換,從有對稱密碼開始,密鑰交換就是指代兩方的密鑰交換(因為對稱加密的加解密密鑰是相同的),後來由于公鑰密碼的發展,第一個非互動式密鑰交換協定被提出,就是DH密鑰交換協定。如果是多方的密鑰交換一般寫作multi-part key exchange。

Key agreement: 密鑰協商,指的是兩方(或者多方)均需要參與到密鑰的生成過程中,均需要對最終的密鑰生成具有一定的影響。如果需要增加/删除等進一步的限制屬性,則還有“group key agreement”。

Key distribution: 密鑰分發,由一方(或TTP)生成密鑰,然後向所有的參與者安全的分發該密鑰。

Key transmit: 密鑰傳送,和distribution類似,是由一方(或TTP)生成密鑰,然後向其他參與者安全的傳遞該密鑰。

Key management:密鑰管理,是一個比較系統的概念包括密碼系統中密鑰的生成,協商,傳送,存儲等多個步驟與操作。

幾個概念的關系如下:并列的小分類并不代表一定是對等存在的關系,例如key distribution/transmit

key exchange/agreement/distribution/transmit 的差別