在阶段3中,发送方建立包含会话密钥B,发送方名称,接收方名称和文本“阶段3”的散列值。然后将此哈希值发送到目标用户。(此过程的细节将在本节“发件人代码示例”中进行讨论。)
目的用户接受来自发送者的哈希值,并通过创建自己的散列值并比较两个散列值来对其进行验证。如果哈希值不匹配,那么协议应该被终止,并且通信链路被切断。
如果两个哈希值匹配,则告知接收者发送用户当前正在线上并进行实时通信。这主要是因为哈希值包含会话密钥B,该密钥B是用发送用户的公开密钥发送出去的。只有真正的发送用户可以解密会话密钥并构建哈希值。