本文分析了一个使用在线服务器,混合密钥生成方式的两用户密钥建立协议。

该协议的步骤如下:

  1. A->B: A, NA;
  2. B->S: {NB, A, B}KBS, NA;
  3. S->A: {KAB, A, B, NA}KAS, NS
  4. A->B: NS, {A, B}KAB
  5. 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录