天天看点

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 的区别