如果你对密码学感兴趣,应该知道 PGP 加密。PGP 的应用很广泛,不过一个很重要的作用是邮件加密。由于邮件在网络中公开传输,因此可能被他人截取。为了解决这个问题,数学家们想到了公钥加密的方法,这是一个突破性的观念。曾经写过《The Code Book》的英国作家将其称为“2000 年前的单表置换密码发明之后,在加密上取得的最伟大成就”。PGP 基于公钥加密,并且将这种加密方法带给了大众。Wired 网站讲述了 PGP 诞生背后的故事。
PGP 的发明者 Phil Zimmermann 广泛参与了科罗拉多地区的自由政治运动。他认为,人们应该有一种安全的交流方式,因此,他“借用”了受专利保护的公钥加密算法,开始了 PGP 的开发。问题是,作为一个自由职业者以及两个孩子的父亲,他并没有太多的时间去做这件事情。
不过,一位参议员 Joe Biden 来帮忙了。当然,他并不是有意帮忙的。Joe Biden 提出,要在反恐怖法案中增加一些条款,以加强对网络的监控,而这正是 Zimmermann 想要极力阻止的事情。于是,Zimmermann 开始奋力工作。他在这件事情上投入的时间如此之多,以至于连续五次错过了偿还抵押贷款。
PGP 第一版并不够好,不过足以使 Zimmermann 成为计算机圈子里的偶像级人物,以及全球社会活动家们感激的对象。Steven Levy 在第二期 Wired 杂志中长文介绍了 Zimmermann,将他称作是“加密叛逆者”中的一员。PGP 第二版有了改善,不仅因为它难以破解,更因为它解决了公钥加密中的一个突出问题:谁来确定公钥的真假。Zimmermann 将这个权利交给了大众。人们自己确定可以信任谁,而无需中心机构来负责。
(Phil Zimmermann )
PGP 的发明得罪了两部分人。一部分人是公钥加密算法专利所有者,他们认为 Zimmermann 侵犯了知识产权,另一部分人是美国海关,他们认为 Zimmermann 侵犯了法律。这使得 Zimmermann 官司缠身。调查持续了三年,在此过程中,PGP 变得更加为人所知,项目也商业化了。最终,由于出口方面的法律被修改,官司宣告结束。
由于 Zimmermann 对加密普及方面的贡献,他在今年年初的时候被互联网协会加入“互联网名人堂”。不过,具有讽刺意味的是,PGP 最终卖给了 Symantec。Symantec 砍掉了软件的消费者版,再加上许多公司不愿意提供加密,我们网上的许多交流都是公开的。
至于那位对 PGP 加密做出另类贡献的参议员,或许你不会在介绍加密的文章中看到他。