次日清晨,沐涧泉与罗显紫刚用过早餐,邮递员送来一封信。沐涧泉接过信一看,见快件信封上的邮戳便知是四川寄来的,而且那字迹十分娟秀,隐隐透出女性的细腻和馨香,喜道:“一定是涧颖写来的。”罗显紫喜道:“快拆开来看看。”正在收拾餐具的王妈也喜道:“小姐虽说刚走了几天,我也挺想念她的,不知她写了些什么?”说着停下手中的活,站在一旁看信;男佣刘炳德正在擦楼梯扶手,也侧过头来,似有意无意地看那封信。
沐涧泉拆开后,将信展开,一行行娟秀的字迹展现在眼前:
涧泉哥哥:
你我兄妹分离数年,前夕幸能团聚,妹妹喜不自胜,非言语能表,相信哥哥亦然。怎奈世事多变,凡事不如人意。相聚数日,又已天各一方,反而更增思念之情。回忆当初妹妹家门不幸,更遭惨祸飞灾,生父生母双亡,剩妹孤女,六亲无靠。幸遇爸爸到来,怜妹孤苦,收养为女,视如亲出,疼爱备至。爸爸之谆谆教诲常存在心中,深感大德,终身铭感。犹记儿时兄妹同心,青梅竹马,与众邻友嬉戏,无忧无虑,虽有严父管教,不能尽兴,可亦能共享天伦之乐。尔今成人,不但失去了欢乐,反而增加了诸多痛苦。此言哥哥必是深有体会。哥哥乃重情之人,可是偏偏遭爱神捉弄,月老折磨,爱情屡屡失意,让妹妹也怀疑人间到底有无真情。
我们生在豪门,外人多羡慕者,可又有谁能知道身在其中的悲哀与无奈?高处不胜寒的道理,只有真正站在高处的人才能体会。前夕时日,妹妹以幼小之龄,接管亿万家产,喜耶?外人认为;悲耶?妹妹心中的感慨。何况妹妹我一介女流,才疏学浅,难成大业,唯恐有负爸爸厚爱。幸亏有哥哥回来,担当家族之重任,让妹妹有机会偷闲,独乐于武侠、侦探小说之中。妹妹亦心中不安,待他日学业有成,必将以微薄之才,全心全力协助哥哥。然而现在只希望哥哥早日寻到能相伴终生的恋人,协助你做好事业,既可使哥哥忘去往日的痛苦之事,也可让爸爸在天之灵感到欣慰。
万水千山隔不断人间的深情真爱,满纸文字道不完心中的千言万语,在飞驰的列车上,我仰望窗外的星空,颗颗流星划过长空,希望它们能更早地把妹妹对你的祝福送到。
妹妹涧颖书
民国二十六年七月十六日夜
写于归乡列车上
沐涧泉看完信后,不由得长叹一声,回想起美丽聪明的涧颖,眼中忍不住流出了泪水。他以前从不为自己所做的任何事后悔,这时却后悔不该让她离开。因为他这突然的懊恼,使得他脑中一片空白,就连罗显紫的一句“这字迹好像不是涧颖的”也没有听到。
但这句话却引起了王妈和刘炳德的注意。
在南京的军统局内,毛人凤拿着文件夹从译电室里出来,匆匆走到戴笠办公室门口,立正喊了声:“报告!”
戴笠说了声:“进来。”毛人凤开门进去,站定后打开文件夹:“杨科长从上海发来急电。”戴笠坐在椅子上紧闭着双眼道:“念!”毛人凤立刻念道:“处座钧鉴:据‘菊花’小姐调查,有人假冒沐涧颖之名给其兄长沐涧泉写信,信文内容无特别之处。沐涧颖已出事,请求寻找。”
毛人凤合上文件夹后,见戴笠沉默不语,便说道:“处座,这沐家的事与我们所查的案子有什么关系吗?”戴笠道:“关系大着呢,向各情报站发电,在全国范围内寻找沐涧颖,务必要找到。”毛人凤道:“是!”
与此同时,在上海南京路万卷书店的地下室里,黄逸夫急道:“陈婧同志怎么到现在都还没有一点消息?”李大虎气愤地说:“她这一去还能回来吗?有些人为了个人私情,把人家往虎口里送!”王玲道:“你这话是什么意思?”李大虎道:“我只知道陈姐的男朋友非常优秀,有很多女人都想和陈姐抢也是很正常的。”
王玲冷笑道:“第一,我们都是生在战争年代,又是党员,谁都说不定哪天会牺牲,怕死还来当共产党做什么?就她陈姐的命值钱?她人长得漂亮死了就可惜,那战场上千千万万的抗日战士死了倒活该了?第二,我不是她的上级,她没必要听我的建议,我让你去刺杀冈村宁茨你去吗?第三,她的男朋友我从没见过,优不优秀关我屁事,本小姐看得上的男人还没出世呢!不,要说有,那就是沐涧泉了,不过他是我好姐妹的心上人,君子不夺人所爱。”这番言语把李大虎气得说不出话来,“你……你……”他知道王玲伶牙俐齿,自己辩不过她,握紧拳头想打她,却又只得哼了一声,不去理她。
黄逸夫这时说道:“小王同志,有些事你确实应该跟大家解释清楚一些。”李小虎也道:“不错,上次我们得到有关川岛芳子和‘小雪’‘冰雪’要参与‘飞雪行动’的重要情报,你却说上级让我们不要查这条线索,还给了你个人什么重要任务,我们难以理解。”王玲道:“那就不知余特派员向上级求证过没有,他或许能向你们解释。”李大虎仍然不服气地道:“我还听郭德福说,你最近经常外出,把破译密码那么重要的事都不放在心上,你到底在做什么?”
王玲笑道:“你们爱怎么想就怎么想吧,我只能告诉你们,陈婧现在还活着,会有人想办法救她的。而沐涧颖现在才出事了,我们得尽快找到她。当然,如果你们认为我是出于朋友的私心而找她,你们大可不当回事。”黄逸夫道:“这是什么话嘛,大家都是自己同志,以后可不许再闹矛盾。我们会尽全力找沐涧颖的。”说完和李大虎、李小虎都走出了地下室。
余劭昀刚才一直没有发表意见,这时才关切地看着王玲,道:“王玲同志,我的直觉告诉我,你是一个非常优秀的谍报人员,上级既然交给你特殊的任务,你就一定要勇敢地去完成。你的冷静和聪明让我非常佩服,上级果然没有选错人。虽然现在我们有很多事不明白,但我绝对相信你对党的忠诚,由于我们工作的特殊性,被自己的同志误会在所难免,不过会有真相大白的一天。”
王玲听了扑到他怀里,哇的一声哭了出来,一会儿泣道:“谢谢特派员,其实大家对我的误解比起有的同志,尤其是那些打入敌人内部的同志,我受的委屈是微不足道的。”说着站到一边,擦了擦泪水,继续说,“总有一天他们会明白的。”
余劭昀道:“不,他们当中有人现在就已经非常明白你的忠诚。”王玲惊道:“特派员这是什么意思?”余劭昀道:“上次你说上级交给你一项重要任务,还让我和华中情报部的‘01’号接头。‘01’号说他打入中统的特情‘301’侦察到,在你们内部混进了一个代号为‘旋风五号’的中统特工,所以才把秘密任务交给你一个人去做,而把追查奸细的任务交给了我。”
王玲惊道:“这消息可靠吗?”余劭昀道:“‘301’和‘401’是‘01’号手上的两个王牌间谍,他们都是只和‘01’号单线联系,消息绝对可靠。”
王玲不解地问道:“那这个内奸为什么没出卖我们这个小组?”
余劭昀道:“因为此人是敌人打入我们内部的王牌间谍,他为了长期潜伏,甚至为能提升到我们内部高层机关,以后能起到更大的作用。所以这个奸细不但不会出卖你们这个小组,还会帮你们对付国民党,给你们提供一些真实的情报,甚至杀一些他们自己的人,以此博得你们的信任。总之,他平日所做的全是你们工作范围内的事。中统上海区区长徐兆麟直接与他单线联系,因为我们近来对入党同志的审查特别严格,敌人想要打入我们内部非常困难,他们对这种早期打入我内部的特工会极力保护,不会为了一点小利而暴露他的。这种奸细比普通的奸细要可怕得多,也藏得最深,想要挖出来非常困难。这次就是因为有了‘飞雪行动’这件事,中统对此案也很感兴趣,想从我们这里入手,才启动了这张王牌,才给‘301’查到些线索分析出来的。”
王玲道:“这简直太可怕了,这颗定时炸弹埋藏得越久,爆炸的威力也越大。我们这一组内部只有黄逸夫、郭德福、李大虎、李小虎、陈婧和我六人,会是谁呢?”
余劭昀道:“除了你,任何一个人都有可能,所以特委才把与‘袋鼠二号’单线联系的任务交给了你,可是又考虑到你年龄太小,怕你露出破绽,而且你又要破译密码,所以才把追查奸细的任务让我一人完成。”
王玲道:“我入党的时间最短,而且只是个中学刚毕业的学生,上级为什么反而信任我?”余劭昀道:“自从你父母遇害后,我们的人就一直在暗中保护着你成长,把你培养成了革命的接班人,只有你的历史最清白。而且根据我们分析,这个奸细就是当年害死你父母的凶手。”
听了这话,王玲显得有些沉重,“是吗?我明白了,特派员,我有一个办法可以查出这个内奸。”余劭昀喜道:“什么办法?”王玲道:“这条计策一定能行。不过,当这个奸细拿枪对着我的时候,你千万别管我的死活,开枪杀了他。”余劭昀颤声道:“这……你能不能说得明白点?”
王玲小声在他耳边细说如此如此……
却说赵理彪、王克金得知沈学华等人行刺沐涧泉失败的消息后,大为震惊,急忙与杨继荣一起商量对策。
赵理彪好生奇怪地道:“我们派去的可都是党国的精英,可没想到竟然一去便全部都羊入虎口。”王克金拍桌子道:“这一定有内奸,我们的行动可是绝密的。”赵理彪思索着道:“除了行动人员外,就只有我们三人知道,难道我们三人中还会有内奸?”王克金道:“这当然不可能,我只是觉得奇怪。”
杨继荣道:“由于我们这种工作的特殊性,要把一件事做到绝对保密,简直比登天还难,经过这次惨痛教训后,今后做事可一定要慎之又慎。”赵、王二人齐道:“是!”
杨继荣又道:“明天晚上市政府要在亚洲饭店内为沐涧泉举行一次宴会,嘉奖他对上海的慈善事业所做的巨大贡献。到时不但会有各界名流参加,各国间谍也会混进去。”
王克金兴奋地道:“我们在那里下手?”杨继荣道:“不,杀一个沐涧泉起不到什么作用,何况在上海除了搞谍报的人清楚他的恶行外,所有的人都当他是个大善人,把他当做神来崇拜。如果杀了他,反而会给我们增添很多压力。要杀他为我们的人报仇,将来有的是机会。我们要注意在场的每一个人,相信会有意外的收获。”
次日上午十点钟,郭德福、余劭昀、黄逸夫、李大虎、李小虎五人一起进入地下室。一眼见到王玲正在烧毁一些文件,上面写的全是军事术语和一些重要的人名和地名,余劭昀当先问道:“你这小鬼在做什么?不是说有好消息要告诉大家吗?”
王玲笑道:“天大的好消息,‘飞雪行动’的密码已经破译。我烧毁的是这些天为破译密码所用的废稿。”李大虎喜道:“那内容是什么?”王玲道:“我已经汇报上级了,上级让我暂时保守秘密。”余劭昀假装露出不悦的神情,“难道对我们也要保密?”王玲道:“现在是十点钟,至少在两个小时之内不能告诉你们。”李大虎道:“这是为什么?”王玲道:“因为日本特务的‘飞雪行动’在今天中午十二点会顺利完成。”李大虎奇道:“那你为什么还要保守秘密?应该赶快告诉大家,我们才好破坏敌人的阴谋。”
王玲道:“这一点你们大可放心,我也可以告诉你们的就是,‘飞雪行动’与我们无关,是日本人针对国民党军统和中统的人干的。川岛芳子的计划简直天衣无缝,再过两个小时,南京就会爆发一件惊天动地的大事,军统和中统两大特务机关都会遭到灭顶之灾。”黄逸夫喜道:“这可真是太好了,国民党特务杀害我们那么多同志,他们被日本人消灭对我们倒是好事。”
李大虎急道:“可是现在日军逼近,我们中国人应该团结起来对付日本人,军统、中统所作所为固然有可恨之处,可是他们若被灭,这对我国的国防力终究是一大损失。”王玲道:“如果是国民党的抗日军队,我们当然会帮,那才是抗日的友军。可军统、中统只会给抗战带来阻力,甚至破坏国共合作。他们被灭了,我们两党才能真正地团结抗战。”
李大虎说她不过,又问道:“日本特务真有这么大的能耐吗?”王玲道:“我现在这么说你们都难以相信,总之两小时后,全世界都会为川岛芳子的杰作而震惊。我虽然不懂军事,但就根据‘飞雪行动’的内容来看,军统、中统都肯定会彻底完蛋。”李大虎问道:“难道军统和中统真的就一点胜利的希望都没有了吗?”王玲道:“除非他们能在十二点之前破译出‘飞雪行动’的密码。”
郭德福道:“那我就再过两个小时来听结果,我可得上去看着书店。”李小虎道:“如果没有什么事,那我也先上去了。”说着两人都先后出了地下室。
王玲和余劭昀对视一眼,均想:“这二人并不关心此事,可以排除。现在就只剩下李大虎和黄逸夫了。如果此二人也不关心,那就可能是陈婧了。”
余劭昀站在王玲身边,右手握着一只张开机头的驳壳枪,缩在衣袖内,注视着李、黄二人,一旦发现谁有举动,便能先发制人,他对王玲笑道:“那我就陪你在这儿坐两个小时,正好可以借此机会向你学习密码知识。”王玲顺手递给他一本《唐诗三百首》,道:“这三百首古诗里编有几千套密码,特派员可以先看看。”二人都心情紧张,却又都装出一副若无其事的样子。
余劭昀左手接过书翻开来看,黄逸夫赞道:“我们的小王同志果然比‘家里’的专家还厉害,这次立了大功,一定要好好嘉奖。”说着坐到一边去抄写传单标语。王玲道:“谢谢黄组长。”
李大虎却没有这二位领导有耐心,不停地追问王玲有关“飞雪行动”的内容,甚至与她吵了起来。余劭昀一边劝说,一边注视着李大虎的双手。时间一分一分地过去,李大虎渐渐被王玲说服,仍没有任何行动。
余劭昀的直觉让他转向黄逸夫望去,陡然见他举枪转身站起来。余劭昀心中大惊,若向他开枪,王玲也会被黄逸夫打死。余劭昀情急生智,抢先一步,左臂勾住王玲的脖子,右手持枪指着她太阳穴,正好黄逸夫的枪也对准了王玲。而惊惧之下的李大虎却误认为黄逸夫是在阻止余劭昀行凶,也拔枪对准了余劭昀。
余劭昀道:“你们两个谁也别动,不然我就杀了她。”王玲冰雪聪明,心念电转,明白了余劭昀是为了救她而改变了约好的计划,情况变化了她也随即配合着骂道:“余劭昀,你到底是什么人?你想干什么?”余劭昀冷冷地道:“我是军统的特工,你们没想到吧,你快告诉我‘飞雪行动’的内容是什么?”
王玲配合道:“黄组长,大虎,你们快向他开枪,千万别管我。”余劭昀向李、黄二人道:“你们快把枪放下。”李大虎咬着牙极不情愿地放下了枪。
黄逸夫枪口一转,对准了李大虎,道:“余特派员,没想到原来你也是党国的精英,我是中统的人,看来我们得……”余劭昀冷笑道:“你以为你玩这种雕虫小技就能骗得了我吗?”黄逸夫道:“我现在也很难向你解释清楚,我们还是先把王玲带走再说。到了我们那儿,我们的人自会有办法让她开口说出‘飞雪行动’的内容。”
余劭昀道:“要我相信你也可以,你先开枪打死李大虎。”王玲心中一惊,却听黄逸夫道:“枪声一响,上面的人就会下来,我们就出不去了。”王玲心中佩服余劭昀的以进为退的高明,更佩服他对对手心理把握得那么准。李大虎听黄逸夫说不敢开枪,便出拳向他击去,黄逸夫略一侧身,左手上翻,抓住他手腕,运劲一扭,将他摔倒在地,又一脚踩在他胸口上,这几下兔起鹘落,而且右手枪口始终对着他。
余劭昀道:“那你用刀子杀了他,我们把王玲打昏,说她突发急病,我们就以送她去医院为理由将她带走。不过话得先说清楚,这件事功劳可得归我们军统。”黄逸夫道:“好,一切都依你。”正要伸左手从身上拔匕首,却被李大虎拉住了左手,只得将枪放在桌上,用右手从腰间拔出一把军用匕首,正准备弯下腰杀李大虎。却见余劭昀放开了王玲,举枪对准了黄逸夫的头部,喊道:“旋风五号!”这一变故让黄逸夫猝不及防,大惊失色。
王玲轻松地道:“没想到我略施小技,你的狐狸尾巴就露出来了。”黄逸夫冷笑道:“原来这只是一个圈套,想不到我一个资深的老牌特工竟然栽在一个小丫头手上。”
上面的郭德福、李小虎突然听到下面一声枪响,都持枪冲了下来,只见黄逸夫头部中弹,倒在地上……
王玲看着倒在地上的黄逸夫,想起了被他害死的父母来,不由得默默出神,流下泪来,觉得现在终于可以告慰父母的在天之灵了。过了一会儿,她才叹了口气,“现在我可以告诉大家‘飞雪行动’的内容了。”余劭昀激动地问道:“你真的已经破译出密码了?”王玲欢喜地递给他一叠稿纸,“你们自己看吧。”郭德福、李大虎、李小虎几人也都凑了上去。稿件虽然已经是经她详细整理过的了,但是外人看起来仍然是觉得特别深奥。
王玲在经过大量的数据对比后,放弃了最初企图通过日文打开突破口的方法,将密电的内容确定为英语内容。英文是世界通用文字,日本使领馆遍设全球,收发电报自然以使用英文字母为便,所以日本的很多电报都是以英文发送的。
她的破译方法是这样的:破译的第一步就是利用语言的频率特征。在各种字母语言中,各个字母的使用次数是不一样的,有的偏高,有的偏低。美国密码学家佛里德曼在调查了大量英文资料后,得出了英文字母的普遍使用频率表1:
字母 | 频率 |
---|---|
A | 0.0856 |
B | 0.0139 |
C | 0.0279 |
D | 0.0378 |
E | 0.1304 |
F | 0.0298 |
G | 0.0199 |
H | 0.0528 |
I | 0.0627 |
J | 0.0013 |
K | 0.0042 |
L | 0.0339 |
M | 0.0249 |
N | 0.0707 |
O | 0.0797 |
P | 0.0199 |
Q | 0.0012 |
R | 0.0677 |
S | 0.0607 |
T | 0.1045 |
U | 0.0249 |
V | 0.0092 |
W | 0.0149 |
X | 0.0017 |
Y | 0.0199 |
Z | 0.0008 |
虽然也有特别的例外,比如1969年法国作家乔治·佩雷克写了一本二百页的小说《逃亡》,其中没有一个含有字母E的单词。而且翻译成英文后,居然也没有一个字母E。这的确算是一个奇迹。由于英文字母中最常见的字母完全没有出现,如果用这本书作为密码底本进行单字母替换加密,破译将会受到很大的阻碍。但是就普遍而言,写出的英语文章各字母的使用频率还是基本上能够与表1里的统计数据相符合的。从中可以看出,英文中E的普遍使用频数最高,相当于在一万个字母中,平均出现一千三百零四次,而Z的使用频数最低,相当于在一万个字母中平均出现八次。另外,从单词的使用频率看,定冠词the的使用频率最高,其次是专有名词和it等代词,还有in和on等前置词的使用频率也很高。从字母在单词中的分布来看,也有一些规律,字母Y总使用频数的百分之九十都集中在单词的结尾,而W的百分之九十都集中在单词的开头,P和C在单词的开头多,在结尾少,R在单词的中间出现较多,J和Q在缩略语以外的单词结尾不会出现,英文中仅有两个单词是由单字母组成的,就是A和I。此外还有很多类似的频率特征。
密码学家们还对日、俄、德、意、系、葡等语言的字母频数和使用频率进行过统计,也得出了类似的使用频率特征,制作出了相应的普遍使用频率表。
下面就是王玲统计出的这份密文中各个字母的频数:
表2
字母 | A | B | C | D | E | F | G | H | I | J | K | L | M |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
频数 | 55 | 58 | 2 | 41 | 22 | 13 | 87 | 4 | 71 | 70 | 11 | 85 | 8 |
字母 | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
频数 | 50 | 14 | 12 | 0 | 12 | 23 | 1 | 2 | 40 | 80 | 8 | 96 | 3 |
这份密文共有八百九十三个字母,因此很容易算出各个字母的使用频率。然后再进行明密比较。
但是,并不是说将密文字母简单地用与其频率相近的英文字母代替就可以的,因为在一般情况下,这些密文字母在密文中的使用频率是不会离开它们所代表的明文字母的频率太远的。从表1中可以看出,明文字母E,T,A,O,N,R,I,S,H可称为高频字母群,D,L,F,C,U,M可称为中频字母群,G,Y,P,W,B,V可称为低频字母群,K,X,J,Q,Z则是罕见字母群。而且从中频字母群到高频字母群,一般都有个明显的频率跳跃,高频字母群中频率最低的字母H为0.0528,中频字母群中频率最高的字母D只有0.0378。这种不同频率字母群之间的突变,在密文字母的频率统计中应该有对应的表现。将密文字母按频数从多到少排列,高频字母群与中频字母群的分界线看来应该在N和D之间:中频字母群与低频字母群的分界线大概是E和O之间,虽然中频字母群应该是六个,而现在只有五个。低频字母群与罕见字母群的分界线大概在M和H之间,虽然低频字母群应该是六个,而现在是七个,于是就得出一个结论:中频字母群里少的一个字母很可能就是低频字母中多的这一个。
表3
Y | G | L | W | I | J | B | A | N | D | V | U | S |
96 | 87 | 85 | 80 | 71 | 70 | 58 | 55 | 50 | 41 | 40 | 27 | 23 |
E | O | F | P | R | K | X | M | H | Z | C | T | Q |
22 | 14 | 13 | 12 | 12 | 11 | 8 | 8 | 4 | 3 | 2 | 1 | 0 |
特别是字母Y,很可能是代表最常用的字母E,密文高频字母群中最低的字母N可能是代表明文字母h。密文中剩下的H,Z,C,T(密文中没有出现字母Q)几个字母很可能就是代表明文中罕见字母群K,X,J,Q,Z,但是具体哪一个代表哪一个还不知道。
现在再利用第二个突破口——语言的连接特征。在英语中,字母Q后面除了连接省略号外,几乎百分之百地连接着字母U,这就是连接特征中的后连接方式。另外,有些字母,它们分别在前面几乎总是连接那么少数几个字母:X前面连接的普遍是I和E,极个别的情况下是O和A。还有一种间断连接方式,在E和E之间R的出现频率最高。
较高频密文字母连接次数分类统计表:
表4
Y96 | G87 | L85 | W80 | I71 | J70 | B58 | A55 | N50 | D41 | V40 |
1Y1 | 7Y3 | 1Y7 | 7Y9 | 0Y2 | 4Y10 | 3Y10 | 10Y7 | 23Y1 | 8Y9 | 4Y14 |
3G7 | 0G0 | 8G2 | 15G9 | 3G9 | 5G17 | 7G8 | 10G12 | 6G0 | 2G1 | 3G7 |
7L1 | 2L8 | 1L1 | 13L6 | 3L2 | 11L20 | 1L6 | 4L10 | 16L1 | 3L10 | 4L4 |
9W7 | 9W15 | 6W13 | 2W2 | 4W9 | 5W0 | 12W5 | 3W0 | 0W21 | 8W1 | 6W3 |
2I0 | 9I3 | 2I3 | 9I4 | 1I1 | 9I15 | 6I3 | 2I3 | 2I1 | 2I8 | 10I2 |
10J4 | 17J5 | 20J11 | 0J5 | 15J9 | 3J3 | 1J7 | 0J1 | 0J0 | 0J0 | 0J7 |
11B3 | 8B7 | 6B1 | 5B12 | 3B6 | 7B1 | 6B6 | 2B0 | 0B10 | 4B0 | 1B1 |
7A10 | 12A10 | 10A4 | 0A3 | 3A2 | 1A0 | 0A2 | 15A15 | 0A0 | 0A0 | 0A2 |
1N23 | 0N6 | 1N16 | 21N | 1N2 | 0N0 | 10N | 0N0 | 0N0 | 1N0 | 10N2 |
9D8 | 1D2 | 10D3 | 1D8 | 8D2 | 0D0 | 0D4 | 0D0 | 0D1 | 1D1 | 1D1 |
14V4 | 7V3 | 4V4 | 3V6 | 2V10 | 7V0 | 1V1 | 2V0 | 2V10 | 1V1 | 1V1 |
4U2 | 5U6 | 3U5 | 0U6 | 11U3 | 1U0 | 2U1 | 0U2 | 0U0 | 1U1 | 0U0 |
5S4 | 0S6 | 2S2 | 1S0 | 7S1 | 0S0 | 1S0 | 0S1 | 0S0 | 3S0 | 0S0 |
8E7 | 2E2 | 3E3 | 0E4 | 0E0 | 9E1 | 1E2 | 1E1 | 0E0 | 1E0 | 0E0 |
1O6 | 2O0 | 0O0 | 3O0 | 1O0 | 0O0 | 2O0 | 2O1 | 0O0 | 0O2 | 0O0 |
1F0 | 0F0 | 2F1 | 0F2 | 5F1 | 0F6 | 1F2 | 0F2 | 2F0 | 0F4 | 1F0 |
0P3 | 3P0 | 1P2 | 0P0 | 0P0 | 8P0 | 0P0 | 0P0 | 0P6 | 0P0 | 0P0 |
0R0 | 1R2 | 1R1 | 0R2 | 0R4 | 1R0 | 0R1 | 1R0 | 0R0 | 5R1 | 0R1 |
1K8 | 3K0 | 3K0 | 0K0 | 1K1 | 1K0 | 0K0 | 0K0 | 0K0 | 0K0 | 0K0 |
1X2 | 1X2 | 1X1 | 0X1 | 1X4 | 0X0 | 4X0 | 3X3 | 0X0 | 0X1 | 0X0 |
2M0 | 1M4 | 0M2 | 0M0 | 01M | 0M0 | 0M0 | 1M0 | 0M1 | 0M0 | 0M1 |
0H1 | 1H0 | 0H1 | 0H0 | 0H1 | 0H0 | 0H1 | 1H0 | 0H0 | 0H0 | 1H0 |
0Z2 | 0Z0 | 0Z0 | 0Z0 | 1Z1 | 0Z0 | 0Z0 | 0Z0 | 0Z0 | 0Z0 | 0Z0 |
0C0 | 0C2 | 0C0 | 0C0 | 0C0 | 0C0 | 0C0 | 0C0 | 0C0 | 0C0 | 0C0 |
0T0 | 0T0 | 0T0 | 0T0 | 0T0 | 0T0 | 0T0 | 0T0 | 0T0 | 0T0 | 0T0 |
在第一列中(Y96)中,G前面是数字3,表示字母Y在字母G前面出现三次,即字母对YG在密文中出现三次。G后面是数字4,表示字母对GY在密文中出现四次。
从表中数据可以看出,密文字母Y不但频数最大,而且与许多不同的字母连接,已经可以确定Y就是代表的明文字母e。
明文中频率特别高的是E,T,A三个字母,是密文中频率特别高的Y,G,L,W四个字母。假设这三个明文高频字母的代替字母就在这四个当中,已知Y代表E,那么T和A就在G,L,T当中。在高频字母中,元音字母经常出现在大多数字母的前后,而辅音字母则会避开大多数字母。就如字母E可以与任何一个字母组合,而字母J却很少会出现在字母B,D,G,J,K,M,Q,V的两边。从表4中可以看出G,L,T这三个字母的连接特征来,W与其他字母的连接特别少,因此可以得出字母W就是代表辅音字母T。则G和L中的一个则代表A。再加上前面得出的N可能代表的是H,就可以知道WNY代表的是单词the。
另外,明文中的三个高频原音字母A,I,O在连接上的特征是:它们与其他字母的连接总数相对较大,但是自己相互间却总是避免相连。观察统计表4,由于字母Y和W已经被推断出来,于是选择具备这些特征的排列在最前面的G,L,I三个字母来假定为A,I,O。但具体是哪一个代表哪一个还不知道。于是又根据明文中io的频率比较高,而oi,ia,ai,oa,ao的频率则很低的现象来确定。统计表4给出了密文中相应字母对出现的频数,GL2次,LG8次,GI9次,IG3次,LI2次,IL3次,因此可以假定出现九次的GI=io,于是L=A。
明文辅音字母中最具特征的是字母N,因为它的前连接字母有五分之四是元音字母,字母连接统计表4表中,在密文字母J的前面,较多地连接有字母Y,G,I,L,七十三次中占有六十二次,于是得出J表N。
有些字母的推论有很多不同的方法,通过不同的方法来验证就更能确定推论结果的准确性。比如对于已经大概知道了的N(代表H)W(代表T),就可以用另外的方法来验证。在连接统计表4中,N的特点也很明显,它总是连接在Y(已经确定为E)的前面,达二十三次,而在它后面却只出现了一次,这个特点与明文字母H的特点正好相同,he是英文最常见的字母对之一,而eh则十分罕见,这也能证明N很可能是代表字母H。另外在表4当中,N在W后面多达二十一次,而从未在它后面出现过,明文中th也是最常见的字母对,而ht却十分罕见,则密文字母W就很可能是代表T。还有一个方法可以进一步验证,明文字母H正好同N相反,它居于元音字母之前的次数大约是跟在它们后面的十倍。在连接统计表4中,可以看出密文字母N在Y,G,I,L之前的次数为三十七次,而在后面的次数为三次。通过这几方面的验证,基本上可以肯定N代表H,W代表T。
当然,密码的破译虽然要用到数学方面的知识,但是毕竟不可能像做数学题那样每一个步骤都是可以证明的。更多的是需要假设,还需要运气,比如在划定出大概的某些字母代表某些字母后,你就可以假设某一个字母代表某一个字母,在不断假设的情况下,将已知的字母代替到密文当中,这样一步一步推论下去,如果运气好,有可能每一步都很顺利地走对了,一旦出错,又得从头再来。好比学生做四选一的选择题,根据已经掌握的知识只能排除其中两个选项时,剩下的就只能依靠运气在另外的两个选项里选择一个,但是选择错了就算失败了。而幸运的是此类密码破译的这一环节在选择后,在继续的工作中如果发现错了,再返回来重新选择就成功了。
现在将已经识别的字母全部代入密文,代入的结果如下表:
SGRLSIWIGJ RIFDUGAYVNGJLNYLETFLDWYDBNLB
I a ot o in o I e h ina hea ate ha
EYVGEYEWIBIIJALFJVNLUFAABVLAYIUUYJBGKYW
e i e to oon a n h a a eo en i et
NYLWWLVH MGAA OY WNY UGDBWVNIGVYGJJIDW
he atta I e theit hoi e in no t
NVNGJLJIDWNVNGJLLUWYDWNYMLDBNLJPNLG MG
h hina no thhina a tet h e a hang hai i
AA OYVISYWNYUIVFBIULWWLVHIJIFDSGAGWLDRIO
e o e the o atta ono ii ita o
ZYVWGKYBBNLJPNLGLAAIUWNYSGAGWLDRGJWYA
e ti e han hai a o t h e i i t a i n t e
AGPYJVYIXYDLWGIJBWNYLDSRLJEJLKRIUWNYGJW
i en eo e a t i on the a an nao t he i nt
YAAGPYJVYLPYJVGYBNLKYVIAAYVWYEKYDREYWL
ei en ea en ie ha e o e t e e t。
GAYERIFJYYEWIVISXAYWYEORWNYEYXLDWSYJWBS
i e o n ee to oe t e t he e a t en t
GBBGIJGBWILBBGBWGJWNYVISXAYWGIJIUBJIMVNF
iion I to a i t int h e oe t iono no h
LJELIULJPCGXALJIU LVWGIJBNLJPNLGVYAYODGWGY
an ao a n i ana tion han hai e ei t i e
BUDISLAAMLAHBIUAGUY MGAAXFAAIKYDYKYJ GU
o a ao i e i o e e en i
GVLJJIWOYFBYEOFWLABILBULDLBXIBBGOYAWNYG
I a nnot e et aoa a a o ie t h e i
DBWLRGJBNLJPNLGYKYJGUGWGBWIWDRWINYAXW
t a in han hai e e n i i t i to tto het
NYSAGKYJYLDWNYODGWGBNLJEUDYJVNVIJVYBBG
h eI enea t h eI t I hanen h on ei
IJGJIDEYDWIDYWLGJWNYLDSRBWLWGIJYEGJBNLJ
onion e t o et ain t h e a t a t ione in han
BNLJPNLGLUWYDWNYXIAGWGVLALJEYVISJISGVVL
han ha ia t e t h e o it I a a n e o no i a
XGWLAGUGWVLJJIWOYAYUWOYNGJELJEHGAAWNYS
it a i i t annt e e t e h I n a nit h e
LAAVNGJLBOFDYLFIUGJKYBWGPLWGIJLJEBWLWGB
ah i na ea o in e t i a t ionan t a t i
WGVBIUWNYSGAGWLDRVIFJVGALJEWNYVISSGBBGIJ
t I o th e i i t a o n i an t h e o i ion
LJEWNYVNGJYBYVISSFJGBWBXGYBWIWLHYVIDDYB
a n t h e h i ne e o n i ti e t o t a e o e
XIJEGJPSYLBFDYBOFWBNIFAEWDRWILKIGELSLZIDV
on in eae t ho t t o a oi a a o
IJUAGVWMNYJLAAWNYSLGJLVWGIJBYVDYWVNFJL
on i t h e nat h e ain a t i on e e t h an,
ELIULJPCGMGAAVISYWIBNLJPNLGUIDLAAXDIZYVW
ao a n I io e to han hai o a o e t
BLJEBIAYARDYBXIJBGOAY UIDNYD。
An o ee on I e o he。
这样一来已经非常清晰了,根据英语单词和语句的一些特定性,已经能够逐步假设某些位置大概应该填上的单词了。比如通过前面的证明已经知道GJ字母对是代表单词in了,WNY代表单词the等几个已经确定的单词,就可以对连接得像长蛇的字母串进行划分,大致地分出某些字母所在的位置是某单词的最后一位字母或开头一位。又如密文开头的字母对GJ前面的字母串SGRLSIWI对应的密文字母是-i-a-oto,就可以假设字母串SGRLSIWI为单词Miyamoto。如果是这样,就有了S=m,R=y。字母串VNGJL对应的密文字母串是-hina,于是就可以假定为单词China,于是又有了字母V=c。把这些新推出的明文字母填入后,又能相应地推断出其他字母来,这就是密码破译中最简单的猜字法。学生在学习英语的时候也常常会做类似的一些根据已知单词的部分字母来填写出完整的单词的练习题。
最后经过逐步的假设和代入,终于将所有的字母替换表找了出来:
表5
明文 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
密文 | L | O | V | E | Y | U | P | N | G | Z | H | A | S | J | I | X | T | D | B | W | F | K | M | Q | R | C |
于是就能得出一篇完整的电文:
Miyamoto in your file:China headquarters has decided to soon launch a full-scale offensive,the attack will be the first choice in North China,North China after the war,Shanghai will become the focus of attack on our military objectives。Shanghai All of the military intelligence operations,the Army and Navy of the intelligence agencies have collected very detailed。
You need to completed by the Department's mission is to:assist in the completion of snow Chuan dao fang zi plan of action。Shanghai celebrities from all walks of life will pull over,even if I can not be used,but also as far as possible their stay in Shanghai,even if it is to try to help them live near the British and French concession in order to retain the army stationed in Shanghai after the political and economic capital。If it can not be left behind,and kill them all。China's Bureau of Investigation and Statistics of the Military Council and the Commission and the Chinese Communist spies to take corresponding measures,but should try to avoid a major conflict,when all the snow in the main action。Secret Chuan dao fang zi will come to Shanghai,for all projects and solely responsible for her。
再翻译成汉语就是:
宫本中佐阁下:大本营已决定即将对华发动全面进攻,攻击的首选地点将在华北,华北开战之后,上海将成为我军重点进攻的目标。有关上海作战的一切军事情报,陆军和海军各情报机关都已收集得非常详细。
你部所要完成的任务是:协助川岛芳子完成“飞雪行动”计划。将上海各界名流拉过来,即便不能为我所用,也要尽量将他们留在上海,哪怕是设法让他们住进英法租界,以便为我军进驻上海后保留政治和经济资本。若不能留下者,一律杀之。对于中国的军统和中统以及中共的间谍也要采取相应的措施,但应尽量避免发生大的冲突,一切当以“飞雪行动”为主。川岛芳子将会秘密来到上海,一切计划由她全权负责。
王玲思考着继续自言自语地说:“不过,我觉得很奇怪的是,这类密码太简单太简单了,简单到以至于我一开始根本就没有想到用简单的数学方式去破译。按理说现在军事通讯密码不可能再用这样简单的密码了,特别是Enigma密码机在德国问世后,日本人也从德国购买了这种密码机。听说他们还在Enigma密码机的原理上研制了更加保密的紫密。虽然受条件限制,大量的通讯不可能全都能有机会用昂贵而稀少的Enigma密码机或者紫密来进行加密,但是,就算是用手工密码,也不应该用这么简单的。我们党所使用的就都是手工密码,当然安全性却是很高的。”几人显然没有注意听她说的这些密码专业方面的话。
郭德福道:“其实日本人所做的这些事,我们早就注意到了。只不过不知道这就是‘飞雪行动’而已。”余劭昀道:“现在局势复杂,上海各界名流富商主要分为三派:一派是出于安全考虑,要么将生产资料秘密埋藏,要么就是在国民党号召下迁往内地;一派是出于利益考虑,想冒险留下来,或是想依靠外国租界做保护;一派是想发国难财,暗中与日本人勾结。那些想走的人,日本人却想留住他们甚至暗杀,我们应该帮助保护他们离开;那些或公开,或秘密投靠日本人的人,迟早都不会有好下场的!”
王玲正色道:“现在内奸已除,密码已破译,经上级同意,有些事也可以告诉大家了。住在沐涧泉家的罗显紫就是川岛芳子,也就是‘飞雪行动’中的代号‘飘雪’的间谍。”几人听了无不大惊,余劭昀道:“这怎么可能,她的相貌……”王玲道:“就因为很多人都认识她,她为了亲自参与‘飞雪行动’,所以才回日本做了面部整形手术。‘袋鼠二号’早就将这一情报提供给了我们华东情报部。”
李大虎问道:“那‘袋鼠二号’又是谁?”王玲道:“我也一直都很想知道他是谁,不过到现在我都没有见过他,我跟他之间采用的是不见面接头。我们每次都是把情报密写在招工启示和寻人启示上,贴在几处指定地点,等对方去取。但我分析他就隐藏在沐涧泉家里。可能是佣人或者保镖。因为他对川岛芳子和沐涧泉的一举一动都非常了解。上次我们商议去行刺沐涧泉。‘袋鼠二号’居然事先都预料到了,他告诉我说如果要行刺沐涧泉,就得派陈婧去才能成功,他还可以保证陈婧能安全返回,若派其他人去,下场肯定和军统的人一样。所以我才坚持让陈婧去的,可是没想到她在路上就被日本人抓了。”
李小虎道:“那现在陈婧安全吗?我们该怎么救她?”王玲道:“‘袋鼠二号’说沐涧泉很可能会杀了陈婧,不过他会尽最大的努力救她的,还说如果救不了,那……他也会跟着一块儿死。”
余劭昀道:“原来川岛芳子隐藏在沐家就是为了笼络沐涧泉归顺日本人。”郭德福道:“日本人笼络那些名人都是由那些普通特工去做的,为什么笼络沐涧泉还要川岛芳子亲自出马?”
王玲分析道:“川岛芳子的代号是‘飘雪’,我想另外两名大特务宫本太郎和和久田幸助就是‘小雪’和‘冰雪’。”余劭昀赞同道:“你的分析很有道理。由于沐涧泉的父亲沐正英在商界的特殊身份无人能及,也就决定了他的特殊身份。所以川岛芳子要亲自接近他;而张啸林是上海黑帮三大头目之一,权势重大,另外两名头目黄金荣和杜月笙都受到蒋介石的器重,那宫本太郎亲自笼络张啸林也是情理中的事;而和久田幸助亲自接近的是胡蝶女士,胡蝶在中国的知名度谁都清楚。而其余的名人都没有这三人身份特殊,所以就是由一些普通的日特去接近。”
王玲道:“这三个人当中,沐涧泉和张啸林是完全投靠了日本人,无论是我们还是国民党的人都会对这两个人进行暗杀。而胡蝶就不同。根据情报,和久田幸助已多次邀请她去日本拍片,这可是有政治上的阴谋的。胡蝶在我国可是家喻户晓的明星,如果和日本军界的人搞到一起将造成可怕的社会舆论。不过胡蝶并没有同意,为了避免日本人继续纠缠她,我们应该暗中保护好她全家,或者劝她离开上海。不过,对于沐涧泉,我还是有我个人看法,因为我刚才对他的分析只限于表面现象……算了吧,我保留我的意见。”
余劭昀刚来之时见这位小姑娘天真烂漫,毫无心机,没想到几日来的相处才发现她机智过人,目光如炬,不由得微笑道:“上级果然没有看错人,我们的一个小同志都能识破日本人的奸计,小日本迟早会被我们赶出中国的。”王玲笑道:“特派员可是在取笑我了,我还有很多细节上的事情都不明白呢。”余劭昀问道:“什么事?”
王玲道:“还是沐家的事啊!沐涧泉与苦苦相恋四年的女友江婉萍为什么在沐正英死后就突然分手了?沐涧颖为什么会把所有家产全部转给沐涧泉?我那个老同学虽然从小就对她这个哥哥情根深种,但她是一个非常聪明理智的人,绝不会为了感情而辜负沐正英遗愿的,这其中必有原因。还有,根据情报,沐涧颖确实没有回老家四川,已经神秘失踪,她到底去了哪里?难道有人对她下了毒手?为什么会有人冒她之名给沐涧泉写了一封平常的信?为什么沐涧泉对那封信都没有怀疑?而‘袋鼠二号’却断定那封信是假的?这个‘袋鼠二号’到底想干什么?他对沐涧泉的生死毫不关心,却非常关心沐涧颖的安危,多次询问我有无沐涧颖的消息,他到底是敌是友?”
余劭昀奇道:“难道这个‘袋鼠二号’并不是我们党内的同志?”王玲道:“没错。”
余劭昀更是不理解,问道:“那他为什么和我们之间有联系?”王玲道:“这就更奇了,上级说有一个神秘人物把他介绍给了我们的人。由于他给我们提供了川岛芳子这条情报和很多重要情报,所以我们虽然从没见过他,却一直在与他合作。不过上级命令绝对不能调查‘袋鼠二号’是谁,但是一定要查出隐藏在我们与他之间的那个神秘人,因为根据情报,向我们提供会有人在火车站行刺沐涧泉这一情报的人很可能就是那个神秘人。”
郭德福道:“是不是敌人故意布下这么多的迷阵,把我们套在沐家的事情上,而他们的‘飞雪行动’就能收效更大?”王玲摇头道:“也许是吧,可如果不是这样,那可能是案中有案了。”余劭昀道:“不管怎样,我认为我们还是应该以全面地反‘飞雪行动’为主要任务,而只把沐家的事当做次要的去做。”
李大虎道:“我们小组里混进过中统特工,这里已经不安全,我们得赶快转移。”王玲道:“难道你不知道越危险的地方越安全吗?现在收发报量很大,其他小组的一些情报都要通过这部电台发出去,我们能找到一个更安全隐蔽的地方吗?何况黄逸夫与中统之间的联络时间周期比较长,若无重大情报,是不联络的,短时间内中统的人还不会知道他已经死了,也就不会对我们采取行动。”余劭昀点头微笑道:“小鬼的分析很有道理,不过大家一定要加倍小心,做好随时转移的准备。”
王玲想到好友沐涧颖至今还没有任何消息,不由得忧心忡忡,独自一人陷入了深深地思索当中。虽然成功地破译出了日本人的密码电报,但是凭着自己的密码知识,她更加感到其中有问题。仔细思索着沐涧颖教自己的一些密码知识:就连比她刚刚破译的这套密码复杂得多的维吉尼亚密码也早就被密码学家给破译了,自己以前在做密码练习题的时候也破译出了那样的密码,可日本人为什么还会用这样的密码?编制密码肯定要比破译密码容易得多,编制复杂点的密码也不是难事,日本人在这方面的水平可是很高的呀。她也相信上级机关的那些密码专家肯定在她之前就已经成功地破译出了这份密码电报。虽然她将破译后的密码内容发给上级后,上级告诉她说是她最先破译的,还对她进行了嘉奖。
维吉尼亚密码曾经称霸密码界近百年,一度被称为是不可破译的密码。它引入了“密钥”的概念,即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计。假如以上面第一行代表明文字母,左面第一列代表密钥字母,对如下明文加密:
TO BE OR NOT TO BE THAT IS THE QUESTION
当选定RELATIONS作为密钥时,加密过程是:明文第一个字母为T,第一个密钥字母为R,因此可以找到在R行中代替T的为K,依此类推,得出对应关系如下:
密钥:RELAT IONSR ELATI ONSRE LATIO NSREL
明文:TOBEO RNOTT OBETH ATIST HEQUE STION
密文:KSMEH ZBBLK SMEMP OGAJX SEJCS FLZSY
历史上以维吉尼亚密表为基础又演变出很多种加密方法,其基本元素无非是密表与密钥,并一直沿用到二战以后的初级电子密码机上。
公元十六世纪晚期,想要获得更高的保密度的人获得了一种设计更加精细的密码表。
法国外交家Blaise de Vigenè re发明了一种方法来对同一条信息中的不同字母用不同的密码进行加密。这样,同样的E在一个位置可能被M所取代,而在另一个位置的E则有可能以K的面目出现。这样,就可以防止任何人利用频率分析法解密该条信息。
在维吉尼亚密码中,发件人和收件人必须使用同一个关键词(或者同一文字章节),这个关键词或文字章节中的字母告诉他们怎么样才能前后改变字母的位置来获得该段信息中的每个字母的正确对应位置。比如如果关键字“BIG”被使用了,发件人将把信息按三个字母的顺序排列。第一个三字母单词的第一个字母将应当向前移动一个位置(因为B是排在A后面的字母),第二个字母需要向后移动八位(I是A后面第八个字母),而第三个字母需要向前移动六位(G是A后面第八个字母)。然后,文字就可以按下面的顺序来进行加密了:
未加密文字:THE BUTCHER THE BAKER AND THE CANDLESTICK MAKER。(屠夫、面包师和蜡烛匠)。
关键密钥:BIG BIGB IGB IGBIG BIG BIG BIGBIGBIGBIGBI GBIGB
加密文字:UPK CCZDPKS BNF JGLMX BVJ UPK DITETKTBODS SBSKS
如果知道“BIG”就是密钥,收件人就可以很容易地通过相应的位置改变字母位置,从而译出经过加密的文字。
自从频率分析法出现后,单字母替换密码完全失去了效用。因此,密码编码者想方设法去编一种更强大的密码。一些编码者对单字母替换密码做了一些改动,如在编码过程中,加入一些特殊的字符,或者令一些字母不代表另一个字母,而是代表一种程式,譬如是代表空格,代表删去前一个字母,代表换行等。但这一切起的作用并不大,聪明的破译师仍然能在里面找到许许多多破译密码的线索。直到有一天,佛罗伦萨的里昂巴蒂斯特·阿尔伯提提出了一种多字母替换密码,即用两个或两个以上的密码表交替使用来进行加密,如:
明码表 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
密码表1 Q W E R T Y U I O P A S D F G H K J L Z X C V B N M
密码表2 E K P R J B D N C V O U H T Y W Z X M L A S F I G Q
第一个密码表加密第一个字母,第二个密码表加密第二个字母,第一个密码表又加密第三个字母,不断地重复……那么:
明文F O R E S T
密文Y Y J J L L
这样,按原来的方法进行频率分析就没有什么作用了。这只是两个密码表时的情况,如果用三个、四个或以上的密码表后,破译就显得非常非常困难。即使是这样,阿尔伯提未能把他的理念发展成一个完整的系统。这个任务当然由后人完成了。经过几个人的努力,最后,维吉尼亚终于将其完善了。他编出了一个系统而有效的密码,那就是维热纳尔密码,其主要构成是维吉尼亚方阵:
它的明码表后有二十六个密码表,每个表相对前一个发生一次移位。如果只用其中某一个进行加密,那么只是简单的恺撒移位密码。但用方阵中不同的行加密不同的字母,它就是一种强大的密码了。加密者可用第七行来加密第一个字母,再用第二十五行来加密第二个字母,然后根据第八行来加密第三个字母等。
现在来试一下,就用关键词FOREST来加密Better to do well than to say well。
关键词F O R E S T F O R E S T F O R E S T F O R E S T F O R
明文b e t t e r t o d o w e l l t h a n t o s a y w e l l
密文G S K X W K Y C U S O X Q Z K L S G Y C J E Q P J Z C
(看第五行,F开头,明文是b,要用G来加密;第十四行,O开头,明文是e,要用S来加密,如此类推……)
维热纳尔密码既克服了频率分析,又具有数目众多的密钥。发送者和接收者可使用字典里任一个单词,或单词组合,或虚构的词作为关键词。它提供了很好的安全保障,但它的复杂性,却令其等到十九世纪才流行起来。很多年以来,维吉尼亚密码都被认为是不可破解的。不过,也是在十九世纪,查尔斯·巴贝奇——一个性情古怪的天才将其破译了。让我们来看看解密的过程:
这个人也因为其在计算机科学领域方面所进行的先锋性工作而被世人所熟悉。巴贝奇(Babbage)通过寻找重复的字母段破解了这个密码系统。当然,维热纳尔密码的优势在于这种密码被假定为它将不同位置的字母进行不同的加密。比如同一段文字中的“THE”可能在前面表现为“UPK”,但在后面则被表现为“BNF”。同样,像“AKER”这样的字母也会被进行不同的加密。但是,第一个和第三个“THE”都会被编码为“UPK”。第一个“THE”中的“T”会用“B”来进行编码,而第三个“THE”中的“T”也同样是用“B”来编码。发生这种情况是因为第三个“THE”是排在第一个“THE”后面第二十一个字母,而三字密钥BIG会在重复七次之后又回到了最开始。在任何比密钥要长得多的加密信息中,都会不可避免地出现类似这样的重复。而一个解密者应该如何才能揭示加密文件的真正面目呢?比如,如果加密文字“UPK”出现了两次,中间隔着21个字母,那么他就可以推断出密钥的长度是21的整除数。或者换种说法,他可以推断出21是密钥的倍数。(约数或称除数是一个数字被除之后不会有余数。比如21的除数就是1、3、7和21。)如果获得了足够多类似的线索,解密者就可以知道密钥的确切长度。一旦他知道了密钥长度,他就可以对加密信息进行日常频率分析。注意,数学在解密工作中总是放在首位的:解密者首先会计算出密钥的长度,这步工作甚至是在他要考虑密钥的具体内容是什么之前所要做的。
巴贝奇的独具创意的技巧开创了一片密码术的新天地,并且将数学工具引入到了以前被认为专属于文字学的领域之中。即使一种编密码系统没有明确地使用数学,但其中隐藏的格式却通常需要以数学的方式进行整理。
之后又过了九年,在一八六三年,一位业余数学爱好者、时年五十八岁的普鲁士退役炮兵少校弗里德里希·卡西斯基(Friedrich Kasiski)出版了一本小册子,名字叫《密写和破译的艺术》(Die Geheimschriften und die Dechiffrierkunst)。简单描述一下它的原理:被加密方指定的这个数列,也就是密钥,在实践中不可能是无限长的;在通常情况下,它的长度不仅不会超过明文长度,甚至往往还相当短——在斯维提斯的例子中,密钥“Emily”的长度是五位,也就是说,每加密五个明文字母,就要循环使用“Emily”,对后面的明文字母继续加密。
“循环使用密钥进行加密”——整个多表替代的破绽和死穴,也正在这里。
首先,破译的第一步就是寻找密文中出现超过一次的字母。有两种情况可能导致这样的重复发生。最有可能的是明文中同样的字母序列使用密钥中同样的字母加了密;另外还有一种较小的可能性是明文中两个不同的字母序列通过密钥中不同部分加了密,碰巧都变成了密文中完全一样的序列。假如我们限制在长序列的范围内,那么第二种可能性可以很大程度地被排除,在这种情况下,我们多数考虑到四个字母或四个以上的重复序列。
破译的第二步是确定密钥的长度,先看看这一段:
关键词F O R E S T F O R E S T F O R E S T F O R E S T F O R
明文b e t t e r t o d o w e l l t h a n t o s a y w e l l
密文G S K X W K Y C U S O X Q Z K L S G Y C J E Q P J Z C
第一个YC出现后到第二个YC的结尾一共有12个字母(USOXQZKLSGYC),
那么密钥的长度应是12的约数——1,2,3,4,6,12之中的一个(其中,1可排除)。
如下面的密文:
ISWZPNQCKMYYYJKAYYEZFFSWEESSPGZXQAHF
ISWZPNQCKMTVYJOACVEHAESAZRLTPQIZMXOT
QSWMCVUDSIJGGDEUWAZRSFXWILKUEJQLDACB
GDLYJXMYLMDQKZMPLDILQEMWFSWDPAZEZQNW
DYWDZXFSAEEAZJDUELVPTMCEKWSEEFURZFSW
DPXACQAFKMXWAWVEZFSDBGDLAYUQXGDPEKWS
EEFURZFSWDPOUEZKZMYLQNPQQDEMJTQYGUVA
ZOGRWAWPVUEQAFJQJGGCOMJZAHQAFKTJDKAD
MNWPJGGCWKPKAYEQZZPTVKZMQGWDVFAHLTLL
USSPXAZPGZJGGOSDWAZRKAEZQCWKZMMCWITL
TEZMEDAZCAYQAFJRLUQLKUQQAFJQYWHPJTFJ
FLKUQQAFJQYWHPJPZOZDZMWDUMWFSWAYWRZJ
KZMISGBTFOSEEJGGDGREDKMMFDMDPARQJAHF
UDKTZOZEZQYAITDXVFAHLTLLKZMMCWZZVDPS
YPJ
在里面重复序列有ISWZPNQCKM,BGDL,SEEFURZFSWDP,JGGC,LKUQQAFJQYWHPJ,VFAHLTLL等;
如果每个重复间隔都能被3整除,关键词应该有三个字母。
下一步,仍旧是频率分析,不过,因为关键词有三个字母,我们应分为三组进行。把第1,4,7,10,13……个字母分为一组,称之为L1,把第2,5,8,11,14……个字母又分为一组,称之为L2,余下的归另一组,称之为L3。那么每一组有169个字母。
现在先做一个标准频率分布表:
用169乘以各个字母的标准百分比,如字母A,169×8.2%=14。
那么由标准频率:
A:8.2 N:6.7
B:1.5 O:7.5
C:2.8 P:1.9
D:4.3 Q:0.1
E:12.7 R:6.0
F:2.2 S:6.3
G:2.0 T:9.1
H:6.1 U:2.8
I:7.0 V:1.0
J:0.2 W:2.4
K:0.8 X:0.2
L:4.0 Y:2.0
M:2.4 Z:0.1
得到标准个数:
A:14 N:11
B:3 O:13
C:5 P:3
D:7 Q:0
E:21 R:10
F:4 S:11
G:3 T:15
H:10 U:5
I:12 V:2
J:0 W:4
K:1 X:0
L:7 Y:3
M:4 Z:0
然后,统计L1的169个字母出现的次数,有:
A:22 N:1
B:1 O:1
C:0 P:5
D:10 Q:16
E:10 R:5
F:9 S:2
G:7 T:7
H:2 U:14
I:9 V:1
J:0 W:1
K:11 X:2
L:0 Y:5
M:14 Z:14
又做出L1的图表(histogram),与标准图表对比一下。标准频率和L1的频率都有峰值、平稳期和低谷。它们之间的区别在于相互错开了一些位置,比较两者应该可以寻找出最显着的特征。例如,看L1图表中A~F这一段,A的峰值过后是低谷,特别是C没有出现,然后是一段平稳期,这与标准频率中的O~T这一段相像;标准频率中,O的前面I~N这一段和L1中U~Z一段也大致吻合;又看看,L1中,J和L的缺失应该就是标准频率中X和Z的缺失,M~Q这一段应该就是标准频率中A~E这一段。这就暗示着L1的密码表是由M,N,O,P……开始的。把L1的图表向左平移十二个单位再与标准频率对比,整体来说差不多。由此可知,关键词的第一个字母是M。(注意,一些误差是在所难免的,如K替换Y,两图表比较起来好像不很符合,但整体来说是差不多的,我们就可忽略过去。)
继续下来,统计L2中169个字母出现的次数,可以确定关键词的第二个字母是L。
最后,用同样的方法可确定关键词的第三个字母是S。
至此,得到整个关键词是MLS。
再用维吉尼亚方阵将密文翻译过来,得到明文:
Whenever sang my songs
On the stage on my own
Whenever said my words
Wishing they would be heard
I saw you smiling at me
Was it real or just my fantasy
You'd always be there in the corner
Of this tiny little bar
My last night here for you
Same old songs just once more
My last night here with you
Maybe yes maybe no
I kind of liked it you're your way
How you shyly placed your eyes on me
Oh did you ever know
That I had mine on you
Darling so there you are
With that look on your face
As if you're never hurt
As if you're never down
Shall I be the one for you
Who pinches you softly but sure
If frown is shown then
I will know that you are no dreamer
现在再说说一些技巧:
1.A~E段,U~Z段以及O~T段的特征比较显着,可先从这些方面着手;
2.如果一些字符串出现的频率较多,不妨猜猜,特别要注意THE,-ING等的出现;
3.要留意那些图表中没有出现的字母,很多时候也会是突破点,如X与Z的空缺。
王玲思索着,随手拿起一本密码书籍翻看起来。她的冷静与理智与她的年龄显得特别不相称,稚嫩的脸上比寻常女孩多了一份成熟与锐气。她习惯性地咬着钢笔在嘴里晃动着,心里却反复思索着无数的疑问,就像是面对复杂的密码一样,她在不断地尝试不断地假设各种因果关系,在一步一步地进行推理。
南京的军统局大楼里,戴笠正在办公室里与女秘书搂搂抱抱,两人正如胶似漆之际,行动科科长陈世贤在门外喊了声“报告”。女秘书急忙从戴笠腿上站了起来,一边扣衣服,一边假装去整理文件。
戴笠整了整衣服,装出了一本正经的神态,“进来。”
陈世贤进来后递上一份文件,戴笠一边看文件,一边听他解释道:“这是我们的人从共党那边搞到的情报,他们已经破译了‘飞雪行动’的内容。他们还断定‘小雪’和‘冰雪’就是宫本太郎和和久田幸助。”戴笠笑道:“这是共党有意提供给我们的情报。”陈世贤道:“不管怎样,这对我们来说是好事,毕竟上海还是我们的天下,共党希望我们去对付日本人,也是情理之中的事。我看,现在就可以收网了,马上将川岛芳子、宫本太郎和和久田幸助逮捕。”
戴笠道:“如果出动军警宪兵对这些人下手,成功率的确很高。可是我怀疑他们所做的那些事并不是真正的‘飞雪行动’,而且宫本、和久并不一定就是‘小雪’和‘冰雪’。到现在为止,川岛芳子仍然没有任何行动,沐涧泉投靠日本人与她之间毫无关系嘛。而张啸林投靠宫本,那是在‘飞雪行动’之前的事。就算我们把这三个王牌间谍抓了,也绝对问不出什么的。而‘小雪’和‘冰雪’到底是谁?他们会继续完成‘飞雪行动’的。”女秘书也附和道:“处座所言甚是,日本人若要在上海全面对付名人,是根本就不可能做到保密的,何必先用行刺委员长的假行动来转移我们的视线。”
陈世贤若有所思地道:“不错,我们所破译的数字密码和共党破译的字母密码,从密码等级上来分,都只能算是简易密码中较为复杂的一种,连中级密码都算不上。我们连日本人的高级密码都破译过,这一点,他们应该很清楚。这次‘飞雪行动’是川岛芳子亲自制订的,必是一个巨大的阴谋,他们又怎会蠢到用简易密码?更巧合的是,他们的密电怎么会这么容易被我们和共党得到?我记得日本中野陆军学校的校长曾反复对他的学生讲过这样一句话,重大的阴谋往往就潜伏在一系列的巧合后面。很明显,密码是日本人有意让我们得到的,这一切都是敌人设计好的圈套,让我们往里面钻。看来阴谋之中还隐藏着阴谋。我们可能连‘飞雪行动’的气味都没有闻到。”
戴笠道:“至少现在‘飘雪’川岛芳子在我们的掌握之中,必要之时先对她下手。但是要解开‘飞雪’之谜,得靠‘菊花’小姐了。”陈世贤道:“可是这‘菊花’小姐到底是谁?为什么一直不肯告诉我们她的真实身份?”戴笠道:“那是因为其中有一个暗中介绍她与我们接头的神秘人。这个神秘人对我们和‘菊花’小姐都有着极大的威胁,我们一定得把他找出来。而根据赵理彪的来电分析,这个神秘人和向他提供有人要在火车站行刺沐涧泉的人很有可能是同一人。”
这时,毛人凤进来兴奋地报告道:“处座,沐涧颖的下落已经查到。”说着递上一份文件。戴笠看后道:“马上传行动队队长林成刚。”“是!”毛人凤随即快步转身出门。
陈世贤见机道:“那属下先告退了。”见戴笠微微点了点头后,便转身出了门,女秘书也在戴笠眼色的示意下知趣地退了出去。
不一会儿,一个身材魁梧的军官随同毛人凤走了进来,向戴笠行了个标准的军礼,语气铿锵有力地说:“林成刚前来报到,请处座指示。”戴笠还礼后,向他微笑着点头道:“好。”又让毛人凤取出一叠军用地图和一名女子的照片放在桌上。林成刚谨慎地上前两步,低头看着地图和照片。
戴笠道:“照片上的这个女子已被日本人所擒,关押在一座秘密营地。她的安全关系到反‘飞雪行动’的成败,所以我决定派你率领特别行动小组去营救她。”他手指着地图,继续说,“这所营地的位置在沦陷区的热河和察哈尔两省交界处,那是一处日军的物资中转站,住有二十名日军和八九十名伪军。我们的飞机只能将营救小组空投到离目的地一百多里以外的地方,然后你们自己想办法越过日军防线向目标接近。你们所配带的装备全是当今世界最先进的轻装武器,能够应付各种突发事情。”戴笠拿开上面的那张地图,指着下面的几张,继续讲解道:“这些是目的地周围与内部的兵力分析图,上面都详细注明了他们的人数与出巡路线和时间。我主要要说的是这座基地的内部情况:那是一幢五层大楼,下面还有一层地下室,这个女子被关押在地下室的一间密室里。一楼住着警卫和巡逻队,再加上门外的哨兵,共有三十人。大小军官住在二楼,士兵全部住在三楼。各楼层都储备着大量的军火和粮食。整幢大楼只有前面才有窗户,正面的灯一直亮着,警卫队日夜防守甚严。其余三面都有哨兵巡逻,但没有固定岗哨,每层都留有火力射击孔,但平时没有狙击手。楼顶上夜晚有哨兵用探照灯扫视后面三方。在外围有一道铁丝网。铁丝网上挂满了空罐头盒,只要稍微一碰,便会叮叮当当响起来报警,铁丝网以内是雷区,越过雷区还有一道电网,电网与报警系统相连,只要是发生断路,报警系统就会发出警报声。”
几人听了都赞叹道:“如此的防御系统实在是太完善了。”林成刚道:“但也有不少的漏洞,并非无懈可击。”戴笠直接问他道:“那你有没有信心完成这次任务?”林成刚道:“有!”
戴笠道:“那说说你的行动方案。”
林成刚道:“从正面强攻显然不行,一旦发生枪战,我们所面对的就是百余名敌人的阻击,所以只能从其余三面进攻,行动的时间应该在夜晚。首先,得用无声手枪杀掉巡逻的哨兵和楼顶探照灯处的哨兵。然后从铁丝网边踩着人肩头跳进去,这样就不会碰响罐头盒,再留下一个人在外面警戒,穿过雷区就不是什么难事了。之后,用带绝缘胶皮的金属线线夹先并联接在每条电线上,然后再剪断原有的通电线,通电线路就不会断路,之后可以越过电网了。接着再利用绳子,借助墙壁上各层的火力孔爬上楼顶。从上面往下慢慢接近目标,在有敌兵的楼层留下人手,持强火力守住敌人的出口。主力队到达一楼时,若能无声地控制敌人更好,即便发生交战,我们也是出其不备,在几分钟内便可干掉他们,然后再冲入地下室救人。”
戴笠点头赞许道:“你的计划非常周密,我对你有十足的信心。在地下室有几名伪军和一名日军看守她,其中一个伪军是我们的内应,他的任务就是保护好那女子的安全,因为上面枪声一响,日本兵就会立刻杀死那女子。还有一点你一定要考虑到:你们此次可是孤军深入敌境,出了大楼还要行一百多里才能安全,所以必须干掉那里所有的敌人。否则,不但他们会追杀你们,还会在第一时间通告沿途各队阻拦你们。”
林成刚道:“这也容易,那幢大楼既然是军火库,现成的弹药肯定不少,我们只需在每一层安上定时炸弹,就可以炸掉整幢楼。”戴笠道:“好,你们今天晚上就秘密出发,出发后不要与总部进行无线电联络,等成功返回空降地时才能发报回来报告情况。”林成刚立正行礼道:“处座放心,学生一定完成任务!”
“好,我敬候你的佳音。”戴笠笑了笑。