6.4.2 模型分析
在本章6.4.2节中,我们分析了基于MD/SHA算法单向消息传递模型中消息摘要算法的作用。如果需要更为安全的消息传递,就需要使用到MAC算法了。基于MAC算法的消息传递模型如图6-7所示。
图 6-7 基于MAC算法的消息传递模型
甲乙双方可按如下流程完成交互:
1)甲方向乙方公布摘要算法。
2)甲乙双方按照约定构建密钥,并由一方公布给对方(这里是甲方公布密钥给乙方)。
3)甲方使用密钥对消息做摘要处理后,将摘要信息发送给乙方。
4)甲方将消息发送给乙方。
5)乙方收到消息后,使用密钥对消息做摘要处理,并对比甲方发送的摘要信息是否一致。
在上述流程中,只要双方商榷了密钥就可以进行消息交互了。