下一章 上一章 目录 设置
27、第27章:加密符号
十 ...
-
十分钟到了。
容色把六块全息屏幕重新排了布局。左边三块跑数据流,右边两块显示暗网节点拓扑图,中间最大的一块,放着那个从第五负责人厨房墙壁上提取下来的加密符号。她把符号拆成三层——三个同心圆一层,七条交叉线一层,线条的角度偏移和刻痕深度一层——分别对应暗网验证码的三个组成部分:交易等级、悬赏金额、发布者私钥。
第一层,三个同心圆。标准暗网验证码用的是双圆,代表“已发布”和“已接单”两种状态。但这个符号有三个圆。第三个圆在更外层,线条更细,像是后来加上去的。容色把第三个圆放大,调整对比度,发现圆环内侧有一组极小的字符,肉眼几乎看不见。
她把字符提取出来,输入解码器。滚动条转了两圈,结果弹出来。
一个IP地址。内网IP。
*内网。不是海外。发布者就在本地,用内网发布的悬赏。*
第二层,七条交叉线。标准规则里,交叉线的数量代表悬赏金额,每一条线对应一万。七条线,七万。但容色重新测量了线条的长度和角度,发现其中三条线比其他四条长了大概两毫米,角度也偏了。她把这组偏差数据输入AI模型,跑了一遍回归分析。
结果:三条长线代表“额外条件”。额外条件的内容被编码在线条的角度偏移里,解码后是三个字。
“要录像。”
容色盯着那三个字,手指在键盘上停了一下。
*悬赏杀人,还要录像。发布者要的不是死亡本身,是死亡的过程。他要看。*
她把这条信息存入加密文件夹,继续拆第三层。
第三层,线条的刻痕深度。美工刀刀尖宽度零点五毫米,握刀习惯右手,施力方向从右上到左下。容色把这些数据输入笔迹分析模型,和之前从方某案、刘某案现场提取到的符号刻痕做比对。三个符号的刻痕特征完全一致。
同一个人刻的。三次作案,同一个杀手。
她靠回椅背,盯着屏幕上的分析结果。六块屏幕同时亮着,数据流在深色背景上滚动。她端起咖啡杯喝了一口,杯底早空了,只留下一圈褐色的渍痕。她皱了一下眉,把杯子放下。
然后她切到暗网监控系统,把符号里的内网IP地址输入追踪程序。程序跑了一轮,弹出一串跳转链路。她逐条追踪,发现这个IP经过了三层代理服务器,每一层都使用了不同的加密协议。但第三层代理的节点认证信息里,有一个微小的漏洞——认证时间戳比标准格式多了一位小数。
她把这个异常时间戳输入另一套分析工具。工具匹配出了一个已知的加密框架,开源版本的,任何人都能下载。但框架的配置参数里有一组自定义设置,指向一个特定的用户名。
用户名:“镜中人。”
容色盯着那个名字。她调出“棱镜”论坛的已知成员列表,逐条比对。“镜中人”不在列表里。但论坛的注册记录里有一个被删除的账户,注册时间三年前,注销时间一年前。注销前的最后一条发帖内容被系统自动归档了。
她调出那条归档记录。内容只有一句话:“数据是真的,但人不配。”
发送时间:一年前的某天凌晨三点。跟“星辰项目”中止的时间在同一个月。
容色把这条信息也存进加密文件夹,然后拿起手机。她给顾琉玉发了一条消息:“发布者代号‘镜中人’,三年前注册棱镜论坛,一年前注销。最后一条发帖时间和星辰项目中止时间吻合。我还在追他的真实身份。”
回复来得很快:“收到。我这边现场处理完了,回局里。”
她放下手机,继续盯着屏幕上的数据流。但就在这时候,右下角那块屏幕忽然弹出一个警告窗口。红色的边框在闪烁,提示音短促而尖锐。
她切过去看。
警告来源:外卖平台监控接口。
内容:一个新的订单被标记为“异常”。下单人IP与第五负责人案发现场附近的一个公共WiFi节点匹配。下单时间是三分钟前。订单内容是:一份外卖,配送到城东某居民楼。外卖员的接单信息已经生成,配送路线规划完毕。
容色的手指在键盘上飞快敲击,调出订单详情。下单人姓名是假的,手机号是虚拟号,但配送地址是真实的。她把地址输入地图,发现距离第五负责人遇害的那栋楼只有两条街。
*他在附近。刚杀完人,又下了一单。*
*他在等下一个外卖员。*
容色盯着屏幕上那个正在移动的外卖员图标。配送路线从一家快餐店出发,穿过三条街,到达目的地。预计送达时间:十八分钟后。
她拿起手机,拨了顾琉玉的号码。响了一声就接通了。
“顾琉玉。”
“嗯。”
“他又下了一单。同一个区域,两条街外。外卖员已经接单了,十八分钟后到。”
电话那头传来车门关上的声音,然后是引擎发动的声音。顾琉玉的声音响起来,比平时快了一拍。
“地址。”
“已经发你了。城东,兴业路和民安巷交叉口,老居民楼,三单元。”
“我过去。你盯着那个外卖员,如果路线有变,立刻告诉我。”
“在盯了。”
通讯没有挂断。容色把外卖员的实时位置拖到中间屏幕上,一个蓝色的小点在街道地图上缓慢移动。她同时调出周边所有的交通摄像头和天网监控,覆盖了外卖员必经的三条街。
顾琉玉的车速很快。她在通讯频道里能听到引擎的声音,风噪,偶尔的换挡声。他的车在城市的夜色里穿行,从案发现场往城东方向赶。
外卖员的蓝点继续移动。穿过第一条街,第二条街,在民安巷口拐弯。配送路线没有变。
容色盯着屏幕,手指在键盘上无意识地敲着。她在算时间。顾琉玉从当前位置赶到目的地,最快需要十五分钟。外卖员还有十八分钟送达。中间有三分钟的余量。
够吗?
她不知道。她只知道那个外卖员头顶的弹幕——她在接入外卖平台配送员资料的时候看到的——是淡黄色的,写着【今天最后一单,送完回家睡觉】。
普通人的普通念头。
她看着那个蓝点在屏幕上移动,忽然觉得胸口有什么东西被轻轻压了一下。很轻,像一只手按在桌面上,没有用力,但能感觉到重量。
“顾琉玉。”
“嗯。”
“还有十四分钟。”
“我知道。”
蓝点继续移动。穿过第三条街,进入民安巷。巷子很窄,两侧是老居民楼,路灯稀疏。外卖员的电动车灯在黑暗中划出一条昏黄的光带。
“还有十分钟。”
“快了。”
容色盯着屏幕。蓝点靠近了目的地。三单元门口,一盏坏了的路灯在闪。她放大地图,看到三单元门口站着一个人。
穿深灰色夹克。手里攥着一样东西。
容色把画面切到天网监控。画面模糊,但能看清那个人站在单元门口的阴影里,身体微微前倾,像在等人。他头顶飘着一行弹幕。
红色。
【这次拍清楚点。】
容色的手指在键盘上猛地收紧。
“顾琉玉。他就在门口。他在等外卖员送上门。”
“我看到了。”
通讯频道里传来刹车声和车门打开的声音。然后是脚步声,急促而无声。容色看着屏幕上的蓝点——顾琉玉的位置——正在快速靠近民安巷。
外卖员的电动车出现在巷口。
车灯扫过地面,照亮了单元门口那个人影的轮廓。他往前迈了一步,右手抬起来。
顾琉玉的蓝点和外卖员的橙色点同时出现在巷子两端。
容色屏住呼吸。
“顾琉玉,还有二十米。”
“嗯。”
“别让他——”
她没说完。屏幕上的蓝点猛地加速,从一个静止的光点变成了一条模糊的轨迹线。巷子里传来一声闷响,然后是什么东西撞在墙上的声音。
外卖员的电动车停在巷口,车灯还亮着,人还坐在车上,头盔下面的脸一片茫然。
巷子深处,顾琉玉单手按着那个穿深灰夹克的人,膝盖压住对方的背脊。地上有一把美工刀,刀刃在电动车灯的光里反射出一点冷白。
通讯频道里安静了两拍。
然后顾琉玉的声音响起来,呼吸很轻,像只是走了一段路。
“抓到了。”
容色靠在椅背上,松开鼠标。她的手在抖,不明显,但指尖有一点细微的颤动。她低头看了一眼,发现刚才攥鼠标的右手掌心里有一层薄汗,把鼠标侧面弄得有点潮。
她拿起手机,对着麦克风说了一句话,声音比平时低了一拍。
“你到了就好。”
通讯频道里安静了一拍。
然后顾琉玉的声音响起来,带着一点很淡的笑意,像风吹过茶汤表面。
“容色,你刚才说‘别让他’——别让他什么?”
容色顿了一下。
“别让他跑了。”
“不是‘别让他杀了那个外卖员’?”
“……闭嘴。把人带回去。”
她挂断了通讯。屏幕上的蓝点和红点都安静地停在巷子深处,外卖员的橙色点还停在巷口,一动不动。
她靠回椅背,盯着屏幕,深呼吸了两次。然后她把椅子转过去,面对落地窗。窗外,城市的灯火在黎明前的雾气里模糊成一片光晕,遥远而安静。
她低头看了一眼自己的手。右手搭在桌面上,指尖还在微微发颤。她把手指收拢,攥了一下,又松开。
*他没事。外卖员也没事。*
*抓到了。*
*发布者代号“镜中人”,三年前注销,跟星辰项目有关。*
*线索在收拢。*
她拿起手机,给顾琉玉发了一条消息。
“回去路上小心。那个‘镜中人’可能不止一个杀手。”
三秒后回复弹出来。
“知道了。你早点睡。”
她盯着那五个字看了一秒,然后把手机扣在桌面上。
屏幕朝下。