金斯顿市的危机在广播喇叭静默之后并没有结束——它只是从一场公开的灾难变成了一场私密的清算。科尔站在洛厄尔楼三层的走廊里,手里攥着对讲机,罗西最后那句话还在他耳膜里震动:“去问你母亲。”
母亲。不是他自己的母亲——他母亲已经去世二十一年,葬在金斯顿公墓西北角的一棵山毛榉下。索恩说的是瓦西里乌——艾琳·瓦西里乌,那个躺在病床上告诉他前夫和儿子的悲剧故事、额头还贴着医用胶带的密码学教授。她刚才还在304室里翻看旧相册,手指抚过照片上五岁男孩的脸,语气里充满了一种被压抑了十五年的思念。
但索恩不会无缘无故在最后一条消息里指向她。那不是告别,不是恳求,是一个探长最需要的那种东西——一条线索。
科尔推开304室的门。瓦西里乌依然坐在办公桌前,但相册已经合上了。她的双手交叉放在膝盖上,姿态和半小时前完全一样,但她的眼睛变了——不再是回忆往事时的柔和,而是一种被突然置于聚光灯下的警觉。她听到了走廊里的对讲机通话,也听到了科尔推门时手上那个不自觉的急促动作。
“教授,”科尔把门在身后关上,声音很轻,但每个字都像是被压紧的弹簧。“索恩在关闭德尔斐协议之后,给我发了两条消息。第一条是赫卡忒的真实身份。第二条是——‘去问你母亲。’”
瓦西里乌的手指在膝盖上微微收紧。科尔注意到了这个动作——不是颤抖,而是控制。一个人用了几十年训练出来的、在学术答辩会上面对刁难提问时的完美控制。
“我不是他的母亲。”她说。“生物学上是的。但在任何有意义的意义上,我已经十五年没有资格被称为他的母亲了。”
“这不是重点。”科尔在她对面坐下,这个动作让他们之间只隔着一张堆满论文和古籍的书桌。“重点是索恩认为你知道某件事。他没有直接把赫卡忒的名字告诉我,而是让我来找你。为什么?”
瓦西里乌沉默了很久。窗外的阳光透过百叶窗在她脸上投下明暗交替的条纹,那些条纹随着云层移动而缓慢变化,像某种无声的编码。当她终于开口时,她的声音变了——不再是一个刚从病床上爬起来的虚弱学者,而是一个正在做出自己一生中最重要的学术报告的教授。
“因为赫卡忒不是一个人。”她说。
科尔感到空气在房间里凝固了。
“埃德加在设计德尔斐协议的时候,不是把它设计成一个简单的后门系统。他把它设计成一个镜像——古希腊戏剧意义上的镜像。”瓦西里乌从桌上翻出一本已经翻得起了毛边的学术著作,书名叫《古希腊悲剧中的面具与身份》,作者署名是她自己。“在古希腊戏剧中,同一个演员可以通过戴不同的面具扮演不同的角色。观众看到的是面具,不是演员。赫卡忒在希腊神话中是十字路口的女神,她有三个面孔——少女、母亲、老妪。象征着生命的不同阶段,也象征着同一个存在可以在不同时间呈现完全不同的形态。”
“你是说赫卡忒有三个人?”
“不。赫卡忒永远只有一个人——一个真实的人。但这个人可以在三个不同的身份之间切换,让外部观察者误以为存在多个不同的人。韦伯以为自己就是赫卡忒,因为他拥有物理后门的控制权。索恩以为自己扮演的是厄里斯,因为他公开执行了裁决。还有一个人——一个从未被任何人怀疑过的人——才是真正的赫卡忒,那个从一开始就拥有逻辑地址完整权限、从暗处操控所有其他玩家的人。”
科尔感到自己的手指在膝盖上变得冰凉。“这个人在二十年前就拥有了最高权限?”
“在协议签署的那一刻就拥有了。埃德加把赫卡忒的权限给了一个人——唯一一个他相信永远不会滥用它的人。那个人必须同时具备三个条件:第一,精通古希腊密码学,因为所有端口的加密层都是用古希腊神话命名体系编写的;第二,拥有金斯顿大学的正式教职,因为协议的逻辑地址根服务器就藏在大学档案室的青铜胸像基座下面;第三——”瓦西里乌停顿了一下,她的嘴唇微微张开,像是接下来要说的话太重了,需要在说出口之前用舌尖称一称它的分量。
“第三,必须是埃德加本人愿意为之放弃一切的人。”
科尔盯着瓦西里乌的眼睛。那双灰蓝色的瞳孔在百叶窗的阴影中没有任何闪躲,它们平静地回望着他,像是一个终于卸下了所有面具的演员站在空荡荡的舞台中央,灯光熄灭,幕布落下,观众席上只剩最后一个人。
“是你。”科尔说。
瓦西里乌没有点头,也没有摇头。她只是缓慢地、极其精确地摘下了鼻梁上的眼镜,用桌角的一块麂皮布擦拭镜片,动作和索恩在法院图书馆里擦拭眼镜时一模一样——同样的角度,同样的节奏,同样的遗传无法掩盖的肌肉记忆。
“是我。”她说。“但不是你以为的那种意义。我没有杀过人。我没有命令过任何人杀人。我甚至从未激活过任何一个后门。埃德加给我的权限不是用来控制的,而是用来记录的。我的角色是保存所有端口的完整活动日志——二十年来从未间断。包括每一次非法激活的时间、执行者身份、和执行结果。”
“那你为什么不把这些证据交出来?”
瓦西里乌重新戴上眼镜,从椅子上站起来,走到办公室角落的一台旧式保险柜前。她拨动密码盘,打开柜门,取出一个用防火防水材料包裹的硬盘盒。
“因为事前法律原则。”她把硬盘盒放在桌上。“二十年来,我咨询过十四位宪法学者。他们的答复完全一致:根据布朗诉联邦案确立的原则,凯斯勒预留的十九个端口在当年不构成犯罪——因为没有任何法律条文明文禁止在SCADA系统中预留远程维护端口。而后门本身也不是犯罪——犯罪的是后来利用后门实施具体行为的人。但如果你不能证明具体是谁在什么时间按下了按钮,证据链就会断裂。技术证据不能被法庭采纳,因为它的收集方式本身在法律上缺乏明确的授权依据。”
“所以你等了二十年。”
“等一个法律环境的变化。等一个像布朗案那样的先例被重新审视。等一个像索恩那样的人——他用自己的犯罪来制造一场关于法律本身的审判。”瓦西里乌把手放在硬盘盒上。“也等你。”
科尔拿起硬盘盒。它的外壳冰凉,贴着一条手写标签:“AMB-001至AMB-019端口完整日志——访问密钥需三人联合解密:艾琳·瓦西里乌、朱利安·索恩、马库斯·科尔。”
“为什么是我?”
瓦西里乌微微笑了。那笑容里没有胜利的意味,没有智力的优越感,只有一种近乎悲悯的温柔。“因为你从来没有放弃过你妻子的案子。埃德加在设计德尔斐协议时,把最后一个解密条件设置成了‘一个被系统伤害过却仍然相信系统可以被修正的人’。二十年前他不知道这个人是谁。他只是相信这个人会出现。”
科尔把硬盘盒夹在腋下,走向门口。在他拧动门把手之前,他回头问了最后一个问题。
“索恩知道是你吗?”
瓦西里乌的眼眶终于红了。不是突然的崩溃,而是一层极其细微的、被控制得几乎看不见的湿润覆盖在眼球表面。“他知道。十五年前,他申请金斯顿大学法学院的那天晚上,来这间办公室找过我。我告诉了他一切——他父亲的遗愿、德尔斐协议的结构、赫卡忒的真正角色。他听完后沉默了很久,然后说了一句话:‘那么我需要成为一个坏人。因为只有坏人才能在法庭上制造一个足以推翻先例的案例。’”
十五年前。索恩十五岁就知道了赫卡忒的真实身份——不是他的敌人,而是他的母亲。他花了十五年时间,把自己塑造成一个凶手、一个裁决者、一个在暗网上培养黑客、在法庭上冷静自若地供述罪行的法律人,只为了制造一个足够震动联邦最高法院的案例。他用自己的一生当了一块敲门砖,敲击法律那扇紧闭的大门。
科尔走出洛厄尔楼时,金斯顿大学的校园里已经有学生陆续返回。草坪上被遗弃的书包被主人重新捡起,自行车重新在道路上穿行,阳光从云层缝隙中倾泻而下,照在图书馆门前那尊凯斯勒的青铜胸像上——胸像的基座上刻着那行希腊文,此刻在阳光下发着暗金色的光。
他的手机震动了。是罗西。
“科尔,索恩醒了——他在韦伯庄园工具房里被发现时昏迷了,现在已经恢复意识。医生说他服用了少量安眠药,剂量不足以致命,但足够让他失去行动能力。他留了一张纸条在桌上,上面写着:‘我父亲的墓碑。第三块草皮。答案在那里。’”
“我知道。”科尔说。“叫上利奥,去金斯顿公墓。”
“利奥?”
“他应该在场。赫卡忒——那个在网上招募他的人——必须由他亲自揭开面具。”
科尔挂断电话,把硬盘盒放进车的后备箱。发动引擎时,他想起瓦西里乌教授最后那句话:“他相信这个人会出现。”凯斯勒相信一个被系统伤害过却仍然相信系统可以被修正的人会出现。这个人可能是他,可能是索恩,可能是利奥,也可能是任何一个在黑暗中坚持点亮灯光的人。
金斯顿公墓坐落在城市北部的山丘上,从那里可以俯瞰整座城市——包括已经停止倒计时的安布罗斯大坝,和那些刚刚经历了一场虚惊的屋顶与烟囱。科尔驱车穿过空荡荡的墓园铁门时,罗西和利奥已经在凯斯勒的墓碑前等着他。
那块墓碑很小,设计极简,没有十字架,没有天使雕像,只有一块平放在地面上的灰色花岗岩,上面刻着埃德加·凯斯勒的名字和生卒年份,以及一行希腊文——是科尔已经见过多次的那一句:Πάντα ῥεῖ,万物皆流。
第三块草皮在墓碑正下方,离墓碑基座约三英尺的位置。科尔弯腰,用一把折叠铲小心地掘开草皮。土壤很松,显然在最近被翻动过——也许是昨晚,也许是更早。在不到一英尺深的地方,铲子碰到了金属。
他放下铲子,用手挖开剩余的土壤,取出一个长方形的金属盒。盒子上没有锁,只有一个简单的扣环。他打开盒子,里面是一叠用真空袋密封的文件、一个U盘,和一封信。
信封上写着:“致最终打开这个盒子的人。”
科尔拆开信封,抽出里面发黄的信纸。字迹是凯斯勒的——和档案室图纸上那些希腊字母标注的笔迹一模一样,工整、细密、每一笔都带着工程师特有的精确。
“如果你读到这封信,说明德尔斐协议已经终止,后门已经关闭,我的儿子已经完成了他的选择。我无法预知这个选择的结局是什么,但我可以告诉你一切的起点是什么。”
“二十年前,我在金斯顿SCADA系统的验收测试中发现,安布罗斯工业系统公司不仅预留了十九个远程维护端口,还在这些端口的底层代码中嵌入了一套完全独立于操作系统之外的监控程序。这套程序会记录所有端口的使用日志,并自动上传到一个加密的匿名服务器。它的设计者不是我——我只是发现了它。”
“它的设计者是一个当时年仅十九岁的金斯顿大学计算机系学生。他以实习生身份进入安布罗斯公司,在SCADA系统核心代码中隐藏了这套监控逻辑。我在离职前找到了他,在他租住的公寓里和他谈了一整夜。他告诉我他做这件事的理由——他的父亲是金斯顿市的一名建筑安全督察,在举报开发商使用劣质建材后被诬告受贿,判了十八个月监禁,出狱后在车库里自杀。他设计这套监控程序是因为他相信法律永远追不上那些真正应该负责的人,所以他要用自己的方式记录一切。”
“我劝他停止。他没有同意,也没有拒绝。他只是说:‘凯斯勒先生,如果你真的想阻止我,就去设计一个更好的系统。’于是我设计了德尔斐协议。我把他的监控程序埋在我自己预留的十九个端口内部——不是摧毁它,而是包围它。德尔斐协议不是用来杀人的,不是用来裁决的,不是用来给任何人绝对权力的。它是一个绝缘层,包裹着那套原始监控程序,等待有一天法律能够追上技术。”
“那个十九岁学生的名字,我不会写在信里。因为二十年后当你读到这封信时,他的儿子或许已经站在你身边。他父亲的悲剧不是他成为赫卡忒的理由,但他需要自己去理解这一点。如果你遇到了一个叫利奥·弗林的年轻人,请告诉他:他的父亲不是被法律杀死的。是被恐惧。”
科尔把信纸放下。他的手在发抖,但他的手势依然稳定。他转过身,看着站在他身后的利奥·弗林。
那个十九岁的少年——他的连帽衫被风吹起,头发在午后的阳光下显得更乱了,眼睛直直地盯着科尔手中那封信。他听到了每一个字。他听到了他父亲的名字,听到了二十二年前那个在安布罗斯公司内部潜入监控程序的实习生的故事,也听到了凯斯勒用二十年时间建造一座绝缘层包围那份愤怒的往事。
“我父亲设计了最初的监控程序?”利奥的声音很轻,轻得几乎被风吹散。“赫卡忒一开始不是索恩的母亲——是我父亲?”
科尔把信递给他。利奥读了两遍,然后用一只手指触碰信纸上的一个词——“绝缘层”。
“凯斯勒不是要阻止他。他是在保护他。德尔斐协议是一个保护层——把监控程序藏在里面,让所有人找不到它,直到世界准备好接受它。”他抬起头,眼眶红了,但嘴角却浮起一丝极其复杂的笑容——不是愤怒,不是宽恕,而是某种终于理解了自己命运的释然。
“原来我从一开始就不是继承者。”他说。“我只是——”
“你只是赫卡忒的遗产。”科尔替他说完了这句话。


暂无评论,来抢沙发吧!