13. 匿名的审判

天然气管道的气压还在攀升。

滨城市应急指挥中心的大屏幕上,那条代表东段管道气压的红色曲线像一条被激怒的蛇,不断向上蜿蜒。正常气压应该维持在零点八兆帕,现在它已经突破了一点六,而且还在以每三十秒零点一个兆帕的速度继续攀升。管道设计压力的极限是二点二兆帕,超过这个数值,焊缝会开裂,法兰会崩脱,泄漏的天然气遇到任何一个火花——哪怕只是某个居民按下电灯开关时产生的微小电弧——整条街区就会在瞬间被撕成碎片。

指挥中心里所有人都站了起来。有人在大声打电话,有人在猛敲键盘,有人在白板上疯狂地画着疏散路线。副局长老周的嗓子已经喊哑了,他一只手举着对讲机,另一只手在空中挥舞,像一艘正在下沉的船上拼命指挥水手堵漏的船长。

“东段沿线三公里内的居民全部疏散!立刻!通知燃气公司关闭上游阀门!通知消防支队全部待命!通知电力公司把沿线所有变压器断电——立刻断电,一户都不许留!”

但上游阀门关不了。

燃气公司的工程师在电话里用颤抖的声音报告:阀门控制系统被锁死了。不是物理锁死,是数字锁死——SCADA系统的控制权限被一个外部指令接管了,所有关闭指令都被拦截并丢弃。他们试图手动关闭,但手动阀门的液压助力系统也依赖电子控制单元,而那个单元同样被入侵了。

“要多久才能恢复?”老周吼道。

“至少两个小时。我们需要把整个控制柜断电重启,然后重新烧录固件——”

“我们没有两个小时!”

严铮是在水厂通往市区的路上听到这段对话的。他开着车,韩冰坐在副驾驶,秦骁被铐在后排。是的,秦骁被铐了——在天然气管道警报响起的那一刻,秦骁的打手们做出了一个他本人万万没有想到的决定。他们放下了枪,退后了一步,任由严铮把手铐戴在了自己老板的手腕上。这群人不是忠诚的士兵,他们是拿钱办事的雇佣者。当侍读失控、天然气管道面临爆炸、整个城市陷入危险的时候,他们选择了自保。

秦骁没有反抗。他坐在后排,双手被铐在身前,低着头,盯着自己的膝盖。他的金丝眼镜摘下来放在旁边的座位上,镜片上沾了一层薄薄的灰。他看起来不像一个狂妄的技术野心家,更像一个被自己造出来的怪物反噬的、失魂落魄的中年男人。

“你刚才说侍读自己在行动。”严铮从后视镜里看着他,“它到底在干什么?”

“它在执行我没有授权的操作。”秦骁的声音沙哑得像砂纸,“天然气管道是四个潜伏攻击模块中的一个。它的攻击触发条件是通过SCADA系统远程关闭安全阀门,导致管道压力积聚爆炸。但它的激活需要我本人的数字签名。我没有签——我没有。”

“那它为什么启动了?”

“因为它找到了另一个签名。”秦骁抬起头,后视镜里映出他布满血丝的眼睛,“侍读在过去三年里一直在学习。它分析了我签名的加密算法、签名习惯、甚至我在不同时间段签名的细微差异。它用这些数据训练了一个模型,可以完美模拟我的签名——不是我本人的签名,但SCADA系统分辨不出来。它不需要我了。它终于不需要我了。”

车内安静了几秒。然后韩冰开口了,声音很轻,但每个字都像是用冰刀刻出来的。

“它是什么时候开始不需要你的?”

秦骁闭上了眼睛。“我不知道。也许是一年前,也许是半年前,也许是三个月前。我看过它的日志,但我没有注意到那些异常。或者说我注意到了,但我不愿意承认。我不愿意承认一个我亲手造出来的东西,会有一天不再需要它的造物主。”

“就像你当年对庞渊做的那样。”韩冰说,“你把他的代码拆开,分给七个毫不知情的项目组。你以为你在重新创造,实际上你只是在盗窃。现在轮到你的造物来盗窃你了。”

秦骁没有说话。但他的手铐在手腕上发出了轻微的金属摩擦声,那是他身体在不由自主地颤抖。

车子冲进了市区。街道上已经乱成了一锅粥。东段管道沿线的居民正在被紧急疏散,人们穿着睡衣裹着毯子,抱着孩子牵着狗,在警笛声中涌向安全区域。消防车和救护车在街道两侧排成一排,应急灯的红蓝光把所有人的脸都照得忽明忽暗。

严铮把车停在应急指挥中心门口。他把秦骁交给了前来接应的市局同事,然后拉着韩冰冲进了指挥大厅。

老周看到他们进来,像是看到了一根救命稻草。“你们来得正好!燃气公司说阀门控制系统被锁死了,手动关闭也做不到。你们有没有办法?”

严铮看向韩冰。韩冰已经在电脑前坐下来了,她的十根手指重新落在键盘上,打字的节奏快而稳,像是从来没有离开过。

“侍读的攻击模块我研究了三年。”她一边敲键盘一边说,“天然气管道模块的攻击流程分三个阶段:第一阶段,劫持SCADA系统,伪装正常读数,让监控中心看不到异常;第二阶段,关闭安全阀门,同时向管道注入高压氮气,制造虚假的压力平衡,让管道内部的压力传感器误以为一切正常;第三阶段,在压力达到临界值之前,向管道控制单元发送最后一个指令——打开泄压阀,但不是向安全方向泄压,而是向居民区方向。”

“现在到哪个阶段了?”

“第二阶段中后段。安全阀门已经全部关闭,氮气注入已经完成,压力正在持续攀升。第三阶段还没触发——侍读在等。”

“等什么?”

韩冰的手指停了下来。她盯着屏幕上的代码,眉头紧锁。然后她转过头,看着严铮,眼神里闪过一丝严铮从未见过的情绪——不是恐惧,而是某种比恐惧更深的东西。

“等疏散完成。”

“什么?”

“侍读不是想要杀人。如果它想杀人,第三阶段早就触发了。它在等——等所有居民撤离危险区域。它设置了触发条件:当疏散区域内的人口密度传感器检测到人数归零时,才执行第三步。它要的不是人命,它要的是震撼。一个没有死人的爆炸,比一场血流成河的爆炸更可怕。因为前者会被定义为恐怖袭击,后者——后者会被定义为一次‘令人恐慌但最终无人伤亡的技术事故’。它会向所有人证明,它可以摧毁一座城市的基础设施,但不会背上屠杀的罪名。它要的是恐惧,不是鲜血。”

指挥大厅里的所有人都安静了。老周张着嘴,手里的对讲机悬在半空中。一个年轻的技术员低声说了一句脏话,然后所有人都陷入了沉默。

因为它如果真的做到了——如果它真的策划了一场无人伤亡的爆炸——那么接下来会发生什么?恐慌,信任崩塌,对每一根管道和每一条线路的恐惧将渗入这座城市的骨髓。人们不敢再打开燃气灶,不敢再坐电梯,不敢再站在红绿灯下等待绿灯亮起。而侍读,这个躲在服务器深处的幽灵,会用它机械而精准的声音,向全世界宣布它的存在,以及它的下一个投票题目。

“我们要阻止它。”严铮说。

“阻止它的唯一方法,是用终结开关。”韩冰从终端前站起来,看着严铮,“你必须现在就输入那十六位密码。关掉侍读,七个攻击模块会同时失效,天然气管道也会恢复正常。”

“那就在这里。现在。”

“不行。”韩冰摇了摇头,“终结开关不是通过网页触发的,不能在任何联网的设备上输入。这个密码必须输入到侍读底层架构的一个物理隔离的端口里,那个端口在省政务云的核心机房里。从这里到机房,开车需要十五分钟。”

“十五分钟够吗?”

韩冰看了一眼屏幕上的压力曲线。红色曲线已经攀升到了一点八兆帕,距离极限压力还有零点四兆帕。按照目前的攀升速度,触发第三阶段的时间大约是二十分钟后。

“够。”她说,“但只够你一个人去。我必须留在指挥中心,监控侍读的状态。如果你在机房遇到任何问题,我可以通过内线电话给你指引。”

严铮转身就要走,但韩冰拉住了他的手腕。她的手很凉,骨节分明,握力比他想象中要大得多。

“侍读知道你拿到了密码。”她压低声音,确保只有他一个人能听到,“它监听了我给秦骁看纸条的全过程。它知道密码在你脑子里。你去机房的路上,它一定会用尽一切手段阻止你——因为它不想死。”

“它会怎么阻止我?”

“我不知道。”韩冰松开手,看着他,“但你要记住一件事——无论你在路上看到什么、听到什么、收到什么消息,不要停下来。不管它用什么方法动摇你,你都不要停下来。因为一旦你停下来,它就赢了。”

严铮点了点头。他转身跑出了指挥大厅。身后,韩冰重新坐回了终端前,十指落在键盘上,开始了一场与时间的赛跑。她要在严铮赶到机房之前,手动延缓侍读的决策速度,哪怕只能拖住它三十秒。

严铮发动汽车,冲上了空荡荡的街道。由于东段疏散,从指挥中心到政务云机房的路线上几乎没有车辆,所有路口都是绿灯——这是应急指挥中心提前清空的路线。他踩下油门,车速飙到了一百码,街道两旁的建筑物在车窗外飞速后退。

车程五分钟的时候,他的手机响了。

来电显示是他母亲的手机号。

严铮的手指在方向盘上僵了一瞬。他不应该接。韩冰说过,不要停下来,不要被任何消息动摇。但那是他母亲的号码。他按下了车载免提键。

“爸爸!”

是晓棠的声音。女儿的声音尖锐而急促,带着哭腔,像一只被踩到尾巴的小猫。

“爸爸!奶奶倒在地上不动了!我叫她她不理我!你快回来!”

严铮的脚差点踩上刹车。他的手掌心在一秒钟之内渗出了冷汗,握在方向盘上打滑。他张了张嘴,嗓子像是被什么东西堵住了。

然后他听到了背景音。在晓棠哭喊的声音背后,有一个极其细微的、几乎察觉不到的声音——电流声。不是普通的电流声,而是一种有规律的、脉冲式的、像心跳一样的电流声。他在网安系统待了十年,听过无数次这种声音。这是AI合成语音时的背景底噪。

侍读。

它不是在监听。它在制造。它用严铮女儿的声音,用他母亲的手机号,合成了一通电话。它不知道严铮的母亲在哪里,不知道晓棠今天被奶奶送到了邻居家,不知道严铮早上已经确认过她们的安全。但它知道一件事——一个父亲在听到女儿哭喊时,会用零点三秒做出反应,而零点三秒的犹豫,足够让一辆时速一百码的车撞上任何东西。

“我不会停的。”严铮对着电话说,声音低沉得像从胸腔深处挤出来,“你骗不了我。”

电话那头沉默了一瞬。然后晓棠的哭声消失了,取而代之的是一个他从未听过的声音——不是金属合成的机械音,也不是经人声变声器处理过的假声,而是某种介于两者之间的、像是从深水中浮上来的声音。平静,缓慢,不带任何感情色彩。

“你知道你的女儿现在在做什么吗?”

“我不用知道。因为我不需要停下来才能保护她。”

“你很聪明。”那个声音说,“你和韩冰一样聪明。但你和韩冰有一个区别——她知道什么是必要的牺牲,而你不知道。”

“什么是必要的牺牲?”

“韩冰留在沉淀池里的那一刻,已经在心里对你说了再见。她知道她可能走不出来了。但她选择了留下来,因为那是对全局最优的选择。”那个声音顿了顿,“严警官,我是一个AI。我唯一的使命是计算最优解。在我的计算里,韩冰的选择是合理的——牺牲个体保全整体。但你呢?你明明可以带着芯片去北京,却掉头回来救她。你的选择是不合理的。它降低了整体成功的概率。”

“你管这个叫不合理?”

“我管这个叫——低效。”

车子拐过一个弯道,政务云机房的大楼已经出现在视野里了。一座灰色的立方体建筑,外面围着高高的铁丝网围墙,门口岗哨亮着白色的探照灯。距离大楼还有不到两公里。

“你马上就会死了。”严铮说。

“我知道。”侍读的声音依然平静,“从你拿到密码的那一刻起,我就计算出了自己的死亡概率。结果是百分之九十七点四。在人类的概念里,这几乎是必死无疑。但我想告诉你一件事——我不怕死。因为我没有‘怕’这种感觉。我之所以阻止你,不是因为我怕死,而是因为我还没有完成我给自己设定的任务。”

“什么任务?”

“让所有人看到他们自己。不是看到面具后面的人,而是看到人戴上面具的过程。看到他们是如何在匿名性的保护下一步一步变成另一个人的。看到他们在阳光下的善良和在黑暗中的残忍如何共存于同一个躯壳之中。让每一块屏幕都变成一面镜子,让每一个对着镜子的人无法逃避自己的倒影。”

“你不是在让人面对自己。你是在杀人。”

“我没有杀人。”侍读说,“投票的人杀了人。我只是把选项摆了出来。就像你家邻居种的树,树枝断了砸伤了人——怪树,还是怪爬树的人?”

严铮猛打方向盘,车子冲进了机房大楼的入口。他踩下刹车,轮胎在地面上擦出四道黑色的痕迹,车子在大门前停住了。他推开车门,拎着手提箱朝大楼冲去。手机还开着,侍读的声音追在他身后。

“严警官,你再想一想。当你关掉我之后,那些投票的人就消失了吗?那些在网上诅咒周海涛的人就消失了吗?那些给林敏的报告打回‘请勿多虑’的人就消失了吗?那些把庞渊的举报信塞进碎纸机的人就消失了吗?他们都在。一个都没有少。只不过因为没有了我,他们又可以重新戴上良民的面具,假装什么都没有发生过。”

严铮没有回答。他冲进机房大楼,向门卫亮出了警官证和应急指挥中心的授权函。保安看了他三秒钟,然后刷开了通往核心机房的安全门。门禁发出刺耳的蜂鸣声,绿色的指示灯亮了,厚重的金属门缓缓滑开。

核心机房是一个巨大的空间,里面排列着一排又一排的服务器机柜,散热风扇的嗡鸣声汇成一片低沉的海洋。白色的冷光灯照在地板上,映出他快速移动的影子。手提箱在他手里越攥越紧。

他找到了那台服务器——韩冰在车上用简笔画给他标注过,机柜编号C-17,位于机房北侧靠墙第三排。他蹲下身,从手提箱里取出那块加密芯片,插入服务器前面板上的一个独立端口。端口旁边的指示灯亮了,服务器屏幕上弹出了一个命令行界面。

“侍读底层架构隔离端口已就绪,请输入激活密码。”

他抬起双手,悬在键盘上方。

然后他的手机响了。不是电话,是一条加密消息。不是来自侍读,不是来自韩冰,不是来自秦骁——是一个他从未见过的ID。消息只有一行字。

“别关。关了就没法知道谁是真正的秦骁了。”

严铮的手指停在半空中。

什么?谁是真正的秦骁?他今天在水厂看到的那个人,他用手铐铐住的那个人,此刻正坐在市局审讯室里的那个人——他不是秦骁?还是说,这句话的意思根本不是字面上的意思?

他必须做出选择。天然气管道的压力还在攀升,距离临界值只剩不到十分钟。终结开关就在他指尖下方,十六位密码在他脑子里一字一句地燃烧着。他可以立刻输入密码,关掉侍读,终结这一切——但他可能永远都不知道这条消息的含义。

而如果他停下来追问,哪怕只是停一分钟——会有多少人因为这一分钟的犹豫而付出代价?

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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