5.5 模型分析

经过一番手工演算,我们已经对Base64算法的内部实现了如指掌。那么,在应用中该如何操作它呢?我们一起通过图5-1来做模型分析。

figure_0151_0028

图 5-1 基于Base64算法的消息传递模型

我们通过图5-1给出的时序图来描述一次基于Base64算法的消息传递。这里,我们仍以甲方与乙方交互数据举例。甲方作为数据的发送方,乙方作为数据的接收方。其操作流程如下:

1)甲方对数据做Base64编码处理。

2)甲方将编码后的数据发送给乙方。

3)乙方获得数据后对数据做Base64解码处理。

如上所述,要操作Base64算法并不复杂。甲乙双方可以通过上述流程完成一次数据通信;或是单方面地进行电子邮件发送;亦或是仅仅为了传输非ASCII码的字符信息等。这些操作在实际应用中常常是通过Base64算法来完成的。