2021
16
5.1.9 密钥销毁
密钥的销毁需要管理和仲裁机制,否则密钥会被 无意或有意地丢失,从而造成对使用行为的否认
2021
17
5.2 密钥的分配
密钥的传递分集中传送和分散传送两类。集中传送是指将 密钥整体传送,这时需要使用主密钥来保护会话密钥的传 递,并通过安全渠道传递主密钥。分散传送是指将密钥分 解成多个部分,用秘密分享的方法传递,只要有部分到达 就可以恢复,这种方法适用于在不安全的信道中传输
(2)CA生成
这种方式是CA替用户生成密钥对,然后将其以安 全的方式传送给用户。该过程必须确保密钥对的 机密性、完整性和可验证性。该方式下由于用户 的私钥为CA所产生,故对CA的可信性有更高的 要求。如果是签名密钥,CA必须在事后销毁用户 的私钥
这种方法的缺点是交互次数较多,比较繁琐
2021
28
5.2.4 增强的密钥协商方法
增强的密钥协商方法可以用来防止弱口令和中间 人攻击。该方法使用了带两个变量的哈希函数, 其中一个变量可能有计多冲突,而另一个变量没有 冲突
如下图所示:
2021
29
B A
用
用
户 1. H’(P,K)
户
2. H’(H(P,K),P)
2021
19
5.2.1 密钥分配中心方式
Kerberos是一种使用对称密钥加密算法实现通过可信任 的第三方密钥分配中心KDC(Key Distribute Center) 的身份验证系统。Kerberos的主要功能之一是解决保密 密钥管理与分发问题
Kerberos中有三个通信参与方:需要验证身份的通信双 方和一个双方都信任的第三方,即密钥分配中心(KDC)。 KDC可以看作一个秘密密钥源,与DES一起使用;也可以 是一个公开密钥源