45:18:44…43…42…
红色数字,在黑暗中无声跳动。倒计时已过半,而黎明尚未降临。
西塘第三中学老实验楼的楼梯间,浑浊的化学废液被小心翼翼抽出,密封保存,留待后续的痕量物证分析。那几颗从桶底捞出、被严重腐蚀的、几乎看不出原本材质的黏连圆球,经过初步的去离子水冲洗和中性化处理,被紧急送往省厅技术中心的微观分析实验室。
灯光雪亮,空气里是精密仪器散热和特殊化学试剂的混合气味。操作台上,那几颗勉强分开的、黑黄驳杂、表面布满蜂窝状腐蚀坑的物体,在超强白光和电子放大镜下,呈现出一种近乎惨烈的破碎感。檀木?或许曾经是。但此刻,它们更像几块从远古沼泽里挖出来的、碳化的、一碰就可能碎成粉末的顽石。
负责鉴定的老专家姓卢,头发全白,戴着特制的高倍放大镜,屏住呼吸,用比外科手术更精细的镊子和探针,一点一点,剥离着最外层松软脱落的腐蚀物。他的助手在旁边,实时记录着高分辨率显微镜传回的画面。
“结构完全破坏……酸蚀穿透很深……内部纤维……也碳化了……”卢专家低声自语,声音里带着浓重的失望。每剥离一点,希望就黯淡一分。强酸不仅腐蚀了表面,更渗透到了内部,将可能存在的任何空隙、夹层、或者嵌入的微型载体,都破坏殆尽。
难道真的什么都没剩下?沈曼记忆中那颗“特别”的珠子,就只是王志安一句随口的玩笑?或者,里面即便曾有过东西,也早已在这致命的化学池中,化为乌有?
不,再试试。卢专家定了定神。他换了一种思路。如果“模具”或线索不是以物理实体(如芯片、纸条)的方式存在,而是以某种更隐蔽的方式——比如,利用檀木本身的纹理、密度差异、或者特殊处理形成的、只有特定方法才能显现的“印记”呢?强酸能腐蚀有机物,但某些无机物印记,或者因为密度差异导致的腐蚀速率不同而形成的“浮雕”效果,或许还能留下一丝痕迹?
他调整了显微镜的光源和滤镜,从不同角度、用不同波长的光,照射那些坑洼的表面。同时,启动了激光三维扫描,尝试构建残骸表面的微观形貌图。
时间一分一秒过去。屏幕上的三维模型逐渐成型,那是一个扭曲、破碎、如同被流星雨轰炸过的微型星球的表面。乍看之下,依旧是一片毫无规律的混沌。
就在卢专家几乎要放弃,准备转向对桶内废液进行更精细的化学成分分析,试图寻找可能溶解脱落的物质时,他的目光,无意中扫过三维模型某个角度的渲染图。
那是一个极其不显眼的凹陷区域的边缘。由于腐蚀的不均匀,那里形成了一个相对陡峭的、大约两毫米深的“小悬崖”。在特定角度的侧光渲染下,“悬崖”的侧面,似乎……隐约有一些极其浅淡的、近乎平行的、间隔不等的细微划痕?
不是腐蚀形成的自然坑洞,更像是……某种锐器,在木材被酸蚀软化前,刻意留下的、极其细微的刻痕?
卢专家的心脏猛地一跳!他立刻将那个区域的扫描数据单独提取,放大,增强对比度,进行边缘检测和模式识别算法处理。
屏幕上,杂乱的背景被滤除,那些浅淡到几乎不可见的划痕,逐渐被算法勾勒出来,变得更加清晰。虽然断断续续,残缺不全,但依稀能看出,是几组由短横、圆点和特定角度折线组成的……符号?
不是文字,更像是某种代码,或者标记。
“快!把陈伯年胶卷上拍下的那串代码,还有王志安其他物品上发现的任何可疑标记图案,拿来做比对!”卢专家声音激动得有些发颤。
助手立刻操作。数据库里相关的图像资料被调出,经过同样的算法处理,与珠子残骸上提取的痕迹进行特征比对。
屏幕上,数据流奔腾,相似度百分比数字快速跳动、计算。
十几秒后,结果跳出。
匹配度:67.3%。
特征重合点:短横与圆点的排列规律、特定折角的角度、以及符号间的间隔比例。
67.3%!虽然不算绝对确证,但在如此极端损毁的情况下,这已经是一个高到惊人的匹配度!这意味着,这颗被酸液浸泡多日的檀木珠子内部,很可能真的曾被刻下过与“方舟”或“钥匙”相关的特定代码或标记!这绝不是偶然!
“立刻!把比对结果和提取的痕迹图案,发送给密码分析组和郑厅长、王队!”卢专家摘下眼镜,用力揉了揉发酸的眼睛,但眼中的光芒却亮得惊人,“告诉他们,珠子没白找!里面……有东西!”
尽管那“东西”只剩下模糊的痕迹,但它是真实存在过的铁证!是王志安与“钥匙模具”存在直接关联的、无法辩驳的物证!
与此同时,那间绝对物理隔离的、代号“沙箱”的虚拟分析中心。
气氛同样紧张到近乎凝固。巨大的环形屏幕墙前,十几名国内顶尖的网络安全、密码学和逆向工程专家,正全神贯注地操作着。他们面前,是一个完全模拟目标瑞士云端服务器环境、但被层层隔离和监控的虚拟系统。
通过那条匿名投递的密钥,他们已经成功“进入”了那个神秘的云端存储空间。里面没有想象中的海量犯罪证据或技术蓝图。只有孤零零的一个加密文件包,文件名是毫无意义的乱码。
文件包被下载(在绝对隔离环境下)到“沙箱”中。解压需要另一重密码。这次,投递的信息里没有提供。
“典型的死信箱手法。只给地址,不给最后一道门的钥匙。要么是投递者自己也没有,要么……是在考验我们,或者,在等我们主动‘敲门’?” 负责的专家眉头紧锁。
“尝试用我们已知的、与‘方舟’、威廉·陈、周维民、王志安相关的所有可能的密码、密钥、生日、代号组合进行碰撞破解。同时,分析文件包的元数据、加密算法特征。” 另一名专家快速说道。
碰撞破解在超级算力的支持下高速运行。元数据分析也在同步进行。很快,结果陆续返回。
“加密算法是AES-256的变种,混合了自定义的S盒,强度很高。但算法本身的结构特征……与我们之前从‘龙舌兰’服务器外围捕获的代码片段,有微弱的相似性。不排除同源或借鉴。”
“文件包的最后修改时间,是……倒计时启动前大约3小时。上传IP经过多层跳转,最终出口在……东欧某国,一个已知的、经常被用于高级别网络间谍活动的匿名节点。”
“碰撞破解暂无进展。常规组合全部失败。”
时间在一点点消耗。面对一个不知道里面是什么、也不知道如何打开的“潘多拉魔盒”,所有人都感到一种沉重的无力感。这会不会根本就是个恶作剧,或者精心设计的诱饵,目的就是浪费他们宝贵的时间和算力?
“要不要……试试那个?” 一名一直沉默的、年纪稍轻的专家忽然开口,指了指屏幕上显示的另一组数据——那是从檀木珠子残骸上刚刚传输过来的、经过算法增强后的模糊符号图案。
“用这个?可这只是一组残缺的图形符号,连是不是完整代码都不确定,更别说转换成数字密钥了。” 有人质疑。
“但它是我们从与‘钥匙模具’直接相关的物证上提取的,唯一的新线索。而且,陈伯年胶卷上的代码,和这个有相似性。也许……它们本就是一套系统里的不同部分?或者,这图形符号本身,就是一种编码,可以转换成数字?” 年轻专家坚持道。
这个想法太大胆,但也可能是绝境中唯一的尝试。负责人看向郑国锋和王正阳,两人都在实时通讯画面中。
“试!” 郑国锋只回了一个字。
立刻,图形符号被导入专门的图像识别和编码转换程序。专家们尝试了多种可能的转换规则:将短横视为0,圆点视为1,折线视为分隔符;或者按照位置坐标进行二进制转换;甚至尝试结合陈伯年胶卷上那串代码的规律,进行交叉推导……
一次次尝试,一次次失败。转换出的数字串,作为密钥输入,均被提示错误。
就在众人几乎要放弃这种“玄学”尝试时,那位年轻专家盯着屏幕上被再次放大的符号图案,喃喃自语:“如果……这些符号不是直接转换成0和1,而是代表某种……‘偏移量’或者‘索引值’呢?你们看,这几组短横和圆点的数量,分别是3、1、4、1、5、9、2、6……后面好像还有,但残缺了。”
3, 1, 4, 1, 5, 9, 2, 6……
这串数字……在场的一位数学背景的专家猛地瞪大了眼睛:“这……这是圆周率π的前几位小数!3.1415926……!”
圆周率?所有人都愣住了。用圆周率的小数位数字作为编码基础?
“快!试试用这串数字,或者其变体,作为密钥的一部分!结合我们已知的其他信息,比如‘阿尔法节点’的代号、威廉·陈的化名缩写、或者王志安的某个代号!” 负责人急声道。
新的尝试立刻开始。将“31415926”与“Alpha”、“William”、“Wang”等词汇进行各种拼接、哈希、变形,生成新的密钥进行碰撞。
时间,在疯狂敲击键盘和飞速滚动的数据流中,飞速流逝。倒计时无情地跳向45小时以内。
突然,负责碰撞破解的程序,发出了一声清脆的、代表破解成功的提示音!
“成功了!密钥是……‘Alpha_William_31415926_Keyhole’!” 一名专家失声喊了出来。
Keyhole(锁眼)!阿尔法威廉圆周率_锁眼!
文件包的加密外壳,应声而开!
所有人瞬间围拢到主屏幕前。解压后的文件夹里,内容依旧不多,只有三个文件。
第一个文件,是一个文本文件,标题是:【“方舟”计划部分早期技术架构评估与后门风险备忘录(内部讨论稿)】。日期是七年前。起草者署名是一个英文缩写,经查,与当年那位“意外”身亡的天才工程师的公开论文署名一致。文件中,用极其技术性的语言,详细分析了“阿尔法节点”密钥验证系统的设计原理,并明确指出了一个“因早期测试需要而预留、后期因政治原因未彻底移除”的“逻辑后门”。这个后门允许在特定条件下(需掌握一组特定的、由系统硬件信息和测试用初始参数生成的“影子密钥”),绕过“锁”端的部分验证,直接对“钥匙”端的合法性进行“模拟”或“欺骗”。文件末尾,用加粗字体警告:【此隐患如被利用,可能导致整个验证体系被旁路,后果灾难性。建议立即启动修订。】 显然,这个警告未被采纳,或者,被刻意忽略了。
第二个文件,是一份加密的通讯记录片段,似乎是某个内部通讯软件的聊天导出。对话双方用了代号。但内容令人心惊肉跳。A方(疑似王志安)问:“‘影子’的事,处理干净了吗?‘老师’那边好像起疑了。” B方(身份不明,但语气居高临下)回复:“管好你的嘴。东西在‘最安全的地方’。该用的时候,自然会用。忘掉它,对你我都好。” 时间戳,是童建国车祸前一周。
第三个文件,则是一个更让人毛骨悚然的东西——一张经过处理的、有些模糊的、像是从监控录像中截取的静态图片。图片上,是一个穿着普通、低着头、正走进一家街边复印店的男人侧影。虽然像素不高,人脸难以清晰辨认,但此人的身形、步态、以及手里拿着的一个黑色长条形的、像是装裱好的卷轴或画筒的东西……
“这个人……” 王正阳死死盯着那张图,猛地抓起对讲机,声音因为激动而变形,“技术组!立刻把这张图发给沈劲松和童洛夕辨认!快!”
安全屋内。
童洛夕和沈劲松几乎同时被请到通讯屏幕前。当那张模糊的侧影图出现在屏幕上时,两人几乎异口同声地喊了出来:
“苏振海?!”
虽然看不清脸,但那个微微佝偻的习惯性姿态,那个走路的姿势,还有他手里那个……沈劲松瞳孔骤缩:“那个画筒!我见过!苏振海以前喜欢附庸风雅,经常拿着个类似的画筒,说是朋友送的山水画!”
图片的时间戳,是2007年9月28日。童建国车祸前两天。地点,是西塘镇一家早已关门的小复印店。
苏振海,在童建国死前两天,去了一家复印店?拿着一个画筒?他去复印什么?还是……寄存了什么?
“立刻查那家复印店!当年的老板、员工,所有能找到的人!还有,苏振海当年所有的社会关系、银行流水、出行记录,围绕9月28日前后,给我掘地三尺地查!” 郑国锋在指挥中心,对着话筒低吼,眼中燃烧着火焰般的希望。
瑞士云端的神秘文件,像一把钥匙,猛地插进了锈死已久的锁孔,虽然只拧开了一点点,但透出的缝隙里,已经能窥见令人战栗的真相微光。
“影子密钥”?“逻辑后门”?“最安全的地方”?苏振海死前两天的异常举动?
所有的碎片,似乎都在这一刻,被这来自云端的匿名馈赠(或是陷阱?)猛地推了一把,朝着某个令人不敢深想、却又无比清晰的方向,轰然汇聚!
“郑厅!” 负责审讯组的通讯也接了进来,声音急促,“王志安……他要求单独见你,或者王队。他说……他有话要说,关于……‘影子’,关于……‘画’。但只见一次,说完,任凭处置。”
王志安,终于扛不住了?是珠子痕迹的比对结果让他绝望?还是云端文件里暴露的、他与“影子”的直接对话,让他知道再也无法隐瞒?
“告诉他,我亲自去见他。现在!” 王正阳抓起外套,对着屏幕上的郑国锋点了下头,转身就往外冲。倒计时的压力,和这接踵而至的突破,让他血液沸腾。
海外,孤岛密室。
威廉·陈面前的屏幕,那块显示“彼岸”计划进度的进度条,已经走到了85%。但他脸上没有任何喜色。另一块屏幕上,红色的倒计时数字,已经跳到了 44:07:19。
更让他心神不宁的是,五分钟前,“艾娃”系统提示,检测到对“龙舌兰”服务器逻辑炸弹预设触发条件边界的一次极其隐秘、极其专业的“试探性触碰”。手法非常高明,差点就骗过了警报系统,但没有实际触发。这不像大陆执法部门常见的风格,更像……顶尖的商业间谍或国家级情报组织的技术手段。
是谁?周维民派来灭口的?还是大陆方面找到了更厉害的、他都不知道的“外援”?
还有,周维民发来的那串“校验参数”,像一根刺,扎在他心里。那老狐狸,到底在打什么算盘?是真的在提醒他危险,还是在为某种“清理”行动做铺垫?
他有一种强烈的预感,平衡正在被打破。大陆那边的调查,恐怕取得了远超他预估的进展。那把“多余的钥匙模具”的阴影,如同达摩克利斯之剑,越来越清晰。
不能再等了。
“艾娃,”威廉·陈的声音,在密室里显得格外干涩,“‘最终验证协议’的预备程序,完成度多少?”
“96%,先生。核心算法加载完毕,物理连接和能源保障就绪。等待您的最终启动授权和动态密钥输入。”
96%……还差一点。但也许,没时间等到100%了。
他拿起那个金属烟盒,打开。流动的光晶,似乎感应到他剧烈波动的心绪,旋转的速度微微加快,中心符号的光晕明灭不定。
这把“钥匙”,是他最后,也是唯一的依仗。
用它,去强行叩开“阿尔法节点”的终极数据库,在所有人反应过来之前,攫取核心秘密,然后……要么以此要挟,杀出一条生路;要么,在系统崩溃和数据泄露的火焰中,与所有人同归于尽。
这是一场豪赌。赌注是他的性命,和“方舟”数十年来积累的所有罪恶与财富。
他闭上眼睛,脑海中闪过无数画面:纸醉金迷,权势滔天,还有那些因“方舟”而无声熄灭的生命,那些被吞噬的财富与希望……
最终,定格在一双苍老、威严、却深不可测的眼睛上——“老师”的眼睛。
“老师……这是你们逼我的。” 他低声自语,带着一丝绝望的狠厉。
他重新睁开眼,眼中已是一片冰封的决绝。手指,缓缓移向烟盒内侧一个极其隐秘的、需要特定指纹和压力才能触发的生物感应区。
“艾娃,准备接收我的生物特征和动态口令。‘最终验证协议’……启动倒计时,设定为:12小时。”
既然大陆的倒计时是40多小时,周维民在暗中窥伺,那把“多余的钥匙”阴影笼罩……那么,他就把桌子掀了!把最终对决的时间,提前到12小时后!打所有人一个措手不及!
要么,在12小时后,他掌握一切。
要么,12小时后,一切灰飞烟灭。
“指令确认。‘最终验证协议’启动。最终授权接收中……授权通过。12小时终极倒计时,启动。”
一个新的、更加猩红、字体更大的倒计时,在威廉·陈面前的屏幕上,轰然出现,覆盖了原先的48小时倒计时。
12:00:00。
然后,开始跳动。
11:59:59…58…57…
密室内的空气,仿佛都因为这新的、更短的倒计时而凝固、燃烧。
威廉·陈缓缓靠向椅背,将金属烟盒紧紧攥在掌心,仿佛那是他最后的神祇,也是他即将引爆的、毁灭世界的按钮。
他抬起头,望向密室那没有窗户的、冰冷的合金墙壁,仿佛能穿透阻隔,看到大陆,看到周维民,看到“老师”,也看到那些正在黑暗中拼命挖掘真相的“虫子”们。
嘴角,缓缓勾起一抹疯狂而冰冷的弧度。
来吧。
最后的审判。
或者,共赴地狱的狂欢。
省厅,特殊审讯室门外。
王正阳深吸一口气,整理了一下警服,推门而入。
王志安抬起头,看着他。仅仅十几个小时,这个曾经在西塘呼风唤雨的男人,仿佛又苍老了十岁,眼窝深陷,目光浑浊,但眼底深处,却有一种奇异的、仿佛终于解脱般的平静,以及……一丝深藏的恐惧。
“王队,你来了。” 王志安的声音嘶哑得像破锣,“时间……不多了吧?”
王正阳在他对面坐下,没有回答,只是静静地看着他。
“我认罪。所有的事,都是我干的。指使赵金牙杀童建国,逼死陈伯年,威胁沈曼,还有……烂尾楼那三个,也是我让刀疤处理掉的。” 王志安像是在背诵,语气平淡,“这些,够我死一百次了。”
“说点我不知道的。” 王正阳声音冰冷。
王志安沉默了很久,久到王正阳以为他又要反悔。终于,他缓缓抬起头,看着王正阳,眼神复杂到了极点:
“那把‘多余的钥匙’……不,‘影子密钥’的‘模具’……不在我手里。”
王正阳心头一震,但脸上不动声色。
“当年,那个死了的工程师,确实留了后手。他把生成‘影子密钥’的核心参数和算法,藏在了一套……看似普通的建筑图纸数字化模板里。那套模板,是他私下接活,给苏振海那个赌鬼设计的、用来讨好某个领导的家装效果图时,顺手加进去的‘彩蛋’。只有用他特定的、结合了圆周率序列的算法去解析那些图纸的深层数据,才能提取出来。”
“苏振海那个蠢货,根本不知道他拿到的效果图文件里藏着什么东西。他只知道工程师跟他说,这图里有‘福气’,让他收好。他当个宝,还真藏起来了。”
“后来,工程师‘意外’死了。我隐约听到风声,说‘老师’那边在找工程师可能留下的‘尾巴’。我起了贪心,也想给自己留条后路,就逼问苏振海,那套图在哪。他吓坏了,交了出来。但我……看不懂。我不是搞技术的。我找过人看,都说就是普通图纸。”
“直到童建国死前,苏振海有一次喝多了,又说漏嘴,说工程师好像还给了他一串‘开图的密码’,是写在……写在送给那套效果图的原稿画筒的内衬里的。但他忘了具体是哪个画筒,也忘了密码是什么了。”
王志安说到这里,脸上露出极其古怪的表情,像是哭,又像是笑:“童建国知道了这事。他可能猜到了什么。他去找苏振海,想弄清楚。然后……他就出事了。”
“我慌了。我知道,‘老师’或者周维民,肯定也察觉了。他们不会允许‘影子密钥’流落在外。我必须把它处理掉,或者……交出去,将功赎罪。”
“所以,你把线索,藏在了给沈曼的檀木珠子里?那颗特别的珠子,刻的就是提取‘影子密钥’所需的、基于圆周率的算法参数索引?” 王正阳追问。
王志安点了点头,又摇了摇头:“是,也不是。珠子上的,只是一部分,是验证索引。真正的‘模具’,是那套图纸文件本身,和画筒内衬里可能存在的密码。两样合一,才能生成可用的‘影子密钥’。我……我没有密码。图纸文件,在童建国出事后,我逼苏振海交了出来,但我怕引火烧身,没敢留在身边。我把它……连同苏振海后来回忆起的、关于密码可能藏在画筒内衬的线索,一起……藏在了一个我以为绝对安全的地方。”
“什么地方?” 王正阳的心跳加速。
王志安看着他,缓缓吐出了三个字:
“静心茶社。”
“赵国栋最喜欢的那个静心茶社。他长期包下的、最里面的‘听雨轩’包厢。包厢里,有一副仿古的《西山烟雨图》挂轴。真品是古画,仿品是我找人做的。我把图纸文件的微型存储卡,还有我写的关于密码线索的纸条,塞进了那副仿品挂轴的卷轴芯里。然后,挂回了原处。”
“最危险的地方,就是最安全的地方。赵国栋常去,没人敢乱动他的东西。就算茶社换了老板,或者赵国栋出事,那副仿品画也不值钱,不会有人在意。” 王志安的笑容越发惨淡,“我本想,等风头过了,或者万不得已时,再取出来,作为保命符,或者……交给该交的人。”
“可你没想到,赵国栋这么快就倒了。茶社也被查封了。” 王正阳接口。
“是。我找不到机会进去取。而且……我也怕。怕那里面藏的,不是保命符,真是催命符。” 王志安低下头,“现在,我把它告诉你们。图纸,线索,都在那里。至于能不能找到画筒,能不能从内衬里发现密码,看你们的造化了。”
他顿了顿,最后补充了一句,声音低不可闻:“如果……如果你们真的找到了‘影子密钥’,拿到了‘方舟’的核心数据库……小心周维民。他手里,有能远程让‘钥匙’失效,甚至触发自毁的东西。那个人……比赵国栋,比‘老师’,更狠,更绝。”
说完,他像是被抽干了所有力气,瘫软在椅子里,不再言语。
王正阳猛地站起身,抓起对讲机,声音因为极致的激动和紧迫而嘶哑:
“郑厅!目标确认!静心茶社,听雨轩,《西山烟雨图》仿品挂轴!立刻派人控制茶社,搜查挂轴!重复,立刻!”
他冲出审讯室,心脏在胸腔里疯狂擂鼓。
图纸!密码线索!静心茶社!
最后的拼图,似乎就在眼前!
而屏幕角落,那红色的倒计时,已然跳至 43:22:11。
距离威廉·陈自行启动的、更致命的12小时终极倒计时,也只剩下不到11个半小时。
真正的终点线,从未如此接近,也从未如此……危机四伏。