已经开始使用机械密码机了。日本有名的“紫色密码机”是外交用的,军队系统……
等等。
沈前锋突然坐直身体。
紫电。紫色。
是巧合吗?还是说这个“紫电”和历史上的“紫色密码”有渊源?紫色密码(purple)是美国给日本外交密码起的代号,日本自己叫它“97式打字机”。那东西1937年就开始用了,但主要在外务省系统。
军队会不会有类似的变种?
他快速在笔记本上写下几个关键词:转子、插线板、步进机制。如果是仿紫色密码机的原理,那破译难度就大了。需要知道转子排列顺序、插线板连接方式、还有每天的初始设置。
没有密码本,三天时间想都别想。
倒计时71:33:45。
窗外传来吆喝声,是卖夜宵的馄饨担子。沈前锋看了眼怀表,晚上十点二十。这个时间,潘丽娟应该已经收到他傍晚通过死信箱传递的见面请求了。明天上午十点,法租界辣斐德路的曙光书店。
黄英那边,得用另一个方式联系。
他从空间取出那枚特制的银元——中间是空心的,可以塞进小纸条。纸条上写了时间和地点:明日下午三点,公共租界南京路先施公司钟表部。
两个见面,都是为了一件事:紫电。
但他不能直接说要密码本。得换个说法,比如“日军有新动向,需要确认通讯内容”,或者“截获可疑电文,需要专业分析”。
沈前锋揉了揉太阳穴。
提神剂开始起作用了,心跳有点快,思维却异常清晰。他把八十组密文又看了一遍,这次尝试用不同的进制转换。二进制?十六进制?都不对。
最后他决定做个简单的统计。
把0到9每个数字出现的次数列出来:
0: 31次
1:28次
2:33次
3:29次
4:35次
5:27次
6:32次
7:30次
8:34次
9:31次
分布太均匀了。
如果是简单的替换密码,字母频率会有明显特征。数字分布这么均匀,说明要么是多表替换,要么是机械加密的结果。
机械加密。
沈前锋在笔记本上画了个简易的密码机结构图。三个转子,每个转子有26个触点——不对,这是恩尼格玛机的结构。日军的密码机可能不一样。
他需要实物,或者至少需要图纸。
倒计时跳到71:15:09。
深夜了。巷子里的馄饨担子也收摊了,只有远处黄浦江上轮船的汽笛声偶尔传来。上海这座不夜城,在战争阴影下依然保持着病态的繁华。
沈前锋关掉台灯,在黑暗里点了一支烟。
烟头的红光在黑暗中明灭。他很少抽烟,但这时候需要点东西让手有事做。系统界面上的倒计时在黑暗中也依然清晰,血红色的数字,一秒一秒,不紧不慢地夺走时间。
七十二小时。
他吐出一口烟雾。
明天见潘丽娟,后天见黄英,大后天晚上赴松井的宴。时间卡得死死的,每一步都不能出错。而这一切的前提是,那两个人愿意帮忙,且有能力帮忙。
烟烧到指尖。
沈前锋掐灭烟头,重新打开台灯。他从空间取出一沓空白卡片,开始把八十组密文一组一组抄上去。抄完一张,就翻过来,在背面写上可能的分析方向。
第二十七张卡片背面,他写下:“疑为多轮加密,首轮为固定替换,次轮为转子位移。”
第三十九张卡片背面:“数字0-9可能对应日文五十音图的某10行分组?”
第五十六张卡片背面:“测试电文内容可能为固定短语,如‘测试’、‘天气’、‘一切正常’。”
倒计时走到70:52:41。
天快亮了。
沈前锋把所有卡片摊在床上,像玩拼图一样试图找出某种排列规律。没有。至少肉眼看不出来。
他躺回床上,盯着天花板。
阁楼的天花板很低,木板上有深色的水渍痕迹,像一张模糊的地图。系统界面悬浮在上方,血红的倒计时像心脏一样搏动。
70:48:33。
还有两天零二十二个小时。
他闭上眼睛,脑子里还是那些数字,在黑暗中旋转、组合、拆解。3491、5826、7103、9462……
不知过了多久,远处传来鸡鸣。
天亮了。
沈前锋睁开眼,倒计时显示70:12:07。他睡了不到四十分钟,但提神剂的效果还在,不觉得困。只是嘴里发苦,像含了铁片。
他起床,用冷水洗了把脸。
镜子里的男人眼眶发青,下巴上有胡茬。南洋商人的伪装需要光鲜的外表,等会儿得刮胡子,换身像样的西装。
但在这之前——
沈前锋回到桌边,最后一次看那八十组数字。晨曦从窗户斜射进来,照在笔记本上,数字的墨迹有些反光。
他突然注意到一个细节。
每组数字的第三个数字,好像有点规律。
他快速翻看:
3491——第三个数字是9
5826——2
7103——0
9462——6
1857——5
……
单独看没什么。但如果把八十组数字的第三位全部列出来呢?
沈前锋抓过一张新纸,飞快地写:
9,2,0,6,5,3,1,8,7,4,2,9,0,5,3,6,1,8,7,4……
写到第二十个时,他停住了。
这串数字在循环。
9,2,0,6,5,3,1,8,7,4——然后又是9,2,0,6,5,3,1,8,
