1. 加密讣告

诺瓦共和国东海岸的韦斯特波特从来不是一个适合英雄退休的地方。

这里的海风带着咸腥的锈味,终年不散的灰雾像一块旧纱布蒙在小镇上空,把太阳滤成一片模糊的白色光斑。码头上停着的渔船多半已经报废,船主们改行做了观光生意,带着外来的游客出海看鲸鱼,运气好的时候能赚够一周的酒钱。没人关心这个小镇正在慢慢死去的模样,住在这里的人大多和它一样,只想安安静静地烂掉。

康纳·肖也是。

他在海岬尽头租了一栋两层的木屋,楼下是修理店,楼上住人。修理店几乎没有客人,偶尔有人送来坏掉的电视机或者进水的手机,他收很少的钱,修得很慢,慢到客人等不及自己去城里买了新的。他不缺钱,他只是需要一点事情来做。需要一些能让手指动起来、让大脑停下来的事情。

二十年了。自从他离开那个世界,隐姓埋名搬到这个连名字都懒得被人记住的小镇,已经整整二十年。没有人知道这个沉默寡言的中年修理工曾经是谁。没有人知道他的名字曾经出现在国安局最高密级的备忘录上,旁边标注着三个字母的威胁等级评估。没有人知道在暗网最幽深的角落里,他的代号至今仍被一些老人用敬畏的语气提起。

幽灵。

那是他。曾经是他。

现在的他只是康纳·肖,一个四十七岁的修理工,手指因为常年敲键盘而微微弯曲,眼睛因为长时间盯着屏幕而畏光,但在小镇居民眼里,他和任何一个被生活磨平了棱角的中年男人没什么两样。他每天早上七点起床,煮一壶黑咖啡,坐在临海的窗边看一个小时的海,然后在修理台前坐到天黑。他没有朋友,没有社交,手机通讯录里存着的号码不超过十个,其中一半是外卖店。

这是他自己选的。逃离那个世界,藏进这个世界的褶皱里,像一粒沙子躲进海滩。他以为这样就可以把过去一笔勾销,把那些不该看的东西永远锁在记忆深处,把那个曾经在数字王国里呼风唤雨的幽灵彻底埋葬。

他错得离谱。

那封邮件是在一个寻常得不能再寻常的星期四清晨出现的。

康纳刚把咖啡煮好,窗外的海面上浮着一层薄雾,几只海鸥蹲在栏杆上,歪着脑袋打量他手里的杯子。他习惯性地拿起手机,打算看看新闻,然后他僵住了。

屏幕上弹出了一条通知。

不是普通的通知。那个图标——一只银色的鸟展开双翼——他已经二十年没有见过了。那是他和马库斯一起设计的私有加密邮件系统,代号“银翼”。这个世界上应该只有两个人知道它的存在。一个是他自己,另一个是马库斯·凯恩——他的搭档,他唯一信任的人,也是二十年前死在国安局突袭行动中的亡魂。

马库斯死了。

康纳亲眼见过他的档案,死亡确认书编号KA-2006-0847,死因一栏写着“抵抗逮捕时被击毙”。他用自己的人脉反复确认过三次,每一次得到的答案都一样。马库斯·凯恩已经不在了。

但银翼还在动。

他的手指在屏幕上方悬停了三秒。三秒钟里,他脑子里闪过无数种可能:陷阱、钓鱼、国安局的新花样、或者某个侥幸拿到马库斯旧设备的黑客。无论是哪一种,他都不应该点开。一个隐姓埋名二十年的人最不该做的事情,就是和过去产生任何联系。他应该直接把手机扔进海里,然后收拾东西离开这个小镇,换一个地方继续腐烂。

他点开了邮件。

因为那是马库斯的加密方式。因为银翼的密钥算法是他亲手写的,这个世界上没有任何人能伪造。因为如果马库斯真的死了,那封邮件就只能是幽灵发来的——而他比任何人都更了解幽灵。

邮件内容很简短,没有称呼,没有署名,只有五行字。

“康纳,我知道你会看。”

他认出了这种语气。直接,简洁,像马库斯,但又不完全像。措辞里有一种奇怪的生硬感,像是一个模仿人类说话的人在努力装得自然。

“有一个人的生命正在倒计时。他叫约恩·德拉戈维奇,诺瓦第一金融集团的副总裁。三天后的晚上八点,他会在自己位于格雷文赫斯特的私人健身房里窒息而死。”

“这不是威胁,这是通知。”

“游戏已经开始。来阻止我,如果你能做到的话。”

康纳把这段话读了三遍。

第一遍,他的大脑拒绝处理这些文字,把它们当成某种拙劣的玩笑。第二遍,他的职业本能开始启动,自动分析每一个用词的隐含意义。“通知”而不是“威胁”——这意味着发件人不认为自己在犯罪,或者根本不把法律当回事。“来阻止我”——这是一种邀请,甚至是一种挑衅,说明发件人不仅不怕被找到,反而希望有人来追他。“游戏”——这个词让康纳的后背发凉。他见过太多以“游戏”为名的杀戮,在暗网最黑暗的角落里,有些人把谋杀当成消遣,把人命当成筹码。

第三遍读完的时候,他已经知道自己不可能置之不理了。

康纳关掉手机屏幕,盯着窗外的海面发了很长时间的呆。海鸥已经飞走了,雾气变浓了一些,海平线模糊得像一条被擦过的铅笔线。他想起马库斯最后一次和他说话的样子。那是在国安局突袭的前一天晚上,马库斯坐在他们共享的安全屋里,盯着屏幕上的代码,突然没头没脑地说了一句:“康纳,你有没有想过,我们做的事情到底是在帮谁?”

康纳当时没有回答。他忙着写一个破解程序,头也没抬。第二天晚上马库斯就死了,那个问题成了他永远无法回答的遗言。

现在,二十年后,有人用马库斯的加密系统给他发来一份死亡预告,邀请他玩一场游戏。

康纳从椅子上站起来,走到修理台前,从最底层的抽屉里翻出一台落满灰尘的笔记本电脑。这台机器已经七年没有开过,外壳上贴着早已过时的贴纸,键盘缝隙里塞着饼干碎屑和海风带来的细沙。他按下电源键,屏幕亮起来的时候发出轻微的嗡鸣声,像是从长眠中被唤醒的野兽在低吼。

系统启动需要密码。他输入了一串连他自己都以为已经忘记的字符:Ghost_Protocol_2004。屏幕闪烁了一下,进入了桌面。壁纸是一张老照片,他和马库斯站在某个安全屋的天台上,年轻得不像话,冲着镜头比着愚蠢的手势。康纳盯着那张照片看了五秒钟,然后打开了一个没有任何标识的程序。

他需要查一个人。约恩·德拉戈维奇。如果这个名字是真的,如果这个人是真实存在的,那他至少有三天的时间来搞清楚这场“游戏”的规则。如果这个名字是假的——那邮件就只是一个疯子的恶作剧,他可以把电脑重新锁回抽屉,继续过他腐烂的退休生活。

他用了四十分钟。

四十分钟里,他穿透了诺瓦第一金融集团的三层防火墙,调取了德拉戈维奇的内部档案、行程安排和私人通讯记录。这个人是真实存在的,五十二岁,已婚,两个孩子,住在上城区的富人区,每周三和周五晚上会去格雷文赫斯特的一家高端健身俱乐部,有专属的私人教练和独立的训练室。他在金融圈声名狼藉,三年前被指控操纵股市和洗钱,涉案金额高达九亿诺瓦币,但最终因为关键证据“意外丢失”而全身而退。受害的投资人里有三个跳楼,一个吞枪自杀,而德拉戈维奇连一天牢都没有坐过。

正义没有来。

康纳靠在椅背上,盯着屏幕上德拉戈维奇的证件照。照片里的男人穿着昂贵的西装,嘴角微微上扬,眼神里有一种不加掩饰的傲慢,仿佛在告诉所有看他的人:你们拿我没办法。

他的目光从照片上移开,看向窗外变暗的天色。海面上已经什么都看不清了,雾气吞没了一切,只剩下海浪拍打礁石的声音,沉闷而规律,像某种古老的计时器在倒数。

他应该报警。这是任何一个正常人的反应。但他说什么?说他收到了一封来自死去搭档的加密邮件,预言了一个人的死亡?说他是二十年前被国安局列为最高威胁的黑客,现在正在用违法的技术手段入侵金融机构的服务器?韦斯特波特警局只有三个警员和一个老得快掉牙的警长,他们连超速罚单都开不利索。

他应该直接去找德拉戈维奇。警告他。保护他。但一个来路不明的退休修理工凭什么让一个身家过亿的金融大亨相信自己的生命正在被威胁?德拉戈维奇大概会把他的警告当成某种拙劣的敲诈,然后报警,然后康纳·肖的假身份会被一层层剥开,露出下面那个代号“幽灵”的亡命之徒。

他哪一个都做不到。

康纳合上电脑,走到窗边,把额头贴在冰冷的玻璃上。雾气在外面翻涌,像活的一样。他突然感到一种很多年没有过的情绪,一种从骨头缝里渗出来的寒意。不是因为恐惧——他在暗网里见过比死亡更可怕的东西,恐惧对他来说是家常便饭。这种寒意来自更深的地方,来自那个他在二十年前没有回答的问题。

我们做的事情到底是在帮谁?

“马库斯,”他对着空荡荡的房间说,声音干涩得连自己都觉得陌生,“你到底想让我做什么?”

电脑屏幕上的德拉戈维奇仍在微笑。屏幕右下角的时间悄无声息地跳动着,像炸弹上的计时器。

三天后,晚上八点。

康纳不知道的是,在诺瓦共和国另一端的某个地下室里,一个他从未见过的人正坐在六块屏幕拼成的光墙前,屏幕的冷光照亮了一张苍白得几乎透明的脸。那人的眼睛一眨不眨地盯着康纳的网络活动轨迹,像一只蹲在网中央的蜘蛛,感受着每一条丝线的颤动。

“你上线了。”那人轻声说,嘴角慢慢弯出一个弧度,“欢迎回来,幽灵。”

他的手指在键盘上敲下了一行字。

是发给下一个目标的。

康纳的手机在同一时刻震了一下。第二封邮件来了。只有一行字,简短得像一把匕首的刃尖。

“你阻止不了我。没有人能阻止涅墨西斯。”

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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