第五章 代码暗语与修车间谍 (第1/2页)
接下来的三天,刘沐宸的生活表面恢复了平静。
早起,上班,修车,下班。机油味,金属碰撞声,老赵的大嗓门。一切都和过去三年没什么两样。
除了那辆黑色轿车。
它总在附近。
刘沐宸早上出门,它停在街对面早餐摊的阴影里;晚上下班,它换了个位置,停在维修店斜对面的便利店门口;深夜,他偶尔掀开窗帘一角,能看到它依然停在老地方,像一只蛰伏的、沉默的兽。
车很普通,黑色的丰田凯美瑞,旧款,车牌是本地牌,但牌照框边缘有细微的磨损,像是经常更换。车窗膜颜色很深,即使在正午阳光下,也看不清里面的人影。
刘沐宸没有去探查。
他知道,一旦表现出警觉,就等于告诉对方:我知道你在盯着我。
他照常生活。
甚至比平时更“正常”。下班后不再去网吧,而是直接回出租屋。偶尔在楼下小卖部买包烟,和老板闲聊两句天气。晚上九点准时关灯,营造出规律作息的样子。
他在演。
演一个对此一无所知、生活轨迹简单的修车工。
演得很累。
但必须演。
第三天傍晚,刘沐宸下班时,那辆凯美瑞不见了。
他站在维修店门口,点了根烟,目光状似无意地扫过街角——空的。
走了?
还是换了辆车?
他不能确定。
回到家,他照例先检查窗台上的绿萝。盆栽还在原位,泥土干燥,叶片蔫蔫的。他小心地拨开表层的土,指尖触碰到防水袋的边缘。
东西还在。
他松了口气,给绿萝浇了点水,然后煮了包泡面。
吃饭时,手机震动了一下。
不是微信,是短信。
一个陌生号码发来的,内容是一串看似毫无意义的字符和数字:
「LZ:39.9042°N,116.4074°E/MT:V2.1.7a/PW:Snow0107@**
刘沐宸盯着这串字符,心跳加速。
坐标。
版本号。
密码。
这是慕容雪说的“解密方式”?
他立刻打开手机地图,输入那组经纬度坐标。地图定位跳转——北京市中心,天安门广场附近。
不对。
这显然不是真正的地址。是某种暗语。
刘沐宸放下筷子,拿出纸笔,开始尝试破解。
LZ,可能是“位置”的拼音缩写,但坐标指向明显是假的。MT,可能是“密钥类型”或“方法类型”。V2.1.7a像是软件版本号。PW无疑是密码。
Snow0107@**——Snow是雪,0107可能是日期,1月7日?慕容雪的生日?还是别的什么?@**后面被截断了,是不完整的邮箱格式?
他尝试用“Snow0107”作为密码,去打开U盘。
但U盘插入电脑后,根本连弹窗都没有,直接提示“无法识别USB设备”。
需要特定的软件或者读取方式。
刘沐宸靠在椅背上,揉了揉太阳穴。
破解密码不是他的强项。他擅长的是拆解发动机,是判断异响来源,是用扳手和螺丝刀解决具体的问题。
而不是对付这些隐藏在字符背后的秘密。
但他必须搞定。
这是慕容雪用可能冒着极大风险传出来的信息。
他重新拿起手机,看着那条短信。发送号码是一长串乱七八糟的数字,像是网络虚拟号,无法回拨。
信息只有一次。
他只有一次破解的机会。
刘沐宸闭上眼,深吸一口气。
冷静。
想想慕容雪。
想想她的处境。
她能在被监视的情况下传出信息,一定用了最隐蔽、最不容易被察觉的方式。
这串字符,可能只有他们两个人能懂。
或者,只有接触过某些共同信息的人能懂。
共同信息……
游戏。
刘沐宸猛地睁开眼。
他抓起手机,再次登录那个小号,打开王者荣耀。
进入游戏资料页面,查看历史战绩。
最近一场和慕容雪一起打的游戏,是四天前,她失踪前的那晚。那局他们赢了,他用的李白,她用的瑶。
对局详情。
地图:王者峡谷。
时间:晚上11点47分结束。
比分:28:15。
这些数据看起来没什么特别。
但刘沐宸的目光落在对局时长上:22分39秒。
22分39秒。
22:39。
他心跳漏了一拍。
立刻查看另一局。再一局。
和慕容雪一起打过的所有对局,时间都被他仔细记录下来。最早的一局,是刚认识那天,时长19分07秒。19:07。
最近的一局,22分39秒。22:39。
如果把这些时间换算成坐标……
他再次打开地图,尝试输入。
北纬22度,东经39度?不对,那个坐标在沙漠里。
或者,反过来?39度北,22度东?那是希腊附近的海域。
都不对。
刘沐宸皱眉。
也许不是直接对应。
他重新看向那条短信。
「LZ:39.9042°N,116.4074°E」
这是北京的坐标。
但慕容雪人应该在本市。她传出的信息,指向一个远在千里之外的坐标,显然不是真实位置。
那么,这个坐标可能是一个“密钥”的一部分。
或者,是一个“参照点”。
参照点……
刘沐宸脑子里灵光一闪。
他打开电脑,搜索“坐标偏移算法”。
简单的偏移算法,比如凯撒密码,把字母按字母表顺序移动几位。坐标也可以这样操作。
如果以北京坐标(39.9042,116.4074)为原点,进行某种数学变换……
他尝试把慕容雪最近一局游戏时长22分39秒,转换成22.39(度),作为偏移量。
用北京坐标的纬度39.9042加上22.39,得到62.2942。
经度116.4074加上22.39,得到138.7974。
这个新坐标(62.2942°N,138.7974°E)定位到俄罗斯西伯利亚的荒原。
显然不对。
他换了一种思路。
也许游戏时长不是偏移量,而是“索引”。
22分39秒,换算成秒是1359秒。
用1359作为种子,生成一个随机偏移?太复杂,慕容雪不太可能用这么复杂的方式,时间紧急,她需要的是他能快速理解的方法。
刘沐宸靠在椅子上,盯着天花板。
一定有什么更简单的联系。
他和慕容雪之间,除了游戏,还有什么共同点?
修车。
她撞坏的那辆保时捷。
车牌号:江A·88888。
这个数字……
他尝试把车牌号融入计算。88888,或者简化成8。
用北京坐标纬度39.9042,减去8,得到31.9042。
经度116.4074,减去8,得到108.4074。
新坐标(31.9042°N,108.4074°E)定位到中国重庆山区。
还是不对。
刘沐宸感到一阵烦躁。
他站起身,在狭小的屋子里踱步。目光扫过房间每个角落——床,桌子,衣柜,窗台上的绿萝。
绿萝。
他的视线停在盆栽上。
慕容雪知道他住在这里吗?知道这个窗台,这盆绿萝吗?
不知道。
他们只见过一面,在医院。她不可能知道他出租屋的细节。
所以,信息不可能指向具体物品。
那到底是什么?
刘沐宸重新坐回电脑前,目光落在短信的后半部分。
「MT:V2.1.7a/PW:Snow0107@**」
MT,版本号。
V2.1.7a。
王者荣耀的当前版本是多少?他记得好像是V2.1.8了。V2.1.7a是上一个测试版本?
他查了一下。没错,V2.1.7a是两周前的一个小版本更新。
更新时间……他翻了翻公告,是7月15日。
7月15日。
715。
他尝试用715作为偏移量。
北京纬度39.9042加上7.15,得到47.0542。
经度116.4074加上7.15,得到123.5574。
新坐标(47.0542°N,123.5574°E)定位到中国黑龙江和内蒙交界处,还是荒凉地带。
不对。
刘沐宸几乎要放弃了。
也许他根本就想错了方向。这串字符可能根本不是坐标和密码,而是别的什么代码。需要专业的知识去破解,而他只是一个修车工。
挫败感像潮水一样涌上来。
他关掉电脑,走到窗边,看着外面漆黑的夜色。
那辆凯美瑞依然没有出现。
但无形的压力,比看得见的监视更让人窒息。
他不知道慕容雪现在怎么样。
不知道那场车祸背后到底藏着什么。
不知道手里的东西到底有多重要。
他什么都不知道。
只能像个无头苍蝇一样,对着一条天书般的短信干瞪眼。
操。
刘沐宸一拳砸在墙壁上,发出沉闷的响声。
疼痛从指关节传来,让他稍微清醒了一些。
不能急。
急也没用。
他必须换个思路。
如果这不是慕容雪传来的信息呢?
如果是陷阱呢?
如果是有人冒充慕容雪,发来这串字符,诱使他去破解,从而暴露他手里有东西,或者暴露他的位置?
这个念头让他后背发凉。
但他很快否定了。
知道他那个小号微信号的人极少。知道他和慕容雪游戏联系的,除了慕容雪自己,可能只有林薇,以及……王志远?
如果是王志远冒充,他完全可以用更直接的方式,没必要绕这么大圈子。
而且,短信里的“Snow0107”,明显指向慕容雪。Snow是雪,0107……
等等。
0107。
不是日期。
是时间。
凌晨1点07分。
刘沐宸猛地转身,重新看向电脑屏幕。
他想起来了。
他和慕容雪第一次在游戏里相遇,就是凌晨1点07分左右。他刚被李舒莹分手,在网吧打游戏,拿了个五杀,然后收到了「冰冰小妖」的组队邀请。
时间,差不多就是凌晨一点多。
所以,Snow0107,可能是指“雪”(慕容雪)和“他们初次相遇的时间”。
这是一个只有他们两人才知道的细节。
那么密码,很可能就是“Snow0107”本身,或者其变体。
而@**,可能不是邮箱后缀被截断,而是代表“@”后面的内容是“任意字符”,或者需要他补充完整。
补充什么?
刘沐宸坐回电脑前,插入U盘。
电脑依然提示无法识别。
他尝试右键点击,选择“属性”,查看U盘信息。容量显示为0,文件系统未知。
这不是普通的U盘。
是加密U盘。
需要特定的驱动或者解密软件才能读取。
MT:V2.1.7a——这很可能就是解密软件的版本号。
他需要找到这个版本的解密软件。
但去哪里找?
网上下载?不可能,这种软件大概率是私人定制或内部使用的。
慕容雪传信息给他,一定认为他有办法获得软件,或者,软件就在她给出的信息里。
LZ:39.9042°N,116.4074°E
坐标……
刘沐宸再次审视这个坐标。
北京。
慕容集团总部在北京吗?他查了一下,是的,慕容集团总部设在北京国贸附近。
所以,这个坐标可能指向慕容集团总部。
而解密软件,可能需要在慕容集团内部的网络或设备上才能获取。
这等于告诉他:解密的关键在慕容集团内部。
他一个修车工,怎么进入慕容集团总部?怎么获取内部软件?
不可能。
慕容雪不会给他一个完全无法完成的任务。
所以,一定有别的解读方式。
也许坐标不是指位置,而是指“方法”。
比如,某种利用经纬度计算生成密钥的算法。
刘沐宸开始搜索“经纬度加密算法”。
跳出一大堆专业术语:地理哈希、位置编码、GeoHash……
他点开一个GeoHash的介绍页面。这是一种将经纬度编码成短字符串的公共算法。例如,北京坐标(39.9042,116.4074)的GeoHash编码是“wx4g0”。
他尝试用“wx4g0”作为密码,去尝试读取U盘。
依然失败。
但方向似乎对了。
坐标->编码->密码。
那么版本号V2.1.7a呢?可能是算法的参数,或者软件版本。
Snow0107@**,可能是密码的一部分,@**代表需要将GeoHash编码和Snow0107组合。
他尝试组合:“wx4g0Snow0107”、“Snow0107wx4g0”、“wx4g0@Snow0107”……
都不对。
刘沐宸靠在椅子上,感觉脑子快要烧掉了。
窗外传来远处火车经过的鸣笛声,悠长而寂寥。
夜更深了。
他看了眼时间,凌晨两点。
不知不觉,已经折腾了四个小时。
一无所获。
困意和疲惫一起涌上来。他关掉电脑,决定先睡一觉。
也许明天会有新的思路。
---
第四天早上,刘沐宸是被手机铃声吵醒的。
不是闹钟,是来电。
一个本地固定电话号码。
他迷迷糊糊接起来:“喂?”
“刘沐宸先生吗?”一个女声,很职业化,“这里是市公安局交警支队事故处理科。关于慕容雪女士的交通事故,有些补充材料需要您过来确认一下,请问您今天上午方便吗?”
刘沐宸瞬间清醒。
“交通事故?不是已经处理完了吗?”他坐起身。
“是的,但有些细节需要补充。主要是关于车辆受损情况的评估,以及您作为取车人的一些确认。”对方说得很官方,“不会占用您太多时间。”
刘沐宸犹豫了一下。
交警队的电话,应该是真的。
但在这个节骨眼上,任何官方机构的接触,都可能带来风险。
“必须去吗?”他问。
“最好能来一趟,这样事故理赔流程能更快走完。”对方说,“如果您不方便,我们可以另约时间。”
话说到这份上,不去反而显得可疑。
(本章未完,请点击下一页继续阅读)