两用户密钥建立协议:混合密钥生成方式的分析
本文分析了一个使用在线服务器,混合密钥生成方式的两用户密钥建立协议。
该协议的步骤如下:
- A->B: A, NA;
- B->S: {NB, A, B}KBS, NA;
- S->A: {KAB, A, B, NA}KAS, NS
- A->B: NS, {A, B}KAB
- B->A: {B, A}KAB
其中KAB=f(NB,NS),该协议的重点在于解释为什么:
- 对于B来说,这是一个协商产生的会话密钥。
- 对于A来说是一个分配的会话密钥?
分析:
这是因为在这个协议中,A只是向B发送了自己的身份信息和一个随机数NA,而B则向服务器S发送了自己的身份信息和一个随机数NB,并且请求服务器生成一个会话密钥KAB。因此,对于B来说,KAB是一个协商产生的会话密钥,因为他参与了密钥生成的过程。而对于A来说,KAB是一个分配的会话密钥,因为他并没有直接参与密钥生成过程,而是通过服务器间接地获取了KAB。
原文地址: https://www.cveoy.top/t/topic/fZ5x 著作权归作者所有。请勿转载和采集!