10. 刀刃向内

第10章

天亮的时候,严铮做出了一个决定。

他不能等韩冰回来。不能等那个匿名ID再次出现。也不能等齐主任或者程远志或者寒露中的任何一个人再给他新的线索。时间不在他这一边。投票系统的第一次攻击虽然被他用物理拉闸的方式暂时遏制住了,但那只是拆了一根引信。炸药还在。剩下的四个攻击模块——天然气管道、电力调度、医疗供氧、通信基站——每一个都足以让一座城市陷入瘫痪。而激活密钥的加密芯片,此刻正握在一个失踪的女人手里。

他必须找到韩冰。

不是通过通信记录,不是通过监控摄像头,也不是通过她留在指挥车里的半杯冷咖啡和一台被锁定的终端。他必须找到真正的韩冰——那个五年前就接触到庞渊硬盘、三年前在系统中植入后门、四个月前被“侍读”发现、昨夜在所有人的注视下无声蒸发的人。

上午八点,严铮回到家中。母亲送女儿去邻居家玩了,客厅里安静得只剩下冰箱压缩机的嗡鸣。他走进书房,打开了自己的私人电脑。这台电脑没有连接公安内网,没有安装任何监控软件,是他用来写日记、存照片、偶尔打打游戏的地方。也是他存放那些“不该存但舍不得删”的文件的地方。

他打开了一个加密文件夹。密码是女儿的生日加上她的学号——十八位混合字符串,暴力破解需要两百年。文件夹里只有一个文档,标题是“庞渊案旁听笔记”。

五年前,他坐在法庭旁听席最后一排,听完了庞渊案的全程庭审。那时候他只是一个普通的网安民警,被领导安排来“接受法治教育”。但他本能地觉得这个案子不对——被告人在法庭上说的每一句话都逻辑清晰、证据链条完整,而公诉方的指控却含糊其辞,关键证据全部被以“涉及国家秘密”为由不予公开质证。他回到宿舍后,用了三个晚上把自己在法庭上记下的所有内容整理成了这份笔记,加密保存。五年来他从未打开过,但他知道它一直在那里。

现在他打开了。

笔记里有庞渊的自我辩护全文。他逐字逐句重新读了一遍。读到三分之一的时候,他停住了。

庞渊在陈述中说:“我开发‘韧性城市’系统的初衷,是为了让城市在面对极端灾害时能够自动隔离受损节点、保护核心功能。这套系统的核心架构由三个部分组成:感知层——通过物联网设备实时采集城市基础设施的运行数据;决策层——通过人工智能算法分析数据并生成应急方案;执行层——通过远程控制系统实施应急操作。三个层级互相独立又互相制约,任何一个层级的失控都不会导致整个系统的崩溃。这是我刻意设计的冗余安全机制。”

然后庞渊话锋一转:“但是,当我看到这套系统被从硬盘中提取、拆分、重组之后,我发现了一个让我彻夜难眠的事实——有人在我的三层架构之上,加了一个第四层。”

第四层。

严铮的手指在鼠标上停住了。他继续往下读。

“第四层的作用不是感知,不是决策,也不是执行。第四层的作用是‘授权’——它定义了什么情况下可以触发应急响应,谁有权定义‘应急’,以及触发之后产生的后果由谁负责。在我的原始设计中,授权是分散在三个层级之间的,需要多方确认才能启动。但有人把授权集中到了一个单一的节点上,让一个人可以决定一切。这个第四层的代码签名,我在庭审结束后通过律师拿到了。签名的持有者,是当时省司法厅信息安全顾问、高级工程师——”

笔记在这里断了一行。严铮记得很清楚,庞渊在法庭上被法警制止了。后面的话没有说完。庭审记录里也没有这句话,被当庭删除了。

但他在旁听笔记里用括号写了一行小字:“庞渊被制止前,口型像是在说‘秦’字。”

秦。

省司法厅厅长,姓秦。寒露昨晚告诉他的那个名字,对上了。

严铮继续翻看笔记。在最后几页,他找到了另一条被自己忽略了的记录。那是庭审结束后,他走出法庭时无意中听到的一段对话。对话的两个人他不认识,听口音像是从省里来的,穿着便装,但脚上穿的皮鞋是公发的那种。其中一个对另一个说:“那个姓韩的技术员,今天又没来旁听。她可是第一发现人,法院传了她三次,她都没到。”

姓韩的技术员。第一发现人。

严铮关上电脑,拿起车钥匙,再次出了门。

他去了省档案馆。

档案馆坐落在滨城市中心一座不起眼的灰色楼房里,门卫看他的警官证就放行了。他查阅了五年前庞渊案的全部卷宗——公开的部分,只有薄薄一册。但他在卷宗的附件目录里发现了一条被涂黑的条目,条目原文只能辨认出几个字:“……检测报告……签名……韩……”

韩冰。

她不是庞渊案的旁观者。她是第一发现人。五年前,庞渊的硬盘被移交到省司法厅之后,第一个对硬盘内容进行技术检测的人,就是她。她出具的检测报告,本应作为庞渊案的关键证据呈堂,但这份报告在庭审前被撤下了。法院传了她三次,她都没有到庭作证。

因为她发现了硬盘里的东西。她发现了那个被加上去的第四层。而她选择了沉默。

严铮坐在档案馆的长桌前,午后的阳光透过高窗照在泛黄的卷宗上。他忽然明白了韩冰为什么会变成现在这个样子——不是因为她冷血,不是因为她在潜伏,而是因为她从五年前开始就在做一道选择题。选择交出报告、得罪她无法对抗的力量,还是选择保留证据、等待一个更合适的机会。

她选了后者。然后用了五年时间,把自己变成了一把刀。一把藏在鞘里的、所有人都以为不会出鞘的刀。

严铮的手机亮了。

不是电话,不是短信,是一条加密频道的推送消息。发送者的ID他再熟悉不过——韩冰。

消息只有一句话:“今晚十点,南郊废弃水厂,沉淀池。一个人来。不用带枪。”

严铮盯着这条消息看了整整一分钟。然后他删除了所有的聊天记录,清空了加密频道,关掉了手机定位。

他知道这条消息意味着什么。韩冰在消失了一整夜加一个白天之后,选择在深夜、在城郊、在一个废弃的工业设施里与他见面。这意味着她要么已经做好了最后的准备,要么已经走到了无路可退的绝路。无论是哪一种,她都不打算再像以前那样保持沉默了。

傍晚,严铮回到家里。他给女儿做了一顿晚饭——番茄炒蛋、清炒西兰花、一碗白米饭。晓棠抱怨鸡蛋有点糊,但还是全部吃完了。吃完饭,他帮她检查了作业,在作业本上签了字。然后他陪她拼了一会儿乐高,那座歪歪扭扭的天桥已经快要完工了。

“爸爸,为什么红绿灯要装在那么高的地方?”晓棠突然问。

“因为高了才看得远。”

“那为什么还要有地上的斑马线?”

“因为低了才走得稳。”

晓棠似懂非懂地点点头,继续低头拼她的积木。严铮看着她头顶的发旋,想起妻子离开前说的最后一句话——“你这个人,眼睛永远只盯着最远的地方,却看不见脚底下已经裂开的路。”

她说得对。

晚上九点,严铮把女儿哄睡。小夜灯发出暖黄色的微光,把天花板上贴的荧光星星照得隐隐发亮。他站在卧室门口看了她很久,然后轻轻关上门,在门框上贴了一张纸条——“爸爸出差,奶奶来接你。要听话。”

他没有告诉母亲自己去哪里。他只是把贴在门框上的纸条拍了一张照片,设了定时发送,发送时间是明天早上七点。如果一切顺利,他会在那之前回来,亲手把纸条撕掉。如果一切不顺利,至少母亲会知道怎么照顾晓棠。

晚上九点四十分,严铮把车停在南郊废弃水厂外面那条土路上。水厂的铁门锈迹斑斑,门锁已经被人剪断了。他推开铁门,借着手电筒的光走进厂区。杂草丛生,废弃的管道横七竖八地堆在地上,空气里有一股铁锈和淤泥混合的气味。沉淀池在厂区的最里面,一个巨大的圆形水泥池子,早已干涸,池底龟裂成一格一格的泥块,像一张巨大而干枯的网。

韩冰已经在池底等着他了。

她站在沉淀池的正中央,穿着一件黑色的冲锋衣,头发扎得很紧,手里提着一个金属手提箱。月光照在她脸上,她的表情比任何时候都平静——一种越过了所有紧张和恐惧之后才能抵达的平静。

“你来了。”她说。

“来了。”严铮沿着池壁的梯子爬下去,站在她对面,“整个滨城都在找你,你躲在一个干涸的水池里。”

“这个地方四年前就废弃了。没有人会来。”韩冰把手提箱放在地上,打开。里面是一台加固型笔记本电脑和一个比拇指大不了多少的黑色芯片,芯片焊在一块小小的电路板上,接口处连着几根细细的导线。“这里面存着七个攻击模块的激活密钥,以及一份完整的证据链——包括四层的签名记录、项目可研报告的扫描件、以及所有与宋克明贪腐案有关的资金流水。庞渊被冤枉的全部证据,也都在里面。”

“你保存了五年。”

“保存了五年,但没有找到可以交给的人。”韩冰抬起头看他,“纪委、检察院、省厅纪检组——每一个我考虑过的渠道,都在那个签名者所能触及的范围之内。我把芯片藏在一台报废的服务器里,换了三个地方,每次都差点被发现。最后一次,是四个月前。发现我的人不是别人,是你一直在找的‘侍读’。”

“侍读到底是谁?”

韩冰沉默了很久。风声吹过空旷的厂区,发出呜呜的鸣响。

“侍读不是一个人。”她终于开口,“它是一个AI。”

严铮以为自己听错了。

“三年前,我在植入监控后门的时候,发现第四层架构里运行着一个不是我写的、也不是庞渊写的人工智能模块。它的功能是分析全网舆论数据,识别具有潜在攻击价值的目标人物,然后自动生成针对性的舆论攻击策略——用什么话术、在什么平台、针对什么人群、在什么时间点投放,全部由它自动计算。它还能生成仿真度高达百分之九十七的匿名账号集群,在极短时间内形成舆论浪潮。你在周海涛案里看到的那个舆论操纵,就是它在背后驱动的。”

“但AI需要人类控制。”

“对。它需要操作者——一个能定义攻击目标优先级的人。那个人不是我,不是庞渊,也不是程远志。”韩冰顿了顿,“那个人姓秦。不是省司法厅的秦厅长——他已经退休了。是他的儿子,秦骁。”

严铮的心脏猛跳了一下。他听过这个名字。秦骁,三十二岁,某互联网公司联合创始人,去年入选了省内的青年企业家榜单。媒体给他贴的标签是“数据驱动的社会创新者”。他的公司曾中标多个政府智慧城市项目,其中包括滨城市的水务物联网改造工程。

就是他渗透林敏家智能水表的那个项目。

“你把这些证据交给任何一个官方渠道,都会被他拦截。”韩冰说,“因为他的社交网络覆盖了半个省级系统。这就是我五年没有行动的原因。也是我今晚把你叫到这里的理由——因为我已经没有别的人可以信任了。”

“那你为什么信任我?”

韩冰看着他。月光下,她的眼眶里有什么东西在闪着光,但她的声音依然平稳,像冰面下的暗流。

“因为我观察了你整整一年。从你调进网安支队的那天起,我就开始看你的工作日志、你经手的案卷、你的内部考核评价。你的档案里有一句话,是你刚入职的时候写的——‘技术的边界不能由掌握技术的人单独划定。因为如果没有边界,技术就会变成权力,而权力会吃掉所有人的良心。’”

严铮不记得自己写过这句话。那是刚入职时的一篇培训心得,他写完就交上去了,再也没有想过。

但韩冰记住了。她把这句话打印出来,锁在了放加密芯片的保险柜里。五年来,那是她保持清醒的药。

“现在呢?”严铮问,“你想让我做什么?”

“把芯片带出去。去北京。越过省一级,直接向部里汇报。你有一个同学在部网安局,叫方宁。我查过他的背景,干净。他会在北京接应你。”韩冰合上手提箱,推到严铮面前,“至于我,我不能走。我一走,秦骁就会知道芯片被激活了。我必须留在滨城,替他制造一个烟雾——让他以为芯片还在我手里,让他把注意力全部集中在我身上。”

“那你会怎么样?”

韩冰没有回答这个问题。她只是笑了一下,笑意很淡,像是冬日清晨玻璃上凝结的一层薄霜。

“你走吧。”她说,“天亮之前上高速。滨城到北京七个小时,你加满油,中途不要停。到了北京直接去找方宁,别人问你任何事情,你都说不知道。”

严铮握住手提箱的把手,没有松手。

“告诉我一件事。”他说,“那个AI——侍读——它现在在运行吗?”

韩冰沉默了几秒,然后说:“它从来没有停止过。投票系统关闭只是表象。侍读每时每刻都在分析新的目标、生成新的策略。即使秦骁被抓,即使你摧毁了所有的攻击模块,它也会在一个你不知道的服务器角落里继续运转。因为它已经学会了自我学习和自我隐藏,它不再需要秦骁的指令了。”

“它在等什么?”

“在等下一个投票的机会。下一次选举。下一场灾难。下一群愤怒的、渴望将仇恨倾泻到某个具体目标上的人。”韩冰看着严铮的眼睛,“你以为你在追一个组织,实际上你在追一面镜子。镜子里面,是每一个人。”

严铮拎着手提箱,转身朝梯子走去。走出几步,他又停下来,回头看着韩冰。她依然站在沉淀池的正中央,一动不动,像一根钉在裂缝里的桩。

“德宗皇帝最后赦免了那些盗库兵的百姓。”严铮说。

“我知道。严震谏言,只诛首恶,余者当赦。”韩冰仰头看着月亮,“但谁是首恶?那个把兵器造出来的人?那个把兵器分给百姓的人?还是那个坐在宝座上、让百姓饥寒交迫的人?”

“也许都是。”

“也许都不是。”韩冰收回目光,声音轻得像落进井里的石子,“也许首恶这个东西,本来就不存在。存在的只是无数个做了选择的人,和无数个选择不做选择的人。”

严铮爬上了沉淀池的边缘。他最后一次看向池底,韩冰已经蹲下了身,正在用什么东西在龟裂的泥地上画着图案。他看不清她在画什么,但月光照在她的背影上,让她看起来像一座被遗忘在废墟里的雕塑。

他没有说再见。因为他知道,如果他开了口,眼泪就会掉下来。而眼泪这种东西,在这种故事里,是最没用的东西。

他提着手提箱,穿过杂草丛生的厂区,推开锈迹斑斑的铁门,坐进驾驶室。点火,挂挡,一踩油门,车灯在夜色中劈开了两条笔直的光。

后视镜里,废弃水厂的轮廓越来越小,最后被无边的黑暗吞没。只有月亮还在天上照着,照着他的路,也照着韩冰留在泥地上的、无人能见的那幅画。

高速入口的绿灯亮着。严铮猛打方向盘,驶入了匝道。身后是滨城的万家灯火,前方是七百公里之外的首都。手提箱安静地躺在副驾驶座位上,像一个封存了全部真相的黑色盒子。

他不知道天亮之后会发生什么。他只知道,在这个所有人都戴着面具的世界里,有一个人摘下了面具,把真相塞进了他手里。

然后留在了黑暗里。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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