邮件加密:从 ARPANET 到现代互联网的协议困境
电子邮件——计算机网络中最普及、也最持久的技术之一——在20世纪60年代由数十位人士在世界各地的多个地点共同发明。
要完整梳理这项技术的历史,其实并不容易,因为它实在太显而易见了——几乎从有超过一个人能够使用计算机起,
就已出现了某种形式的邮件通信设施。这些系统从以大型机为核心的体系,让一台计算机上的所有用户都能彼此发送消息,
到以个人电脑为核心的体系,通过工作站将网络共享目录挂载起来,用于存储和检索消息。
几乎你所能想到的任何一种用于传递消息的方案,大概都曾在20世纪60年代至90年代的某个时间点被广泛采用;
到了那时,以ARPANET为源头的一系列电子邮件实现方式已经逐渐成熟并深入人心。
对于雷·汤姆林森来说,这种电子邮件的形式有着更为清晰的渊源:他提出了一个核心理念——地址既可以标识用户,
也可以标识主机,并且在必要时,可以借助某种开放协议将消息发送给其他主机。
随着时间推移,经过多次修订,汤姆林森的设计演变为SMTP协议,并与IMAP等协议相辅相成,
共同构建出了我们今天所使用的电子邮件形态。
这种电子邮件形式在某些方面是去中心化的——任何用户都可以自由选择自己的主机;
而在另一些方面又带有一定的集中化特征——每个主机都被假定始终在线,为自己的用户提供消息的存储与转发服务。
汤姆林森的设计足够灵活,因此我们并未完全摒弃它;
然而,现代互联网已经发生了巨大变化,以至于我们不得不采取全新的思路来应对这一变革。
电子邮件存在诸多令人头疼的局限性,这些局限性源于其诞生的时代背景。例如,人们不应理所当然地认为电子邮件的处理过程是“8位无误”的——早期的电子邮件协议最初基于7位ASCII编码,并运行在许多使用第八位作为校验位的机器上。
这些机器往往会在每个字节的最后一位进行修改,或者以其他方式错误地处理包含8位内容的电子邮件。当文本内容仅限于8位字符时,这根本不是什么大问题……