6.4.2 模型分析

在本章6.4.2节中,我们分析了基于MD/SHA算法单向消息传递模型中消息摘要算法的作用。如果需要更为安全的消息传递,就需要使用到MAC算法了。基于MAC算法的消息传递模型如图6-7所示。

figure_0195_0045

图 6-7 基于MAC算法的消息传递模型

甲乙双方可按如下流程完成交互:

1)甲方向乙方公布摘要算法。

2)甲乙双方按照约定构建密钥,并由一方公布给对方(这里是甲方公布密钥给乙方)。

3)甲方使用密钥对消息做摘要处理后,将摘要信息发送给乙方。

4)甲方将消息发送给乙方。

5)乙方收到消息后,使用密钥对消息做摘要处理,并对比甲方发送的摘要信息是否一致。

在上述流程中,只要双方商榷了密钥就可以进行消息交互了。