阴极射线管的余晖在雷·卡弗的指尖跳动了一下,随即熄灭。
他用拇指按住高压帽的卡扣,感受那股熟悉的刺痛——不是电击,是静电残余,像一只不肯松手的小鬼。这台1998年产的新克雷斯特牌监视器已经在他工作台上躺了整整三天,主板上的电解电容爆了两个,偏转线圈的焊点老化得像干涸的河床。换别的修理师,早就劝客户扔了换新,但卡弗不是别的修理师。他修东西不是因为它们还能用,而是因为被人丢进垃圾堆之前,每台机器都值得再被点亮一次。
至少他这么告诉自己。
凌晨三点十二分。卡弗用虎口抹了一把额头上的汗,伸手去够搁在台灯后面的咖啡杯,指尖碰到杯沿的刹那,电脑屏幕的右下角弹出一条通知。
不是短信。不是邮件。是一个他以为这辈子再也不会看到的加密协议端口被激活了。
卡弗盯着那个跳动的图标,拇指停在半空中。那是帕拉斯协议的端口号——他亡妻在世时亲手写的一个端到端加密通道,核心算法用到了量子噪声种子,理论上在任何网络环境下都无法被第三方劫持。整套协议只有四个活着的人知道怎么调用,而卡弗是其中之一。另外三个,一个是联邦调查局网络犯罪处的前副处长,一个是现在应该在贝尔格莱德养老的白帽骇客,还有一个——
他放下咖啡杯,点开了那条消息。
没有称呼。没有署名。只有一张照片和一行坐标。照片拍的是一栋灰泥剥落的老式平房,门口拉了三条黄色警戒线,门框上方有一排几乎被岁月磨平的字样:马洛伊私家侦探事务所。卡弗认出了这栋房子。它属于多琳·马洛伊,新克雷斯特市警局性犯罪调查组的前探员,退休八年,独居,养了三只猫。三天前,她在家中的厨房被凶手用一颗点二二口径的子弹从左耳后方射入。
新闻上说,现场没有任何破门痕迹,邻居没有听到枪声,三只猫被锁在卧室里,粮水充足。凶手走进厨房,开枪,离开,关好门。整个过程中唯一丢失的东西,是马洛伊床头柜抽屉里的一本旧工作日志。
卡弗把照片放大到像素颗粒开始破裂的程度,然后关掉了窗口。
他认识莉迪亚·海斯发来这条消息的用意,他当然认识。海斯是新克雷斯特市凶案组的现任探长,也是他亡妻生前最信任的搭档。自从三年前卡弗的妻子死于车祸之后,海斯每隔几个月就会试图把他从这间堆满报废电路板的公寓里拉出来,请他吃顿饭,喝杯咖啡,旁敲侧击地提一句“局里有些东西可能需要你看看”。卡弗每次都拒绝。不是因为他不领情,而是因为他知道自己一旦回到那个世界,就不会再停下来。
这一次不一样。海斯用的不是自己的邮箱,而是直接调用了帕拉斯协议。
这意味着她觉得自己的线路已经被监控了。
卡弗站起身,走到靠墙的铁皮文件柜前,拉开最底层抽屉。里面没有文件夹,只有一台从未连过网的旧笔记本,一块巴掌大的硬件钱包,和一把格洛克17。枪是妻子的遗物,他从来没有上过膛。笔记本是他做网络犯罪调查员时期留下的最后一个干净节点,上面跑的操作系统是亡妻一行一行敲出来的定制Linux发行版,所有不必要的服务全部裁剪,防火墙规则比五角大楼的还要偏执。他把笔记本搬到工作台上,接上电源,按下开机键。
风扇转起来的声音像一只老猫在呼噜。
卡弗重新打开帕拉斯协议的客户端,给海斯回复了两个字:“细节。”
消息几乎是瞬间返回的。海斯显然一直守在屏幕前面。
“马洛伊死前正在追查一桩旧案的关联线索,涉及一名正在州立惩教中心服刑的囚犯。凶手是通过深网市场雇用的,支付手段是比特币。交易记录在区块链上被拆成七千多笔小额转账,经过三个不同的混币服务,最后消失在塞尔维亚一个叫‘漂白工坊’的暗网服务商手里。局里的网络取证组追了整整两天,连初始托管合约的门槛都没摸到。”
卡弗读到“混币服务”这个词的时候,右手的食指不自觉地敲了两下桌面。那是一种肌肉记忆,从他还在追踪深网毒品交易和儿童色情网络的时代残留下来的老习惯。七千多笔小额转账,三个混币服务,最后的出口在塞尔维亚。这套手法他见过。不是见过类似的,是真的见过——在五年前的一桩跨州暗网军火走私案里,他的妻子曾经追踪过同一个洗钱路径。那个案子最终没能起诉,因为关键证据在跨国司法协作的夹缝里被拖成了废纸,而负责出口端的技术人员代号至今仍挂在国际刑警的灰色名单上。
“死者跟那个囚犯什么关系?”他敲了第三行字。
这一次海斯多花了几秒才回复。
“那个囚犯叫埃利斯·沃德。十年前因为性侵养女被判终身监禁,不得假释。受害者的姓名被封存在未成年人保护令下面,但逮捕他的人是多琳·马洛伊。沃德在第一次讯问时就援引了宪法权利,要求律师在场,讯问中断。十四天之后,另一组警探就新的指控重新接触他,沃德放弃了权利,供述了犯罪细节。案子一路打到联邦最高法院,最后以‘布莱克沃特诉索恩案’的名义确认了一个规则——只要羁押中断超过十四天,警方就可以合法地重新发起讯问。沃德的律师当年打了整整两年程序,最后输了。”
卡弗盯着屏幕上那段文字,指节静止在半空。
他当然知道那桩案子。“布莱克沃特诉索恩案”是过去十年里刑事程序法领域最重要的判例之一,直接定义了爱德华兹规则在监狱环境中的适用边界。卡弗在局里的时候不止一次在培训材料里读到过它。那些材料不会告诉你的是,沃德从宣判那一天起就被关进了州立惩教中心的隔离监区,每天二十三小时独自面对混凝土墙壁,没有窗户,没有放风同伴,没有与人交谈超过三分钟的机会。十年。
他把笔记本屏幕往下压了半寸,客厅里唯一的光源暗下去,只剩下工作台上那台老监视器的阴极射线管发出的微弱荧光。
“你说她在追查关联线索。”卡弗打字的速度变慢了,每一个字都像在拆弹。“什么关联?”
海斯的回复整整过了四十三秒才到。
“她去世前一周,有人从深网给她发了一条加密留言,内容只有一句话——‘你永远不知道你的十四天会把我变成什么。’留言的发送节点追不到人,但时间戳显示它来自惩教中心内部网络的一个桥接节点。”
卡弗闭上眼睛。
他试图想象一个人从监狱隔离监区用某种方式连入深网,找到十年前把自己送进去的退休警探,给她发了一条加密留言,然后耐心等到她查到自己头上,再花比特币雇一个人走进她的厨房。这个链条里每一个环节都需要技术、资源、人手,和一种被时间磨得锋利到不像人类情感的耐心。
他睁开眼,发现自己已经把格洛克从抽屉里拿了出来。
他没有去动弹匣。只是把它放在笔记本的左边,枪口朝着墙壁,像一个提醒自己这一切不是代码模拟的物理锚点。枪管在监视器荧光下反射出一层冷蓝,上面有一道极细的划痕,是他妻子在一次追捕行动中不小心磕在消防栓上留下的。她当时回来跟他说,你知道吗,那颗消防栓的铸铁比我枪管还硬。他记得自己笑了很久,久到她用枕头砸他。
那天的咖啡是她煮的。
卡弗重新把手放回键盘上,给海斯敲了最后一行字:“把沃德在狱中的所有通讯日志、探视记录、以及过去两年里任何与他有关的电子邮件元数据打包发给我。我要原始日志,不要局里的分析版。”
这一次海斯没有回复文字。帕拉斯协议的窗口里只跳出来一个文件传输进度条,文件名叫“ward_ellis_full.enc”,大小一点七GB。
卡弗把进度条拖到屏幕角落,站起身,走到阳台上。
新克雷斯特市的夜空被高压钠灯染成脏橘色。街道对面的旧货栈已经关了三年,卷帘门上爬满铁锈,广告牌上唯一还能辨认的字样是“明天会更好”。他点了一支烟,吸了一口,看着烟雾在凌晨的湿气里散成暧昧的形状。
进度条走完了。笔记本电脑发出一声低沉的蜂鸣。
卡弗把烟掐灭在栏杆上,转身走回屋内。
他不知道的是,在同一时间的州立惩教中心隔离监区,一个叫做埃利斯·沃德的囚犯正躺在混凝土床板上,睁着眼睛盯着天花板。那张天花板上什么都没有,但沃德已经看了整整十年,足够他在上面画出完整的人脸、建筑、街道,和一座只有他自己知道地图的城市。
他没有手机。至少看守们找不到。
但他知道今晚有人在查他的档案。他感觉得到,那种感觉像一根细针穿过颅骨,轻轻刺入大脑皮层深处。他闭眼,呼气,嘴角浮起一个干燥的微笑。
“你终于来了。”他在黑暗中说,没有人听得到。
隔离监区的换气扇嗡嗡作响,像一台老旧的监视器在断电之前发出的最后的嗡鸣。


暂无评论,来抢沙发吧!