该协议为双方在其间创建经过身份验证的实时连接提供了一种标准方式。该协议的最终结果是由相关方双方共享的会话密钥。该协议被称为【三相】协议,因为它要求双方在创建共享会话密钥的过程中交换三个数据包。如下图所示,从上到下阅读。
可以使用CryptoAPI实现各种密钥交换协议。这里讨论的协议只是许多可能性之一。然而,使用这种特定的协议将会增加应用程序的潜在互操作性。
以下是该协议的描述。其中一方随意指定为【发送用户】(或【寄件人】),另一方为【目的地】 【用户】(或【接收器】)。