两用户密钥建立协议:混合密钥生成方式与在线服务器
该协议中,A和B分别提供一个随机数(NA和NB),B向服务器S请求建立会话密钥,并将自己的身份信息和NA发送给S。S使用自己的密钥KAS加密数据,并使用KBS将加密后的数据发送给B。B解密后得到KAB、A、B和NA,然后将自己的身份信息和NA发送给A。A向S发送自己的身份信息和NA,S使用KAS解密得到这些信息,然后使用KAB加密生成会话密钥,并将加密后的数据发送给A。A解密得到会话密钥KAB,然后将自己的身份信息和B的身份信息加密发送给B。B解密得到这些信息,会话密钥KAB就建立完成了。
对于B来说,这是一个协商产生的会话密钥,因为B主动向S请求建立会话密钥,B和S之间进行了协商,最终得到了会话密钥KAB。
对于A来说,这是一个分配的会话密钥,因为A并没有主动向S请求建立会话密钥,而是由S分配给A的。
原文地址: https://www.cveoy.top/t/topic/fZ5P 著作权归作者所有。请勿转载和采集!