安全通信:自由的技术
1. 项目起源
1999 年年中,我前往哥斯达黎加与自由城(Laissez Faire City,简称 LFC)合作。LFC 致力于开发一系列软件系统,以在数字时代保护和增强个人权利,涵盖易用的安全电子邮件、在线纠纷调解服务、在线股票交易所以及私人资产交易和银行系统等。我对这些技术的兴趣由来已久,此前就受密码朋克列表和布鲁斯·施奈尔的《应用密码学》的启发,并且已经在进行其中一些系统的原型开发。
当时,LFC 有一个名为 MailVault 的安全网络邮件系统的工作原型。它运行在 Mac OS 9 上,使用 FileMaker 作为数据库,用 Frontier 编写。但这个技术组合并不适合运行关键通信服务,系统经常崩溃,极其脆弱,几乎无法支持两个并发用户。LFC 因此面临投资者信任危机,其软件发布多次延迟,旗舰产品 MailVault 的首个测试版也不尽如人意。于是,我在完成 LFC 的合同网络和系统管理工作之余,开始从头编写一个新的安全邮件系统,即现在的 Cryptonite。
自那以后,Cryptonite 一直在断断续续地开发和测试。1999 年 9 月,其首个功能原型作为 MailVault 测试版 2 授权给 LFC 并开放测试。它是首个可供公众使用的 OpenPGP 兼容网络邮件系统,很快就接受了 LFC 投资者和测试人员的检验。此后,通过与用户、开源社区和市场的互动,Cryptonite 在许多方面不断发展。虽然它本身不是开源产品,但在此过程中我发布了许多作为开源的组件。
2. 项目开发感悟
在多年独自开发和推广 Cryptonite 及相关服务的过程中(期间得到了妻子 Barkha 的坚定支持和许多宝
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



