首页 > 灵异 > 破译 > 第十三章 天才的密码少女(2)

第十三章 天才的密码少女(2)(1 / 1)

目 录
好书推荐: hp奇异恩典 情乱特洛伊 凰女纤华 非分之想 狂野BOSS黑萌妻 窗前流水枕前书 走过黄昏,月光却冷 婚姻呼叫转移 我在这里等你 冰山王子猎爱记

王玲看着倒在地上的黄逸夫,想起了被他害死的父母来,不由得默默出神,流下泪来,觉得现在终于可以告慰父母的在天之灵了。

过了一会儿,她才叹了口气,"现在我可以告诉大家'飞雪行动'的内容了。

"余劭昀激动地问道:"你真的已经破译出密码了?"王玲欢喜地递给他一叠稿纸,"你们自己看吧。

"郭德福、李大虎、李小虎几人也都凑了上去。稿件虽然已经是经她详细整理过的了,但是外人看起来仍然是觉得特别深奥。

王玲在经过大量的数据对比后,放弃了最初企图通过日文打开突破口的方法,将密电的内容确定为英语内容。

英文是世界通用文字,日本使领馆遍设全球,收发电报自然以使用英文字母为便,所以日本的很多电报都是以英文发送的。

她的破译方法是这样的:破译的第一步就是利用语言的频率特征。在各种字母语言中,各个字母的使用次数是不一样的,有的偏高,有的偏低。

美国密码学家佛里德曼在调查了大量英文资料后,得出了英文字母的普遍使用频率表1:字母频率字母频率字母频率A0.0856J0.0013S0.0607B0.0139K0.0042T0.1045C0.0279L0.0339U0.0249D0.0378M0.0249V0.0092E0.1304N0.07070.0149F0.0298O0.0797X0.0017G0.0199P0.0199Y0.0199H0.0528Q0.0012Z0.0008I0.0627R0.0677虽然也有特别的例外,比如1969年法国作家乔治?

佩雷克写了一本二百页的《逃亡》,其中没有一个含有字母E的单词。

而且翻译成英文后,居然也没有一个字母E。这的确算是一个奇迹。由于英文字母中最常见的字母完全没有出现,如果用这本书作为密码底本进行单字母替换加密,破译将会受到很大的阻碍。

但是就普遍而言,写出的英语文章各字母的使用频率还是基本上能够与表1里的统计数据相符合的。

从中可以看出,英文中E的普遍使用频数最高,相当于在一万个字母中,平均出现一千三百零四次,而Z的使用频数最低,相当于在一万个字母中平均出现八次。

另外,从单词的使用频率看,定冠词the的使用频率最高,其次是专有名词和it等代词,还有in和on等前置词的使用频率也很高。

从字母在单词中的分布来看,也有一些规律,字母y总使用频数的百分之九十都集中在单词的结尾,而的百分之九十都集中在单词的开头,p和c在单词的开头多,在结尾少,r在单词的中间出现较多,j和q在缩略语以外的单词结尾不会出现,英文中仅有两个单词是由单字母组成的,就是a和i。

此外还有很多类似的频率特征。密码学家们还对日、俄、德、意、系、葡等语言的字母频数和使用频率进行过统计,也得出了类似的使用频率特征,制作出了相应的普遍使用频率表。

下面就是王玲统计出的这份密文中各个字母的频数:表2字母ABCDEFGHIJKLM频数55582412213874717011858字母NOPQRSTUVXYZ频数5014120122312740808963这份密文共有八百九十三个字母,因此很容易算出各个字母的使用频率。

然后再进行明密比较。但是,并不是说将密文字母简单地用与其频率相近的英文字母代替就可以的,因为在一般情况下,这些密文字母在密文中的使用频率是不会离开它们所代表的明文字母的频率太远的。

从表1中可以看出,明文字母E,T,A,O,N,R,I,S,H可称为高频字母群,D,L,F,C,U,M可称为中频字母群,G,Y,P,,B,V可称为低频字母群,K,X,J,Q,Z则是罕见字母群。

而且从中频字母群到高频字母群,一般都有个明显的频率跳跃,高频字母群中频率最低的字母H为0.0528,中频字母群中频率最高的字母D只有0.0378。

这种不同频率字母群之间的突变,在密文字母的频率统计中应该有对应的表现。

将密文字母按频数从多到少排列,高频字母群与中频字母群的分界线看来应该在N和D之间:中频字母群与低频字母群的分界线大概是E和O之间,虽然中频字母群应该是六个,而现在只有五个。

低频字母群与罕见字母群的分界线大概在M和H之间,虽然低频字母群应该是六个,而现在是七个,于是就得出一个结论:中频字母群里少的一个字母很可能就是低频字母中多的这一个。

表3YGLIJBANDVUS96878580717058555041402723EOFPRKXMHZCTQ2214131212118843210特别是字母Y,很可能是代表最常用的字母E,密文高频字母群中最低的字母N可能是代表明文字母h。

密文中剩下的H,Z,C,T(密文中没有出现字母Q)几个字母很可能就是代表明文中罕见字母群k,x,j,q,z,但是具体哪一个代表哪一个还不知道。

现在再利用第二个突破口--语言的连接特征。在英语中,字母Q后面除了连接省略号外,几乎百分之百地连接着字母U,这就是连接特征中的后连接方式。

另外,有些字母,它们分别在前面几乎总是连接那么少数几个字母:X前面连接的普遍是I和E,极个别的情况下是O和A。

还有一种间断连接方式,在E和E之间R的出现频率最高。较高频密文字母连接次数分类统计表:表4Y96G87L8580I71J70B58A55N50D41V401Y17Y31Y77Y90Y24Y103Y1010Y723Y18Y94Y143G70G08G215G93G95G177G810G126G02G13G77L12L81L113L63L211L201L64L1016L13L104L4979156132249501253002181632I09I32I39I41I19I156I32I32I12I810I210J417J520J110J515J93J31J70J10J00J00J711B38B76B15B123B67B16B62B00B104B01B17A1012A1010A40A33A21A00A215A150A00A00A21N230N61N1621N1N20N010N0N00N01N010N29D81D210D31D88D20D00D40D00D11D11D114V47V34V43V62V107V01V12V02V101V11V14U25U63U50U611U31U02U10U20U01U10U05S40S62S21S07S10S01S00S10S03S00S08E72E23E30E40E09E11E21E10E01E00E01O62O00O03O01O00O02O02O10O00O20O01F00F02F10F25F10F61F20F22F00F41F00P33P01P20P00P08P00P00P00P60P00P00R01R21R10R20R41R00R11R00R05R10R11K83K03K00K01K11K00K00K00K00K00K01X21X21X10X11X40X04X03X30X00X10X02M01M40M20M001M0M00M01M00M10M00M10H11H00H10H00H10H00H11H00H00H01H00Z20Z00Z00Z01Z10Z00Z00Z00Z00Z00Z00C00C20C00C00C00C00C00C00C00C00C00T00T00T00T00T00T00T00T00T00T00T0在第一列中(Y96)中,G前面是数字3,表示字母Y在字母G前面出现三次,后面是数字4,表示字母对GY在密文中出现四次。

从表中数据可以看出,密文字母Y不但频数最大,而且与许多不同的字母连接,已经可以确定Y就是代表的明文字母e。

明文中频率特别高的是e,t,a三个字母,是密文中频率特别高的Y,G,L,四个字母。

假设这三个明文高频字母的代替字母就在这四个当中,已知Y代表e,那么t和a就在G,L,T当中。

在高频字母中,元音字母经常出现在大多数字母的前后,而辅音字母则会避开大多数字母。

就如字母E可以与任何一个字母组合,而字母J却很少会出现在字母B,D,G,J,K,M,Q,V的两边。

从表4中可以看出G,L,T这三个字母的连接特征来,与其他字母的连接特别少,因此可以得出字母就是代表辅音字母t。

则G和L中的一个则代表a。再加上前面得出的N可能代表的是h,就可以知道NY代表的是单词the。

另外,明文中的三个高频原音字母a,i,o在连接上的特征是:它们与其他字母的连接总数相对较大,但是自己相互间却总是避免相连。

观察统计表4,由于字母Y和已经被推断出来,于是选择具备这些特征的排列在最前面的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)(代表t),就可以用另外的方法来验证。

在连接统计表4中,N的特点也很明显,它总是连接在Y(已经确定为e)的前面,达二十三次,而在它后面却只出现了一次,这个特点与明文字母h的特点正好相同,he是英文最常见的字母对之一,而eh则十分罕见,这也能证明N很可能是代表字母h。

另外在表4当中,N在后面多达二十一次,而从未在它后面出现过,明文中th也是最常见的字母对,而ht却十分罕见,则密文字母就很可能是代表t。

还有一个方法可以进一步验证,明文字母h正好同n相反,它居于元音字母之前的次数大约是跟在它们后面的十倍。

在连接统计表4中,可以看出密文字母N在Y,G,I,L之前的次数为三十七次,而在后面的次数为三次。

通过这几方面的验证,基本上可以肯定N代表h,代表t。当然,密码的破译虽然要用到数学方面的知识,但是毕竟不可能像做数学题那样每一个步骤都是可以证明的。

更多的是需要假设,还需要运气,比如在划定出大概的某些字母代表某些字母后,你就可以假设某一个字母代表某一个字母,在不断假设的情况下,将已知的字母代替到密文当中,这样一步一步推论下去,如果运气好,有可能每一步都很顺利地走对了,一旦出错,又得从头再来。

好比学生做四选一的选择题,根据已经掌握的知识只能排除其中两个选项时,剩下的就只能依靠运气在另外的两个选项里选择一个,但是选择错了就算失败了。

而幸运的是此类密码破译的这一环节在选择后,在继续的工作中如果发现错了,再返回来重新选择就成功了。

现在将已经识别的字母全部代入密文,代入的结果如下表:SGRLSIIGJRIFDUGAYVNGJLNYLETFLDYDBNLBiaotoinoiehinaheaatehaEYVGEYEIBIIJALFJVNLUFAABVLAYIUUYJBGKYeietooonanhaaeoenietNYLLVHMGAAOYNYUGDBVNIGVYGJJIDheattaietheithoieinnotNVNGJLJIDNVNGJLLUYDNYMLDBNLJPNLGMGhhinanothhinaatetheahanghaiiAAOYVISYNYUIVFBIULLVHIJIFDSGAGLDRIOeoetheoattaonoiiitaoZYVGKYBBNLJPNLGLAAIUNYSGAGLDRGJYAetiehanhaiaotheiitainteAGPYJVYIXYDLGIJBNYLDSRLJEJLKRIUNYGJieneoeationtheaannaotheintYAAGPYJVYLPYJVGYBNLKYVIAAYVYEKYDREYLeieneaeniehaeoeteeYERIFJYYEIVISXAYYEORNYEYXLDSYJBSieoneetooetetheeatentGBBGIJGBILBBGBGJNYVISXAYGIJIUBJIMVNFiionItoaitintheoetiononohLJELIULJPCGXALJIULVGIJBNLJPNLGVYAYODGGYanaoanianationhanhaieeitieBUDISLAAMLAHBIUAGUYMGAAXFAAIKYDYKYJGUoaaoieioeeeniGVLJJIOYFBYEOFLABILBULDLBXIBBGOYANYGiannoteetaoaaaoietheiDBLRGJBNLJPNLGYKYJGUGGBIDRINYAXtainhanhaieeniititottohetNYSAGKYJYLDNYODGGBNLJEUDYJVNVIJVYBBGheIeneatheItihanenhoneiIJGJIDEYDIDYLGJNYLDSRBLGIJYEGJBNLJonionetoetaintheatationeinhanBNLJPNLGLUYDNYXIAGGVLALJEYVISJISGVVLhanhaiatetheoitiaaneonoiaXGLAGUGVLJJIOYAYUOYNGJELJEHGAANYSitaiitannteetehInanitheLAAVNGJLBOFDYLFIUGJKYBGPLGIJLJEBLGBahinaeaoinetiationantatiGVBIUNYSGAGLDRVIFJVGALJENYVISSGBBGIJtiotheiitaoniantheoiionLJENYVNGJYBYVISSFJGBBXGYBILHYVIDDYBanthehineeonitietotaeoeXIJEGJPSYLBFDYBOFBNIFAEDRILKIGELSLZIDVonineaethottoaoiaaoIJUAGVMNYJLAANYSLGJLVGIJBYVDYVNFJLonithenatheainationeethan,ELIULJPCGMGAAVISYIBNLJPNLGUIDLAAXDIZYVaoanIioetohanhaioaoetBLJEBIAYARDYBXIJBGOAYoeeonIeohe.这样一来已经非常清晰了,根据英语单词和语句的一些特定性,已经能够逐步假设某些位置大概应该填上的单词了。

比如通过前面的证明已经知道GJ字母对是代表单词in了,NY代表单词the等几个已经确定的单词,就可以对连接得像长蛇的字母串进行划分,大致地分出某些字母所在的位置是某单词的最后一位字母或开头一位。

又如密文开头的字母对GJ前面的字母串SGRLSII对应的密文字母是-i-a-oto,就可以假设字母串SGRLSII为单词Miyamoto。

如果是这样,就有了S=m,R=y。字母串VNGJL对应的密文字母串是-hina,于是就可以假定为单词China,于是又有了字母V=c。

把这些新推出的明文字母填入后,又能相应地推断出其他字母来,这就是密码破译中最简单的猜字法。

学生在学习英语的时候也常常会做类似的一些根据已知单词的部分字母来填写出完整的单词的练习题。

最后经过逐步的假设和代入,终于将所有的字母替换表找了出来:表5于是就能得出一篇完整的电文:Miyamotoinyourfile:Chinaheadquartershasdecidedtosoonlaunchafull-scaleoffensive,theattackillbethefirstchoiceinNorthChina,NorthChinaafterthear,Shanghaiillbecomethefocusofattackonourmilitaryobjectives.ShanghaiAllofthemilitaryintelligenceoperations,theArmyandNavyoftheintelligenceagencieshavecollectedverydetailed.YouneedtocompletedbytheDepartment'smissionisto:assistinthecompletionofsnoChuandaofangziplanofaction.Shanghaicelebritiesfromallalksoflifeillpullover,evenifIcannotbeused,butalsoasfaraspossibletheirstayinShanghai,evenifitistotrytohelpthemliveneartheBritishandFrenchconcessioninordertoretainthearmystationedinShanghaiafterthepoliticalandeconomiccapital.Ifitcannotbeleftbehind,andkillthemall.China'sBureauofInvestigationandStatisticsoftheMilitaryCouncilandtheCommissionandtheChineseCommunistspiestotakecorrespondingmeasures,butshouldtrytoavoidamajorconflict,henallthesnointhemainaction.SecretChuandaofangziillcometoShanghai,forallprojectsandsolelyresponsibleforher.再翻译成汉语就是:宫本中佐阁下:大本营已决定即将对华发动全面进攻,攻击的首选地点将在华北,华北开战之后,上海将成为我军重点进攻的目标。

有关上海作战的一切军事情报,陆军和海军各情报机关都已收集得非常详细。

你部所要完成的任务是:协助川岛芳子完成"飞雪行动"计划。将上海各界名流拉过来,即便不能为我所用,也要尽量将他们留在上海,哪怕是设法让他们住进英法租界,以便为我军进驻上海后保留政治和经济资本。

若不能留下者,一律杀之。对于中国的军统和中统以及中共的间谍也要采取相应的措施,但应尽量避免发生大的冲突,一切当以"飞雪行动"为主。

川岛芳子将会秘密来到上海,一切计划由她全权负责。王玲思考着继续自言自语地说:"不过,我觉得很奇怪的是,这类密码太简单太简单了,简单到以至于我一开始根本就没有想到用简单的数学方式去破译。

按理说现在军事通讯密码不可能再用这样简单的密码了,特别是Enigma密码机在德国问世后,日本人也从德国购买了这种密码机。

听说他们还在Enigma密码机的原理上研制了更加保密的紫密。虽然受条件限制,大量的通讯不可能全都能有机会用昂贵而稀少的Enigma密码机或者紫密来进行加密,但是,就算是用手工密码,也不应该用这么简单的。

我们党所使用的就都是手工密码,当然安全性却是很高的。"几人显然没有注意听她说的这些密码专业方面的话。

郭德福道:"其实日本人所做的这些事,我们早就注意到了。只不过不知道这就是'飞雪行动'而已。

"余劭昀道:"现在局势复杂,上海各界名流富商主要分为三派:一派是出于安全考虑,要么将生产资料秘密埋藏,要么就是在国民党号召下迁往内地;一派是出于利益考虑,想冒险留下来,或是想依靠外国租界做保护;一派是想发国难财,暗中与日本人勾结。

那些想走的人,日本人却想留住他们甚至暗杀,我们应该帮助保护他们离开;那些或公开,或秘密投靠日本人的人,迟早都不会有好下场的!

"王玲正色道:"现在内奸已除,密码已破译,经上级同意,有些事也可以告诉大家了。

住在沐涧泉家的罗显紫就是川岛芳子,也就是'飞雪行动'中的代号'飘雪'的间谍。

"几人听了无不大惊,余劭昀道:"这怎么可能,她的相貌......"王玲道:"就因为很多人都认识她,她为了亲自参与'飞雪行动',所以才回日本做了面部整形手术。

'袋鼠二号'早就将这一情报提供给了我们华东情报部。"李大虎问道:"那'袋鼠二号'又是谁?

"王玲道:"我也一直都很想知道他是谁,不过到现在我都没有见过他,我跟他之间采用的是不见面接头。

我们每次都是把情报密写在招工启示和寻人启示上,贴在几处指定地点,等对方去取。

但我分析他就隐藏在沐涧泉家里。可能是佣人或者保镖。因为他对川岛芳子和沐涧泉的一举一动都非常了解。

上次我们商议去行刺沐涧泉。'袋鼠二号'居然事先都预料到了,他告诉我说如果要行刺沐涧泉,就得派陈婧去才能成功,他还可以保证陈婧能安全返回,若派其他人去,下场肯定和军统的人一样。

所以我才坚持让陈婧去的,可是没想到她在路上就被日本人抓了。"李小虎道:"那现在陈婧安全吗?

我们该怎么救她?"王玲道:"'袋鼠二号'说沐涧泉很可能会杀了陈婧,不过他会尽最大的努力救她的,还说如果救不了,那......他也会跟着一块儿死。

"余劭昀道:"原来川岛芳子隐藏在沐家就是为了笼络沐涧泉归顺日本人。

"郭德福道:"日本人笼络那些名人都是由那些普通特工去做的,为什么笼络沐涧泉还要川岛芳子亲自出马?

"王玲分析道:"川岛芳子的代号是'飘雪',我想另外两名大特务宫本太郎和和久田幸助就是'小雪'和'冰雪'。

"余劭昀赞同道:"你的分析很有道理。由于沐涧泉的父亲沐正英在商界的特殊身份无人能及,也就决定了他的特殊身份。

所以川岛芳子要亲自接近他;而张啸林是上海黑帮三大头目之一,权势重大,另外两名头目黄金荣和杜月笙都受到蒋介石的器重,那宫本太郎亲自笼络张啸林也是情理中的事;而和久田幸助亲自接近的是胡蝶女士,胡蝶在中国的知名度谁都清楚。

而其余的名人都没有这三人身份特殊,所以就是由一些普通的日特去接近。

"王玲道:"这三个人当中,沐涧泉和张啸林是完全投靠了日本人,无论是我们还是国民党的人都会对这两个人进行暗杀。

而胡蝶就不同。根据情报,和久田幸助已多次邀请她去日本拍片,这可是有政治上的阴谋的。

胡蝶在我国可是家喻户晓的明星,如果和日本军界的人搞到一起将造成可怕的社会舆论。

不过胡蝶并没有同意,为了避免日本人继续纠缠她,我们应该暗中保护好她全家,或者劝她离开上海。

不过,对于沐涧泉,我还是有我个人看法,因为我刚才对他的分析只限于表面现象......算了吧,我保留我的意见。

"余劭昀刚来之时见这位小姑娘天真烂漫,毫无心机,没想到几日来的相处才发现她机智过人,目光如炬,不由得微笑道:"上级果然没有看错人,我们的一个小同志都能识破日本人的奸计,小日本迟早会被我们赶出中国的。

"王玲笑道:"特派员可是在取笑我了,我还有很多细节上的事情都不明白呢。

"余劭昀问道:"什么事?"王玲道:"还是沐家的事啊!沐涧泉与苦苦相恋四年的女友江婉萍为什么在沐正英死后就突然分手了?

沐涧颖为什么会把所有家产全部转给沐涧泉?我那个老同学虽然从小就对她这个哥哥情根深种,但她是一个非常聪明理智的人,绝不会为了感情而辜负沐正英遗愿的,这其中必有原因。

还有,根据情报,沐涧颖确实没有回老家四川,已经神秘失踪,她到底去了哪里?

难道有人对她下了毒手?为什么会有人冒她之名给沐涧泉写了一封平常的信?

为什么沐涧泉对那封信都没有怀疑?而'袋鼠二号'却断定那封信是假的?

这个'袋鼠二号'到底想干什么?他对沐涧泉的生死毫不关心,却非常关心沐涧颖的安危,多次询问我有无沐涧颖的消息,他到底是敌是友?

"余劭昀奇道:"难道这个'袋鼠二号'并不是我们党内的同志?"王玲道:"没错。

"余劭昀更是不理解,问道:"那他为什么和我们之间有联系?"王玲道:"这就更奇了,上级说有一个神秘人物把他介绍给了我们的人。

由于他给我们提供了川岛芳子这条情报和很多重要情报,所以我们虽然从没见过他,却一直在与他合作。

不过上级命令绝对不能调查'袋鼠二号'是谁,但是一定要查出隐藏在我们与他之间的那个神秘人,因为根据情报,向我们提供会有人在火车站行刺沐涧泉这一情报的人很可能就是那个神秘人。

"郭德福道:"是不是敌人故意布下这么多的迷阵,把我们套在沐家的事情上,而他们的'飞雪行动'就能收效更大?

"王玲摇头道:"也许是吧,可如果不是这样,那可能是案中有案了。

"余劭昀道:"不管怎样,我认为我们还是应该以全面地反'飞雪行动'为主要任务,而只把沐家的事当做次要的去做。

"李大虎道:"我们小组里混进过中统特工,这里已经不安全,我们得赶快转移。

"王玲道:"难道你不知道越危险的地方越安全吗?现在收发报量很大,其他小组的一些情报都要通过这部电台发出去,我们能找到一个更安全隐蔽的地方吗?

何况黄逸夫与中统之间的联络时间周期比较长,若无重大情报,是不联络的,短时间内中统的人还不会知道他已经死了,也就不会对我们采取行动。

"余劭昀点头微笑道:"小鬼的分析很有道理,不过大家一定要加倍小心,做好随时转移的准备。

"王玲想到好友沐涧颖至今还没有任何消息,不由得忧心忡忡,独自一人陷入了深深地思索当中。

虽然成功地破译出了日本人的密码电报,但是凭着自己的密码知识,她更加感到其中有问题。

仔细思索着沐涧颖教自己的一些密码知识:就连比她刚刚破译的这套密码复杂得多的维吉尼亚密码也早就被密码学家给破译了,自己以前在做密码练习题的时候也破译出了那样的密码,可日本人为什么还会用这样的密码?

编制密码肯定要比破译密码容易得多,编制复杂点的密码也不是难事,日本人在这方面的水平可是很高的呀。

她也相信上级机关的那些密码专家肯定在她之前就已经成功地破译出了这份密码电报。

虽然她将破译后的密码内容发给上级后,上级告诉她说是她最先破译的,还对她进行了嘉奖。

维吉尼亚密码曾经称霸密码界近百年,一度被称为是不可破译的密码。

它引入了"密钥"的概念,即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计。

假如以上面第一行代表明文字母,左面第一列代表密钥字母,对如下明文加密:TOBEORNOTTOBETHATISTHEQUESTION当选定RELATIONS作为密钥时,加密过程是:明文第一个字母为T,第一个密钥字母为R,因此可以找到在R行中代替T的为K,依此类推,得出对应关系如下:密钥:RELATIONSRELATIONSRELATIONSREL明文:TOBEORNOTTOBETHATISTHEQUESTION密文:KSMEHZBBLKSMEMPOGAJXSEJCSFLZSY历史上以维吉尼亚密表为基础又演变出很多种加密方法,其基本元素无非是密表与密钥,并一直沿用到二战以后的初级电子密码机上。

公元十六世纪晚期,想要获得更高的保密度的人获得了一种设计更加精细的密码表。

法国外交家BlaisedeVigenère发明了一种方法来对同一条信息中的不同字母用不同的密码进行加密。

这样,同样的E在一个位置可能被M所取代,而在另一个位置的E则有可能以K的面目出现。

这样,就可以防止任何人利用频率分析法解密该条信息。在维吉尼亚密码中,发件人和收件人必须使用同一个关键词(或者同一文字章节),这个关键词或文字章节中的字母告诉他们怎么样才能前后改变字母的位置来获得该段信息中的每个字母的正确对应位置。

比如如果关键字"BIG"被使用了,发件人将把信息按三个字母的顺序排列。

第一个三字母单词的第一个字母将应当向前移动一个位置(因为B是排在A后面的字母),第二个字母需要向后移动八位(I是A后面第八个字母),而第三个字母需要向前移动六位(G是A后面第八个字母)。

然后,文字就可以按下面的顺序来进行加密了:未加密文字:THEBUTCHERTHEBAKERANDTHECANDLESTICKMAKER。

(屠夫、面包师和蜡烛匠)。关键密钥:BIGBIGBIGBIGBIGBIGBIGBIGBIGBIGBIGBIGBIGB加密文字:UPKCCZDPKSBNFJGLMXBVJUPKDITETKTBODSSBSKS如果知道"BIG"就是密钥,收件人就可以很容易地通过相应的位置改变字母位置,从而译出经过加密的文字。

自从频率分析法出现后,单字母替换密码完全失去了效用。因此,密码编码者想方设法去编一种更强大的密码。

一些编码者对单字母替换密码做了一些改动,如在编码过程中,加入一些特殊的字符,或者令一些字母不代表另一个字母,而是代表一种程式,譬如是代表空格,代表删去前一个字母,代表换行等。

但这一切起的作用并不大,聪明的破译师仍然能在里面找到许许多多破译密码的线索。

直到有一天,佛罗伦萨的里昂巴蒂斯特·阿尔伯提提出了一种多字母替换密码,即用两个或两个以上的密码表交替使用来进行加密,如:明码表ABCDEFGHIJKLMNOPQRSTUVXYZ密码表1QERTYUIOPASDFGHKJLZXCVBNM密码表2EKPRJBDNCVOUHTYZXMLASFIGQ第一个密码表加密第一个字母,第二个密码表加密第二个字母,第一个密码表又加密第三个字母,不断地重复......那么:明文FOREST密文YYJJLL这样,按原来的方法进行频率分析就没有什么作用了。

这只是两个密码表时的情况,如果用三个、四个或以上的密码表后,破译就显得非常非常困难。

即使是这样,阿尔伯提未能把他的理念发展成一个完整的系统。这个任务当然由后人完成了。

经过几个人的努力,最后,维吉尼亚终于将其完善了。他编出了一个系统而有效的密码,那就是维热纳尔密码,其主要构成是维吉尼亚方阵:它的明码表后有二十六个密码表,每个表相对前一个发生一次移位。

如果只用其中某一个进行加密,那么只是简单的恺撒移位密码。但用方阵中不同的行加密不同的字母,它就是一种强大的密码了。

加密者可用第七行来加密第一个字母,再用第二十五行来加密第二个字母,然后根据第八行来加密第三个字母等。

现在来试一下,就用关键词FOREST来加密Bettertodoellthantosayell.关键词FORESTFORESTFORESTFORESTFOR明文bettertodoellthantosayell密文GSKXKYCUSOXQZKLSGYCJEQPJZC(看第五行,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。)如果获得了足够多类似的线索,解密者就可以知道密钥的确切长度。

一旦他知道了密钥长度,他就可以对加密信息进行日常频率分析。注意,数学在解密工作中总是放在首位的:解密者首先会计算出密钥的长度,这步工作甚至是在他要考虑密钥的具体内容是什么之前所要做的。

巴贝奇的独具创意的技巧开创了一片密码术的新天地,并且将数学工具引入到了以前被认为专属于文字学的领域之中。

即使一种编密码系统没有明确地使用数学,但其中隐藏的格式却通常需要以数学的方式进行整理。

之后又过了九年,在一八六三年,一位业余数学爱好者、时年五十八岁的普鲁士退役炮兵少校弗里德里希·卡西斯基(FriedrichKasiski)出版了一本小册子,名字叫《密写和破译的艺术》(DieGeheimschriftenunddieDechiffrierkunst)。

简单描述一下它的原理:被加密方指定的这个数列,也就是密钥,在实践中不可能是无限长的;在通常情况下,它的长度不仅不会超过明文长度,甚至往往还相当短--在斯维提斯的例子中,密钥"Emily"的长度是五位,也就是说,每加密五个明文字母,就要循环使用"Emily",对后面的明文字母继续加密。

"循环使用密钥进行加密"--整个多表替代的破绽和死穴,也正在这里。

首先,破译的第一步就是寻找密文中出现超过一次的字母。有两种情况可能导致这样的重复发生。

最有可能的是明文中同样的字母序列使用密钥中同样的字母加了密;另外还有一种较小的可能性是明文中两个不同的字母序列通过密钥中不同部分加了密,碰巧都变成了密文中完全一样的序列。

假如我们限制在长序列的范围内,那么第二种可能性可以很大程度地被排除,在这种情况下,我们多数考虑到四个字母或四个以上的重复序列。

破译的第二步是确定密钥的长度,先看看这一段:关键词FORESTFORESTFORESTFORESTFOR明文bettertodoellthantosayell密文GSKXKYCUSOXQZKLSGYCJEQPJZC第一个YC出现后到第二个YC的结尾一共有12个字母(USOXQZKLSGYC),那么密钥的长度应是12的约数--1,2,3,4,6,12之中的一个(其中,1可排除)。

如下面的密文:ISZPNQCKMYYYJKAYYEZFFSEESSPGZXQAHFISZPNQCKMTVYJOACVEHAESAZRLTPQIZMXOTQSMCVUDSIJGGDEUAZRSFXILKUEJQLDACBGDLYJXMYLMDQKZMPLDILQEMFSDPAZEZQNDYDZXFSAEEAZJDUELVPTMCEKSEEFURZFSDPXACQAFKMXAVEZFSDBGDLAYUQXGDPEKSEEFURZFSDPOUEZKZMYLQNPQQDEMJTQYGUVAZOGRAPVUEQAFJQJGGCOMJZAHQAFKTJDKADMNPJGGCKPKAYEQZZPTVKZMQGDVFAHLTLLUSSPXAZPGZJGGOSDAZRKAEZQCKZMMCITLTEZMEDAZCAYQAFJRLUQLKUQQAFJQYHPJTFJFLKUQQAFJQYHPJPZOZDZMDUMFSAYRZJKZMISGBTFOSEEJGGDGREDKMMFDMDPARQJAHFUDKTZOZEZQYAITDXVFAHLTLLKZMMCZZVDPSYPJ在里面重复序列有ISZPNQCKM,BGDL,SEEFURZFSDP,JGGC,LKUQQAFJQYHPJ,VFAHLTLL等;如果每个重复间隔都能被3整除,关键词应该有三个字母。

下一步,仍旧是频率分析,不过,因为关键词有三个字母,我们应分为三组进行。

把第1,4,7,10,13......个字母分为一组,称之为L1,把第2,5,8,11,14......个字母又分为一组,称之为L2,余下的归另一组,称之为L3。

那么每一组有169个字母。现在先做一个标准频率分布表:用169乘以各个字母的标准百分比,如字母A,169×8.2%=14。

那么由标准频率:A:8.2N:6.7B:1.5O:7.5C:2.8P:1.9D:4.3Q:0.1E:12.7R:6.0F:2.2S:6.3G:2.0T:9.1H:6.1U:2.8I:7.0V:1.0J:0.2:2.4K:0.8X:0.2L:4.0Y:2.0M:2.4Z:0.1得到标准个数:A:14N:11B:3O:13C:5P:3D:7Q:0E:21R:10F:4S:11G:3T:15H:10U:5I:12V:2J:0:4K:1X:0L:7Y:3M:4Z:0然后,统计L1的169个字母出现的次数,有:A:22N:1B:1O:1C:0P:5D:10Q:16E:10R:5F:9S:2G:7T:7H:2U:14I:9V:1J:0:1K:11X:2L:0Y:5M:14Z: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。

再用维吉尼亚方阵将密文翻译过来,得到明文:heneversangmysongsOnthestageonmyonheneversaidmyordsishingtheyouldbeheardIsayousmilingatmeasitrealorjustmyfantasyYou'dalaysbethereinthecornerOfthistinylittlebarMylastnighthereforyouSameoldsongsjustoncemoreMylastnighthereithyouMaybeyesmaybenoIkindoflikedityou'reyourayHoyoushylyplacedyoureyesonmeOhdidyoueverknoThatIhadmineonyouDarlingsothereyouareiththatlookonyourfaceAsifyou'reneverhurtAsifyou'reneverdonShallIbetheoneforyouhopinchesyousoftlybutsureIffronisshonthenIillknothatyouarenodreamer现在再说说一些技巧:~E段,U~Z段以及O~T段的特征比较显着,可先从这些方面着手;2.如果一些字符串出现的频率较多,不妨猜猜,特别要注意THE,-ING等的出现;3.要留意那些图表中没有出现的字母,很多时候也会是突破点,如X与Z的空缺。

王玲思索着,随手拿起一本密码书籍翻看起来。她的冷静与理智与她的年龄显得特别不相称,稚嫩的脸上比寻常女孩多了一份成熟与锐气。

她习惯性地咬着钢笔在嘴里晃动着,心里却反复思索着无数的疑问,就像是面对复杂的密码一样,她在不断地尝试不断地假设各种因果关系,在一步一步地进行推理。

南京的军统局大楼里,戴笠正在办公室里与女秘书搂搂抱抱,两人正如胶似漆之际,行动科科长陈世贤在门外喊了声"报告"。

女秘书急忙从戴笠腿上站了起来,一边扣衣服,一边假装去整理文件。

戴笠整了整衣服,装出了一本正经的神态,"进来。"陈世贤进来后递上一份文件,戴笠一边看文件,一边听他解释道:"这是我们的人从共党那边搞到的情报,他们已经破译了'飞雪行动'的内容。

他们还断定'小雪'和'冰雪'就是宫本太郎和和久田幸助。"戴笠笑道:"这是共党有意提供给我们的情报。

"陈世贤道:"不管怎样,这对我们来说是好事,毕竟上海还是我们的天下,共党希望我们去对付日本人,也是情理之中的事。

我看,现在就可以收网了,马上将川岛芳子、宫本太郎和和久田幸助逮捕。

"戴笠道:"如果出动军警宪兵对这些人下手,成功率的确很高。可是我怀疑他们所做的那些事并不是真正的'飞雪行动',而且宫本、和久并不一定就是'小雪'和'冰雪'。

到现在为止,川岛芳子仍然没有任何行动,沐涧泉投靠日本人与她之间毫无关系嘛。

而张啸林投靠宫本,那是在'飞雪行动'之前的事。就算我们把这三个王牌间谍抓了,也绝对问不出什么的。

而'小雪'和'冰雪'到底是谁?他们会继续完成'飞雪行动'的。"女秘书也附和道:"处座所言甚是,日本人若要在上海全面对付名人,是根本就不可能做到保密的,何必先用行刺委员长的假行动来转移我们的视线。

"陈世贤若有所思地道:"不错,我们所破译的数字密码和共党破译的字母密码,从密码等级上来分,都只能算是简易密码中较为复杂的一种,连中级密码都算不上。

我们连日本人的高级密码都破译过,这一点,他们应该很清楚。这次'飞雪行动'是川岛芳子亲自制订的,必是一个巨大的阴谋,他们又怎会蠢到用简易密码?

更巧合的是,他们的密电怎么会这么容易被我们和共党得到?我记得日本中野陆军学校的校长曾反复对他的学生讲过这样一句话,重大的阴谋往往就潜伏在一系列的巧合后面。

很明显,密码是日本人有意让我们得到的,这一切都是敌人设计好的圈套,让我们往里面钻。

看来阴谋之中还隐藏着阴谋。我们可能连'飞雪行动'的气味都没有闻到。

"戴笠道:"至少现在'飘雪'川岛芳子在我们的掌握之中,必要之时先对她下手。

但是要解开'飞雪'之谜,得靠'菊花'小姐了。"陈世贤道:"可是这'菊花'小姐到底是谁?

为什么一直不肯告诉我们她的真实身份?"戴笠道:"那是因为其中有一个暗中介绍她与我们接头的神秘人。

这个神秘人对我们和'菊花'小姐都有着极大的威胁,我们一定得把他找出来。

而根据赵理彪的来电分析,这个神秘人和向他提供有人要在火车站行刺沐涧泉的人很有可能是同一人。

"这时,毛人凤进来兴奋地报告道:"处座,沐涧颖的下落已经查到。

"说着递上一份文件。戴笠看后道:"马上传行动队队长林成刚。""是!

"毛人凤随即快步转身出门。陈世贤见机道:"那属下先告退了。"见戴笠微微点了点头后,便转身出了门,女秘书也在戴笠眼色的示意下知趣地退了出去。

不一会儿,一个身材魁梧的军官随同毛人凤走了进来,向戴笠行了个标准的军礼,语气铿锵有力地说:"林成刚前来报到,请处座指示。

"戴笠还礼后,向他微笑着点头道:"好。"又让毛人凤取出一叠军用地图和一名女子的照片放在桌上。

林成刚谨慎地上前两步,低头看着地图和照片。戴笠道:"照片上的这个女子已被日本人所擒,关押在一座秘密营地。

她的安全关系到反'飞雪行动'的成败,所以我决定派你率领特别行动小组去营救她。

"他手指着地图,继续说,"这所营地的位置在沦陷区的热河和察哈尔两省交界处,那是一处日军的物资中转站,住有二十名日军和八九十名伪军。

我们的飞机只能将营救小组空投到离目的地一百多里以外的地方,然后你们自己想办法越过日军防线向目标接近。

你们所配带的装备全是当今世界最先进的轻装武器,能够应付各种突发事情。

"戴笠拿开上面的那张地图,指着下面的几张,继续讲解道:"这些是目的地周围与内部的兵力分析图,上面都详细注明了他们的人数与出巡路线和时间。

我主要要说的是这座基地的内部情况:那是一幢五层大楼,下面还有一层地下室,这个女子被关押在地下室的一间密室里。

一楼住着警卫和巡逻队,再加上门外的哨兵,共有三十人。大小军官住在二楼,士兵全部住在三楼。

各楼层都储备着大量的军火和粮食。整幢大楼只有前面才有窗户,正面的灯一直亮着,警卫队日夜防守甚严。

其余三面都有哨兵巡逻,但没有固定岗哨,每层都留有火力射击孔,但平时没有狙击手。

楼顶上夜晚有哨兵用探照灯扫视后面三方。在外围有一道铁丝网。铁丝网上挂满了空罐头盒,只要稍微一碰,便会叮叮当当响起来报警,铁丝网以内是雷区,越过雷区还有一道电网,电网与报警系统相连,只要是发生断路,报警系统就会发出警报声。

"几人听了都赞叹道:"如此的防御系统实在是太完善了。"林成刚道:"但也有不少的漏洞,并非无懈可击。

"戴笠直接问他道:"那你有没有信心完成这次任务?"林成刚道:"有!

"戴笠道:"那说说你的行动方案。"林成刚道:"从正面强攻显然不行,一旦发生枪战,我们所面对的就是百余名敌人的阻击,所以只能从其余三面进攻,行动的时间应该在夜晚。

首先,得用无声手枪杀掉巡逻的哨兵和楼顶探照灯处的哨兵。然后从铁丝网边踩着人肩头跳进去,这样就不会碰响罐头盒,再留下一个人在外面警戒,穿过雷区就不是什么难事了。

之后,用带绝缘胶皮的金属线线夹先并联接在每条电线上,然后再剪断原有的通电线,通电线路就不会断路,之后可以越过电网了。

接着再利用绳子,借助墙壁上各层的火力孔爬上楼顶。从上面往下慢慢接近目标,在有敌兵的楼层留下人手,持强火力守住敌人的出口。

主力队到达一楼时,若能无声地控制敌人更好,即便发生交战,我们也是出其不备,在几分钟内便可干掉他们,然后再冲入地下室救人。

"戴笠点头赞许道:"你的计划非常周密,我对你有十足的信心。在地下室有几名伪军和一名日军看守她,其中一个伪军是我们的内应,他的任务就是保护好那女子的安全,因为上面枪声一响,日本兵就会立刻杀死那女子。

还有一点你一定要考虑到:你们此次可是孤军深入敌境,出了大楼还要行一百多里才能安全,所以必须干掉那里所有的敌人。

否则,不但他们会追杀你们,还会在第一时间通告沿途各队阻拦你们。

"林成刚道:"这也容易,那幢大楼既然是军火库,现成的弹药肯定不少,我们只需在每一层安上定时炸弹,就可以炸掉整幢楼。

"戴笠道:"好,你们今天晚上就秘密出发,出发后不要与总部进行无线电联络,等成功返回空降地时才能发报回来报告情况。

"林成刚立正行礼道:"处座放心,学生一定完成任务!""好,我敬候你的佳音。

"戴笠笑了笑。

目 录
新书推荐: 阴山上的来客 雾镇 百鬼镇阴 这是规则怪谈啊,让我多子多福? 悬案录:潜伏 左眼见飘心中喜六最终章 八门术:我是阴行泥瓦匠 都京城第一纨绔了,你让我破案? 记忆暗匣 盗墓笔记之万象天宫
返回顶部