例子使用在线服务器混合密钥生成方式的两用户的密钥建立协议1A-B ANA;2B-SNBABKBSNA;3S-AKABA BNAKASNS4 A-B NS A BKAB5B-A B AKAB这里KAB=fNBNS解释上述协议为什么说:对于B来说这是一个协商产生的会话密钥。对于A来说是一个分配的会话密钥?
该协议中,A向B发送自己的身份标识A和一个随机数NA,B向服务器S发送自己的身份标识B和一个随机数NB,同时请求服务器生成一个会话密钥KAB并将其加密后发送给A。服务器S接收到B的请求后,使用A和B的身份标识、NA和NB生成一个会话密钥KAB,并将其加密后发送给A。A接收到服务器S的响应后,使用自己的身份标识A、B的身份标识、NA和NB生成一个会话密钥KAB,并将其加密后发送给B。B接收到A的响应后,使用自己的身份标识B、A的身份标识、NA和NB生成一个会话密钥KAB。
由于会话密钥KAB是由服务器S生成的,因此对于B来说,这是一个协商产生的会话密钥。而对于A来说,由于服务器S是根据A的请求生成KAB的,因此可以认为KAB是由服务器S分配给A的,因此对于A来说,这是一个分配的会话密钥。
原文地址: https://www.cveoy.top/t/topic/hgxa 著作权归作者所有。请勿转载和采集!