第232章 暗语破解(1/2)
市局技术科的会议室里,日光灯管发出嗡嗡的轻响,将桌面上摊开的证物照片照得一片惨白。陈宇捏着眉心坐在长桌主位,面前堆着三叠厚厚的资料——最上面是仓库和出租屋发现的符号照片,中间是前科人员李伟的行踪记录,最下面则是一张滨海市地图,用红笔圈出了十月中旬即将举办的三场大型活动:国际马拉松赛事、滨海湾音乐节、跨国企业峰会。
“李伟的行踪断了。”网安科的小张推了推眼镜,声音里带着几分疲惫,“他最后一次出现在西河区的便利店是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号之前,找到李伟和他的同伙,保住那三万人的安全。
本章未完,点击下一页继续阅读。