魏若来重新坐回书桌前,心脏因为刚才的灵感而剧烈跳动。如果这些密码本身就是编码,那么他之前所有的运算思路可能都是错的。
他拿起第一组密码:khp
假设这五个字符直接代表“转账”两个字的编码。但五个字符如何对应两个四位数编码?
除非编码不是四位数?
他努力回忆银行内部编码的细节。确实,不是所有汉字都用四位数编码,一些常用字有简码。
“转”可能用简码duh对应du=,,h=→,,如何得到o?
x≈o,不对。
++=,不对。
,p=→,如何得到?
x=,但从哪里来?
他感到一阵沮丧,刚才的兴奋迅冷却。也许这个思路还是错的。
天已经亮了,晨光透过窗帘的缝隙洒进来。魏若来感到头痛欲裂,连续几天的殚精竭虑让他身心俱疲。
他决定先休息一下,用冷水洗了把脸。镜中的自己眼窝深陷,面色苍白,看起来比实际年龄老了十岁。
回到书桌前,他无意中瞥见顾魏昨天带来的那壶茶。茶已经凉了,但香气犹存。他倒了一杯,慢慢啜饮着,试图让自己冷静下来。
“比想象的要简单”顾魏的话在耳边回响。
简单简单
突然,一个被他忽略的可能性闪过脑海:这些密码会不会根本就不是数学运算,而是一种简单的替换密码?每个字符对应一个数字?
他立刻动手验证。如果k代表,代表o,h代表,代表,p代表但这样得到,与“转账”的编码o和o对不上。
除非每个字的编码只用前两位和后两位?
“转”用o,“账”用?但o和与o、o相差太远。
他烦躁地推开密码纸,感觉自己就像在和一个看不见的对手下棋,每一步都被预料和封堵。
上午九点左右,送饭的年轻人来了。他注意到魏若来糟糕的状态,轻声问道:“您还好吗?”
魏若来摇摇头:“密码破译没有进展。”
年轻人沉默了一下,说:“顾医生让我转告您,香港那边已经做好准备,今晚行动。密码破译虽然重要,但已经不是最优先的了。”
这个消息让魏若来既松了口气,又感到失落。松口气是因为压力减小了,失落是因为自己没能完成任务。
年轻人离开后,魏若来在房间里慢慢踱步。既然密码破译不再是当务之急,他也许该换个思路,想想其他可能对香港行动有帮助的信息。
他回忆起与陈威廉共事的点点滴滴,试图找出任何可能暗示他行为模式或隐藏信息的细节。
陈威廉喜欢喝什么茶、抽什么烟、常去哪些地方、有什么特别的习惯
想着想着,他突然记起一件事:陈威廉有个奇怪的癖好,喜欢把重要数字用他妻子的生日进行简单加密。他妻子的生日是o月日。
如果这些密码用o作为密钥呢?
他立刻回到书桌前,尝试用o作为密钥进行异或运算或其他简单加密,但结果还是一团乱麻。
中午时分,他感到一阵眩晕,可能是过度疲劳和饥饿所致。他强迫自己吃了些东西,然后决定小睡一会儿。
睡梦中,他仿佛又回到了汇丰银行的办公室,陈威廉就坐在对面,手指飞快地拨打着算盘,嘴里念念有词
“简单点,每次都搞这么复杂”