密钥交换协议详解:A 与 B 之间的安全通信
这是一个基于密钥交换的协议,其中 A 和 B 是两个通信实体,S 是一个安全的中间人,NA 和 NB 是两个随机数,KAB 是 A 和 B 之间共享的密钥。
-
A 向 S 发送消息,其中包括 A 的标识符,B 的标识符和一个随机数 NA。
-
S 向 A 发送消息,其中包括一个随机数 NA,B 的标识符,共享密钥 KAB 和一个加密的消息 '{KAB, A}KBS'。这个加密的消息包括共享密钥 KAB 和 A 的标识符,使用 B 和 S 共享的密钥 KBS 进行加密。这个消息的目的是让 B 知道 KAB 和 A 的身份。
-
A 向 B 发送一个加密的消息,其中包括共享密钥 KAB 和 A 的身份,使用 B 和 A 共享的密钥 KBS 进行加密。
-
B 向 A 发送一个加密的消息,其中包括一个随机数 NB,使用 A 和 B 共享的密钥 KAB 进行加密。这个消息的目的是让 A 知道 B 的身份和随机数 NB。
-
A 向 B 发送一个加密的消息,其中包括随机数 NB-1,使用 A 和 B 共享的密钥 KAB 进行加密。这个消息的目的是让 B 知道 A 已经收到了 B 发送的随机数 NB,并确认通信可以开始。NB-1 是因为 A 已经收到了 B 发送的 NB,所以需要减 1 来避免重放攻击。
原文地址: https://www.cveoy.top/t/topic/f0hG 著作权归作者所有。请勿转载和采集!