市局技术科的会议室里,日光灯管发出嗡嗡的轻响,将桌面上摊开的证物照片照得一片惨白。陈宇捏着眉心坐在长桌主位,面前堆着三叠厚厚的资料——最上面是仓库和出租屋发现的符号照片,中间是前科人员李伟的行踪记录,最下面则是一张滨海市地图,用红笔圈出了十月中旬即将举办的三场大型活动:国际马拉松赛事、滨海湾音乐节、跨国企业峰会。
“李伟的行踪断了。”网安科的小张推了推眼镜,声音里带着几分疲惫,“他最后一次出现在西河区的便利店是10月13号晚上,买了面包和矿泉水,之后就像人间蒸发了一样,手机关机,身份证没再使用过,监控也没拍到他离开市区的痕迹。”
陈宇的指尖在李伟的照片上划过,照片里的男人留着寸头,眼神阴鸷,嘴角有一道浅浅的疤痕。“他肯定没离开,”陈宇的声音很沉,“10月15号就是他们计划的行动日,他作为执行者,不可能在这个时候跑掉。现在的问题是,他要去哪里搞破坏?这三场活动哪一个是目标?”
就在这时,会议室的门被推开,市局的老领导陪着两个人走了进来。走在前面的是位头发花白的老人,穿着灰色中山装,手里拿着一个旧皮包,眼神锐利如鹰;后面跟着的年轻人穿着休闲西装,背着笔记本电脑,看起来不到三十岁。
“陈宇,给你介绍下,”老领导指着老人说,“这位是省语言研究所的周明教授,专门研究古代文字和密码学,国内顶尖的专家;这位是周教授的学生,苏哲,计算机密码破解的高手。”
陈宇立刻站起身,快步走上前握手:“周教授,苏先生,麻烦你们跑一趟,实在是情况紧急。”
周明教授握着他的手,力道很足,笑着说:“陈队长不用客气,接到你们的电话,我连夜把手里的研究停了就过来了——能让市局这么重视的符号,我倒要看看有多特别。”
苏哲也跟着点头,打开笔记本电脑:“陈队,把你们发现的符号资料给我吧,我先做个图像比对,看看有没有匹配的加密模型。”
众人重新落座,小李将符号照片和扫描件递过去,又把仓库里发现的纸张原件放在周教授面前——纸张已经被装在透明的证物袋里,上面的倒三角形、圆形和扭曲S形符号清晰可见。
周明教授戴上老花镜,拿起放大镜仔细观察,手指轻轻点在倒三角形的符号上:“这个符号有点意思,你们看,三角形内部的三道横线,间距是相等的,圆点的位置也很规律,不是随意画的。再看这个圆形,边缘的八个短竖线,正好对应八个方向,像是某种方位标识。”他又翻到画着S形的纸张,眉头微微一皱,“这个S形的曲线很讲究,弧度均匀,两端的圆圈大小一致,里面的‘祭’和‘火’字虽然变形,但笔画结构没乱,说明绘制者对这些符号很熟悉,不是临时编造的。”
苏哲的手指在键盘上飞快敲击,屏幕上弹出一个复杂的软件界面,他将符号照片导入系统,点击“特征提取”按钮,很快,屏幕上出现了一串数据:“周教授,我对比了现有的加密数据库,这些符号不属于已知的任何一种密码体系,既不是凯撒密码,也不是维吉尼亚密码,更像是一种自定义的替代密码——每个符号对应一个特定的信息,可能是文字,也可能是数字或方位。”
“替代密码?”陈宇凑过去看屏幕,“那怎么破解?没有密钥的话,根本没办法对应啊。”
周明教授放下放大镜,喝了口热茶,慢悠悠地说:“别急,任何密码都有规律,尤其是这种组织内部使用的暗语,为了方便成员记忆,规律往往很简单。你们看这几张纸上的符号,出现频率最高的是倒三角形,一共出现了17次;其次是圆形,12次;S形最少,只有3次。按照语言规律,出现频率高的符号,通常对应常用的字或词,比如‘的’‘是’‘行动’‘时间’这类。”
他拿起笔,在草稿纸上画下倒三角形:“假设这个符号对应‘行动’,那后面跟着的圆点呢?你们看,有三次倒三角形后面跟着两个圆点,两次跟着三个圆点,这会不会是数字?两个圆点是‘2’,三个圆点是‘3’,对应行动的步骤或目标编号?”
苏哲眼前一亮,立刻在电脑上调整参数:“周教授,我可以根据符号出现的频率和组合方式,建立一个概率模型,模拟出可能的对应关系。比如,倒三角形+两个圆点,可能是‘行动2’;圆形+五个短竖线,可能是‘地点5’。”他敲击键盘的速度更快了,屏幕上出现了一排排符号和对应的推测文字,“不过需要更多的样本才能提高准确率,我们现在只有23个不同的符号组合,太少了。”
陈宇立刻拿出手机,拨通了老张的电话:“老张,你在出租屋找到的那几本书,有没有更多的符号?比如重复出现的组合,或者和日期、地点相关的标记?”
电话那头的老张顿了顿,声音里带着惊喜:“陈队,你不说我还没注意!那本黑色封面的书里,有几页的角落画着符号+数字的组合,比如圆形后面跟着‘15’,倒三角形后面跟着‘8’,还有一页画着S形+‘湾’字——虽然‘湾’字被涂过,但还能看出来!”
“太好了!”陈宇挂断电话,对周明和苏哲说,“出租屋的书里有符号和汉字的组合,S形对应‘湾’,圆形对应‘15’,倒三角形对应‘8’!”
周明立刻在草稿纸上写下:“S形=湾,圆形=15,倒三角形=8。那‘湾’字后面会不会还有其他符号?比如‘滨海湾’?‘15’很可能是日期,就是我们之前推测的10月15号;‘8’可能是时间,早上8点或者晚上8点?”
苏哲迅速将这些信息输入电脑,概率模型瞬间更新,屏幕上的文字组合变得清晰起来:“周教授,你看!如果圆形=15,那圆形+短竖线的组合,比如圆形+三个短竖线,可能是‘15号3点’;倒三角形=8,倒三角形+横线,可能是‘8点行动’;S形=湾,S形+圆形,可能是‘湾15号’——滨海湾15号!”
陈宇的心脏猛地一跳:“滨海湾?10月15号滨海湾有什么活动?”他立刻翻开面前的活动清单,手指飞快划过,“找到了!滨海湾音乐节10月15号下午3点开始,地点就在滨海湾广场,预计有三万人参加!”
周明教授的眼神也变得严肃起来,他指着草稿纸上的符号组合:“你们再看这个,倒三角形+S形+圆形+三个短竖线,按照现在的对应关系,就是‘8+湾+15+3’,如果‘8’是行动代号,‘3’是时间,那就是‘8号行动,滨海湾15号下午3点’!还有这个符号,两个圆圈连在一起,旁边跟着‘火’字,之前在仓库的纸张上也出现过,很可能是‘纵火’的意思!”
苏哲的手指在键盘上敲击最后一下,屏幕上弹出了完整的解读结果,红色的字体格外醒目:“8号行动,目标滨海湾音乐节,10月15号下午3点,实施纵火破坏,引发混乱,配合外部人员行动。”
会议室里瞬间安静下来,只有日光灯管的嗡嗡声。陈宇看着屏幕上的文字,只觉得后背发凉——三万人的音乐节,一旦发生纵火,后果不堪设想。他立刻拿起对讲机,声音带着不容置疑的命令:“各单位注意,立刻启动一级应急预案!第一,调派警力封锁滨海湾广场周边道路,对进入广场的人员和车辆进行严格安检;第二,重点排查音乐节工作人员和志愿者,尤其是近期入职的,核对身份信息,排除嫌疑;第三,重新梳理李伟的社会关系,找出他的同伙,尤其是可能在音乐节内部接应的人;第四,联系音乐节主办方,要求暂停售票,推迟活动时间,配合警方工作!”
对讲机里传来各组的回应,陈宇挂断后,又看向周明教授和苏哲:“两位,还需要麻烦你们再确认一下,解读结果有没有可能出错?比如符号对应的文字会不会有其他含义?”
周明教授重新拿起符号照片,仔细核对了一遍,摇了摇头:“可能性很小。你看这个‘外部人员行动’的符号组合,是两个箭头指向广场内部,和音乐节的场地布局吻合;还有‘纵火’的符号,旁边画着火焰的简笔画,结合之前的纵火案,基本可以确定。而且苏哲的概率模型准确率已经达到了85%,加上我们找到的‘湾’字和日期数字,这个结果是最合理的。”
苏哲也补充道:“我还对比了符号的排列顺序,按照中文的表达习惯,时间、地点、行动目标的顺序完全正确,没有逻辑问题。如果有其他解读,比如‘8’是地点编号,那滨海市没有8号广场,所以‘8号行动’是最合理的。”
陈宇点了点头,站起身:“谢谢两位,这次多亏了你们,不然我们还在瞎猜。小李,送周教授和苏先生去休息室,安排好食宿;小张,跟我去滨海湾广场实地勘察,制定安保方案。”
就在这时,陈宇的手机响了,是老张打来的:“陈队!有重大发现!我们在李伟租的出租屋床板夹层里,找到了一张手绘的地图,上面标注着滨海湾广场的消防通道和应急出口,还有一个红色的叉号,指向广场中央的舞台!而且我们还在书里发现了一张纸条,上面写着‘火种已准备,等待信号’!”
“火种?信号?”陈宇的眼神一沉,“老张,立刻把地图和纸条送过来!另外,查一下滨海湾广场最近的消防设施有没有异常,尤其是舞台附近的灭火器和消防栓,一定要仔细检查!”
挂断电话,陈宇对小张说:“走,去滨海湾广场!李伟的目标是舞台,他们很可能想在舞台附近纵火,引发观众恐慌,然后趁乱搞更大的破坏!”
两人快步走出会议室,警车已经在楼下待命。引擎发动的瞬间,陈宇看着窗外飞驰而过的街道,心里只有一个念头——一定要在10月15号之前,找到李伟和他的同伙,保住那三万人的安全。
四十分钟后,警车停在滨海湾广场门口。此时的广场已经开始搭建音乐节的舞台,工人们正在忙碌地搬运设备,舞台的框架已经基本成型,上面挂着巨大的横幅,写着“2024滨海湾音乐节”。广场周围的路灯上挂满了彩色的旗帜,洋溢着热闹的氛围,但在陈宇眼里,这里的每一个角落都可能隐藏着危险。
“陈队,这边请。”广场管理处的王主任早已在门口等候,他手里拿着一串钥匙,脸色有些紧张,“我们已经按照您的要求,暂停了舞台搭建,所有工人都在旁边待命,您想先看哪里?”
“先去舞台后台和消防通道。”陈宇直接说道,“把所有的钥匙都给我,包括应急出口和设备间的。”
王主任立刻递过钥匙,带着他们走向舞台。后台的空间很大,堆满了音响、灯光设备和电缆,地上铺着厚厚的地毯。陈宇蹲下身,仔细检查地毯下面的地面,没有发现异常;他又打开设备间的门,里面整齐地摆放着备用的音响和灯光器材,角落里放着几个灭火器,他拿起一个,检查了压力阀,显示正常。
“消防栓呢?”陈宇问道。
王主任带着他们走到舞台两侧,指着墙上的消防栓:“舞台两侧各有一个,广场四周还有八个,都是上个月刚检查过的,没问题。”
陈宇打开其中一个消防栓的柜门,里面的水带和水枪摆放整齐,没有被动过的痕迹。他又走到广场中央的舞台前,抬头看向舞台顶部的灯光架,心里突然一紧:“灯光架的承重能力怎么样?有没有可能有人在上面放东西?”
王主任愣了一下,摇了摇头:“灯光架是专业公司搭建的,承重没问题,但上面除了灯光设备,没放其他东西啊。”
陈宇没说话,立刻联系消防部门,让他们派云梯过来。半小时后,云梯车到达现场,消防员带着陈宇登上云梯,靠近舞台顶部的灯光架。灯光架上布满了电线和灯具,陈宇仔细检查每一个角落,突然,他的目光停在一个黑色的包裹上——包裹被藏在两个灯具之间,用胶带固定着,不仔细看根本发现不了。
“把那个包裹拿下来!”陈宇对消防员说。
消防员小心翼翼地解开胶带,将包裹取下来,递给他。包裹很小,只有手掌大小,摸起来硬硬的,里面像是装着金属物品。陈宇没有打开,而是直接装进证物袋:“立刻送回技术科,检查里面是什么东西,有没有爆炸物!”
就在这时,他的手机响了,是网安科小张打来的:“陈队!我们查到李伟的同伙了!他有个表弟叫王浩,在音乐节的安保公司工作,负责舞台区域的安保!我们还查到,王浩昨天买了两桶汽油,藏在他的出租屋里!”
“太好了!”陈宇的眼睛瞬间亮了,“立刻派人去抓王浩,搜查他的出租屋!另外,查一下王浩今天的排班,他有没有在广场值班!”
“王浩今天下午2点到晚上10点值班,现在应该就在广场的安保室!”小张的声音很兴奋。
陈宇立刻挂断电话,对身边的消防员说:“快下去!我们去安保室!”
云梯缓缓降下,陈宇快步走向广场的安保室。安保室就在广场入口的右侧,透过窗户,能看到里面有几个穿着安保制服的人正在聊天。陈宇推开门,目光扫过室内,很快锁定了一个穿着安保制服的男人——他和照片里的王浩长得一模一样,正低头玩着手机。
“王浩!”陈宇大喝一声。
王浩猛地抬头,看到穿着警服的陈宇,脸色瞬间变得惨白,他下意识地想站起来逃跑,却被身后的警员一把按住。
“带走!”陈宇冷冷地说。
警员将王浩押了出去,陈宇走进安保室,对其他安保人员说:“我们是市局的警察,正在执行任务,希望你们配合。现在,立刻调出舞台区域所有的监控录像,尤其是今天早上到现在的,看看有没有其他人接触过舞台顶部的灯光架。”
安保人员不敢怠慢,立刻调出监控录像。屏幕上,画面清晰地显示出今天早上8点,王浩独自一人登上舞台顶部的灯光架,手里拿着一个黑色的包裹,正是陈宇他们发现的那个。
“找到了!”陈宇指着屏幕,“把这段录像保存下来,作为证据。”
就在这时,技术科的电话打了过来:“陈队!包裹里的东西查出来了,是一个定时引爆装置,里面装着易燃物,设定的引爆时间是10月15号下午3点整,正好是音乐节开始的时间!”
陈宇松了一口气,悬着的心终于放了下来。他走出安保室,看着夕阳下的滨海湾广场,舞台上的横幅在风里轻轻飘动。虽然还没抓到李伟,但他们已经挫败了这个危险的计划,保住了三万人的安全。
“陈队,王浩已经招了,”押解王浩的警员走过来,“他说李伟让他把引爆装置放在舞台顶部,15号下午3点引爆,引发混乱后,李伟会在广场的东侧门放火烧观众通道,他们还计划趁乱抢劫观众的财物。王浩还交代,李伟现在藏在广场附近的一个废弃仓库里,准备明天下午再进广场接应他。”
“立刻组织警力,包围那个废弃仓库,抓李伟!”陈宇的声音很坚定。
警员立刻领命,召集人手前往废弃仓库。陈宇站在广场上,看着渐渐暗下来的天色,心里清楚,这场战斗还没有结束,只要李伟还没抓到,就还有危险。但他有信心,在10月15号之前,一定能将这个犯罪团伙彻底铲除,还滨海市一个安全、安宁的环境。
远处的警笛声响起,朝着废弃仓库的方向驶去。陈宇拿出手机,拨通了周明教授的电话:“周教授,谢谢您,暗语破解成功了,我们已经找到了引爆装置,抓获了同伙,正在追捕主犯李伟。”
电话那头的周明教授笑了:“好啊,陈队长,你们辛苦了。记住,任何犯罪行为都逃不过法律的制裁,只要你们坚持下去,一定能维护好城市的安全。”
陈宇挂了电话,抬头看向夜空。星星已经开始闪烁,照亮了滨海市的街道。他知道,未来还有很多挑战在等着他,但只要有像周明教授、苏哲这样的人支持,有身边的同事一起奋斗,他就不会退缩。这场与神秘组织的较量,他们一定会赢。