9. 断裂的代码

海岸公路在苏原的踏板车轮胎下不断延伸。

米罗瓦港的轮廓在后视镜里越来越小,最后变成海天之间一道灰蒙蒙的剪影。公路右侧是连绵的防波堤,混凝土石块上长满了深绿色的海藻,左侧是一望无际的盐田,水面在正午的阳光下泛着刺眼的白光。海风裹着粗盐粒打在脸上,又痒又疼。

苏原骑了将近四个小时,直到踏板车的油表指针几乎归零。他在一个叫盐井镇的地方停下来加油,顺便在加油站的小卖部里买了两瓶水和一包压缩饼干。小卖部的电视机里正在播放午间新闻,画面上出现了一张他再熟悉不过的脸——高建民。

高警官站在克什纳普尔刑警支队门口的台阶上,被一群记者围着,表情严肃而沉痛。新闻标题写着:克什纳普尔警方悬赏缉拿“12·21恶性杀人案”嫌疑人。画面右上方配了一张照片——是他的照片,从某个学生证上截下来的,头发比现在长一些,眼神空洞,像一个从未经历过这一切的陌生人。

苏原把零钱放在柜台上,压低棒球帽的帽檐,转身走出小卖部。他推着踏板车到加油机旁边,把油加满,然后骑进镇子边缘一片废弃的盐仓背后,熄了火。

他把老鬼给的备用硬盘从背包里拿出来,接上充电器。硬盘外壳的指示灯还亮着,电池电量还有百分之六十二。七十二小时的时限已经过去了将近十个小时,剩下六十个小时出头。他靠在盐仓斑驳的墙壁上,啃着压缩饼干,把硬盘里的文件用老鬼预装的阅读器一个个点开。

名单上的人比他想象的要多。除了辛格·拉胡尔和那个代号“教士”的联邦安全事务部副部长助理,还有二十几个名字分布在达纳比联邦的各个关键节点上——司法系统、执法机构、港口管理局、甚至两家私人安保公司。莫叔在每个人名后面都附了详细的备注,包括此人在“无形裁决”中的角色、经手的案件类型、以及与辛格家族的资金往来记录。

苏原看到其中一个名字的时候,咀嚼的动作停住了。

谢尔盖·维尔马。备注栏里写着:布里罕邦高等法院特别调查委员会主任拉吉·维尔马之弟,负责为“无形裁决”提供司法预警服务——即提前通报可能针对组织成员的搜查令、逮捕令和资产冻结申请。每一条预警的收费标准是五万卢比起步,按月结算,打了八年的稳定账单。

拉吉·维尔马那张布满皱纹的脸在苏原脑海中浮现出来。那个在档案馆地下办公室里说着“你父亲是卧底”的老人,那个眼角带着泪光把档案推到他面前的调查委员会主任——他到底是一个真心想帮他的正义之士,还是一个为了包庇亲弟弟而精心布置陷阱的老狐狸?也许两者都是。也许他帮苏原解密父亲档案的动机是真实的,同时他掩盖弟弟罪行的动机也是真实的。人性从来不是单选题。老人也许是在用帮苏原翻案的方式,来平衡自己多年来对弟弟的包庇——一种精密的、自我安慰的道德账本。

他把压缩饼干最后一块塞进嘴里,继续往下翻。翻到名单的附录部分时,一个单独的加密子文件夹引起了他的注意。文件夹的名称是一串数字:2007-11-14。

十一月十四日。灰烬行动卧底名单泄露的那一天。

苏原点开文件夹。里面是一段音频文件和一份扫描件。扫描件是一张泛黄的值班记录表,来自克什纳普尔刑警支队档案室,日期是二零零七年十一月十四日。记录表上显示,当天晚上档案室的值班人员是高建民。他的签名就写在值班表的最下方,墨水已经褪色,但每一笔都清晰可辨。下面一行备注栏里写着——此人当晚十一点四十分签到,次日凌晨四点十分离开,期间无异常。

没有异常。可是莫叔在录音里说过,卧底名单就是在当晚凌晨一点到两点之间被人从档案室的加密服务器上下载的。而有权限进入那个房间、登录那台服务器的人,整栋楼里只有三个——档案管理员、刑警支队支队长、以及当晚的值班警官。

高建民。

苏原把扫描件放大,盯着那个签名看了很久。他想起高警官在火车站把名片塞到他手里时,手指微微发抖。想起他在重症监护室门口把碎烟丝撒了一地。想起他说“我在这个支队待了二十年”的时候,眼底那一闪而过的不是疲惫,是恐惧——一个人用二十年时间守着的一个秘密,每一个细节都可能在某个瞬间被翻出来的恐惧。

音频文件开始播放。是莫叔的声音,录音环境比之前那段录音笔里的更嘈杂,背景里有船笛声和海浪拍打岸边的声音,应该是在米罗瓦港的某个码头附近录的。

“……高建民拿了辛格·拉胡尔三十万卢比。三十万,买了六条人命。我和苏万河在事发后第四天对质过他,就在第三钢铁厂的旧厂房里——就是我们当年灰烬小组开第一次会的地方。”

录音里出现了一段沉默,然后是另一个人的声音,年轻一些,沙哑一些。苏原听出来,那是他父亲。

“建民,我只问你一件事。周铁生死的那天晚上,废料仓库外面的锁,是谁挂上去的?”

很长一段沉默。然后是高建民的声音,年轻了二十岁的高建民,声音发抖,像是在哭,又像是在笑。

“是我。但我不挂那把锁,他们就会连我一起烧死。你以为我有得选?你以为你当年为了救你儿子的命跟组织签协议的时候,你有的选?我们都没得选。从加入灰烬小组那一天起,我们就没得选。”

“你错了。铁生在被烧死之前用血在墙上写了一个名字,不是你的名字——是辛格·拉胡尔。他到死都以为出卖我们的是辛格家的人,不是你。”苏万河的声音停了一下,然后继续说,语速很慢,像每一个字都要花很大力气才能说出口,“他之所以写那个名字,是因为他以为我们四个人里面,至少有三个是干净的。他信你,他把你当最好的兄弟——而你用他信你的那把钥匙锁了他的门。”

录音到这里中断了片刻,然后是一声沉闷的撞击,像是有人摔倒了,或者是拳头打在肉上的声音。莫叔在背景里喊了一声“老苏”,然后是拖拽和拉扯的动静。

最后是高建民的声音,已经完全失控了,带着哭腔和某种歇斯底里的喘息。

“你们去告发我啊!去啊!你以为我不敢死?我早就不想活了!但我不敢,我就是不敢!你有种你现在就去告诉调查局——告诉他们名单是我卖的,钱是我拿的,周铁生是我锁的——我他妈现在就去自首!我——”

然后是一声枪响。

不是真枪。录音里的枪声是某种金属撞击的脆响,像是有人把什么东西砸在了铁板上。莫叔的声音重新出现,压过了所有的混乱。

“老苏拦住了他。他把自己的焊枪砸在铁板上,火星溅了一地,然后把高建民按在墙上,说了一句话。那句话我这辈子都记得:你这条命是铁生替你赎的。你给我活着,活着看那些人什么时候遭报应。”

音频到此结束。

苏原把耳机摘下来,海风灌进耳朵里,凉飕飕的。他闭上眼睛,想象二十年前第三钢铁厂旧厂房里的那个场景——三个年轻人,被一场出卖撕裂成碎片,一个跪在地上哭着求死,一个红着眼睛想杀了他,还有一个烧了半边脸的站在旁边,拽着他们两个人的胳膊,防止他们真的互相残杀。

他父亲选择放过了高建民。不是原谅,是比原谅更残忍的惩罚——让他活着,活着看。每高建民亲手放走一个罪犯、亲手销毁一份证据、亲手往一份报告上写“证据不足”的时候,他都会想起周铁生被烧死在废料仓库里的样子。这就是苏万河留给他的报复。不是子弹,不是举报信,是二十年不曾间断的失眠。

苏原睁开眼,把耳机收好,重新发动踏板车。他没有时间感伤。硬盘里的文件还需要进一步分析——附录里还有几个加密文件夹,层层套嵌,大概是针对不同年代不同案件的分卷。他需要一个能联网且不会被追踪的地方,把这些文件全部解码。

盐井镇有一间老图书馆,在镇中心小学隔壁,砖木结构的老房子,门楣上挂着掉了漆的匾额,里面只有一个上了年纪的管理员。苏原在靠窗的角落里找了一台闲置的公共电脑,机箱风扇嗡嗡作响。他插上老鬼给他的加密硬盘,用阅读器里的高级搜索功能,在所有未读文件中搜索一个词条。

“苏原。”

他屏住呼吸。搜索结果弹出来的一瞬间,他整个人像被电击了一样僵在椅子上。

有一个文件,名称是“苏原”,创建时间是2008年3月——他七岁那年春天,急性脑膜炎刚出院没两个月。文件里有一张他七岁时的照片,穿着失踪前父亲送他的球衣,站在克什纳普尔中心医院门口,冲着镜头笑。照片下面是密密麻麻的记录,用医学档案的格式写成,包含他的血型、基因分型、疫苗接种记录、住院期间的用药方案和康复评估。

然后是父亲手写的一段文字,扫成了高分辨率的图像。

“我已经知道出卖灰烬小组的人是谁。但组织内部现在盯我盯得很紧,我随时可能被处理。我把小原的基因分型偷偷存了档,塞进了‘无形裁决’的数据库中。总有一天有人会顺着这个档案找到他——也许是敌人,也许是自己人。如果读到此处的你正在寻找我们父子,你不需要找我了。但小原还活着,我知道他不会永远只是灰烬小组的一粒火星。”

档案的最后一行是一串十六进制字符串,后面加了一条备注:“备用密钥库根口令,限一次使用。苏万河本人声纹加密。八岁生日那天,他在我耳边说过一句话,那是唯一的钥匙。”

苏原盯着那串字符串,想都不用想。八岁生日那天,父亲带他去克什纳普尔唯一的游乐场,坐了碰碰车,吃了棉花糖。回家的公交车上,他趴在父亲耳边说了一句话。那句话他从小到大从没对第二个人说过——因为那是他和父亲之间的秘密,是他们贫瘠沉默的岁月里最柔软的约定。

他把那串口令对应的解锁字符串完整记在脑海里。备用密钥库——这不是莫叔加密的内容,而是他父亲加密的。这意味着苏万河在“无形裁决”的数据库里预留了一道后门。这道后门能打开的不是一个文件,是整个组织数据库的一个镜像副本。光有口令还不行,必须在物理上接触到组织内部的某个终端——这个密钥库不是互联网上的某个远程服务器,它被锁在“无形裁决”的本地硬件里,在克什纳普尔某个戒备森严的建筑深处,等了整整十年。

他把所有文件关闭,退出硬盘,起身往图书馆外走。管理员正在看报,隔着老花镜看了他一眼,又低下头去。

苏原走出图书馆的时候,天色已经暗下来。盐井镇的傍晚安静得不太真实,街上几乎没有人,只有远处盐田方向传来水泵运转的嗡嗡声。他刚把踏板车推到路边,准备继续往南走,口袋里的手机震了一下。

是加密通讯软件上收到的一条消息,发件人是一串乱码,但消息内容只有一个字母:R。

R——阮清。这是她在逃亡前跟苏原约定的紧急联络信号。她活着。

苏原站在路灯刚亮起的街角,手指悬在屏幕上方。风从盐田吹过来,带着苦涩的咸味。远处的天空里,海鸟成群地飞过,翅膀在天光将尽的时候变成一个个黑色的剪影。他还没来得及回复,又一条消息弹了出来。

“不要回复这条消息,手机位置已经暴露。你现在距离他们布控的位置不到五公里。米罗瓦港集装箱码头A区有一艘叫‘向阳号’的货轮,凌晨四点离港,船上有自己人。如果你能在天亮前赶到码头,就还有机会活到下周。”

消息在三秒钟后自动删除,软件图标从屏幕上消失,像从未出现过。

苏原把手机塞进口袋。他摸了摸背包里的硬盘——百分之五十八的电量,倒计时还剩不到六十个小时。然后跨上踏板车,拧下油门。

后视镜里,盐井镇的灯光正在渐渐远去,而更远处,几道车灯在海岸公路上由北往南快速移动,像一排追逐猎物的狼的眼睛。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注