按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
他从床上艰难地爬起来,喝了一大口红酒。
“不能放弃!”他振作精神,鼓励自己,“如果能知道它是何种类型的加密方法,事情就好办多了。”想到这个近乎愚蠢的问题,他苦笑一下,三年前的一幕又重现在眼前。
那时,一位名叫安德鲁的美军上校来栖霞特训班做一个讲座,和特训班的学员们谈密码电报问题。郑少青知道后,专门赶去旁听。
“……密码有很多种。比较古典的有栅栏位移法、恺撒替换法、维吉尼亚方阵法……等。栅栏法就是把明文的字符位置做有规律的位移。比如,要发送明文‘I LOVE YOU’,用栅栏法加密可以形成密文——”安德鲁将颀长的身体转过去,在黑板上写下了‘IOEOLVYU’。这就是栅栏法的一种。当然实际运用中远远不止这么简单,它会有很多变种。至于恺撒替换法,据说是恺撒大帝发明的,故名。它的基本加密方法就是字符替代。比如,用‘1’替代‘A’,‘2’替代‘B’等。简而言之,就是声东击西、指东打西、说东实西、明东暗西……”
“您说的并不简而言之啊。”
郑少青忍不住揶揄道。
台下有人笑了起来。
“哈哈。请原谅我的饶舌。我想让各位知道我是多么喜爱中国的成语,说远了!刚才说的‘替换法’就颇有点贵国军事家孙子先生三十六计兵法的意思。”安德鲁用不伦不类的称谓扬扬自得地说道,“所以,我们也可以把这一加密法称为‘孙子加密法’。”台下又发出一阵笑声。
“还有诸如维吉尼亚法、古代的表记法、现在流行的书籍报刊摘字密码法、密码棒编码法、机器编码法、德国之‘谜’——Enigma(恩尼格玛密码机)等。可以说,加密方法不胜枚举……”
安德鲁正滔滔不绝地说着,一个胖胖的学员突然插话问道:“安德鲁上校,加密方法这么多,请问我们如何知道某一封密电是采用了哪一种加密方法?谢谢。”
这个学员还没有坐下,教室里已经响起了一阵笑声。郑少青也轻轻地笑起来。
“谢谢你提了这么一个勇敢的问题,或者说勇敢地提了这么一个问题。”安德鲁的调侃刚说完,教室里的哄笑声更大了。
那个胖胖而慈憨的学员知道自己提了一个愚蠢的问题。
“你要想在密电中明白无误地知道是哪一种加密法,就犹如希望一个窃贼事先告诉你光临你家的时间和手段一样困难。”安德鲁耸耸肩,“不过,你不要过于悲观。加密的方法千变万化,但是,它们都脱不了‘位移’和‘替代’这两种基本类型。大部分加密方法都是这两种类型的变种。
理论上讲,任何密码都是可以破译的。之所以这么讲,是因为破译密码有一个屡试不爽的死办法,就是穷尽排除法。所有先进的解码手段都是建立在这个笨办法上的。如果说,规律性和逻辑联系是密码的本质,那么,假设、试错、穷尽、排除就是解码的本质。”安德鲁以哲学家的口吻说道。
“你们都听说过‘词频分析解码法’吧?这种解码方法现在很流行,其实它是一种建立在统计学基础上的试错法。”安德鲁接着说。
“上校先生,什么是词频分析法?”一个瘦瘦的学员问道。
“嗯,这种方法和在座的关系不大。它的解密原理是基于西语字母语言的,就是把一段密电中的每个字母出现的频率与样本进行比对,然后进行分析推理。抱歉,我没有任何语言歧视的意思。我想说的是,西语字母也就几十个,它的每一个字母出现的频率是有一定规律的,而汉字有成千上万个,词频分析对它束手无策。”
台下的学员静静地听着。
“对不起,是我讲得太沉闷了,还是你们过于守纪律了?”安德鲁夸张地摊开双手,一副无奈而又无辜的样子。学员们笑了起来。
“虽然理论上的事总是让我们感到乐观,但是事实上,要在有效的时间内用‘穷尽排除法’破解电文,确非易事。我想,这也是贵国政府花大价钱培训各位的目的。总之,事情是这样的,假若你愿意用一生来破解一条密码,或者让你的子子孙孙接着来破解这一条密码——像贵国的愚公先生一样,总有一天会破解它的。但是,你要在瞬间搬走喜马拉雅山,你得是一个神。”安德鲁总结道。
“穷尽排除法?天哪,我又不是神。”郑少青收回思绪,坐在椅子上作如是想,“穷尽法行不通,看看有没有捷径可走?他举起密电,放在眼前,“从已知的缺口切人,再扩大缺口。”
他站起来。
收音机里流出帕格尼尼神奇的琴声。
“为什么感叹号‘!’能够加密,却没有加密?还有,为什么‘1 2 2’一开始是明文,后来被替换成了密文?为什么?没有必要加密?显然不是!‘1 2 2’后来不是被替换了吗!加密人员疏忽大意,忘了加密?更不可能。如果是这样,这是非常严重的事故。责任者轻则纪律处分、关禁闭审查,重则直接枪毙了事。没有谁敢在这件事上掉以轻心。而且,‘1 2 2’被替换已经说明了加密员没有掉以轻心,他想出了补救措施。可是,既然‘1 2 2’已经被替换了,感叹号‘!’为什么不一起替换掉?”
“只有一种可能:感叹号‘!’根本没有办法加密!在他们约定的密钥里!而且,极有可能‘1 2 2’按密钥也无法加密,只是后来想出了一个补救或变通的办法!”想到此处,郑少青灵感的火花滋滋作响,“对!‘1 2 2’也可以写成‘一二二’,‘一百二十二’等!”
此时,郑少青心里一阵激动。
“什么样的加密办法可能会出现这样的情况?有的内容可以加密,有的内容无法加密?‘122’不能加密,换成‘一二二’就可以加密了?快想!趁灵感还没有溜走!赶快想。灵感稍纵即逝!为什么感叹号不能加密?!为什么‘1 2 2’不能加密?!”
他的大脑在高速运转,智慧的火花绚丽开放。
帕格尼尼拉出一个悠长而华美的高潮,然后遽然收弓,戛然而止。
郑少青随着音乐的节奏,猛地做完虚拟的拉琴动作,一个定格,然后大喊一声:“有了!是这样的!就是这样的!唯一可能的原因就是它采用了‘书籍摘字加密法’!因为这本书上没有标点符号!没有阿拉拍数字!所以,密文无法指代!只能用明文!”
他端起酒杯,猛喝了一口,接着反问自己:“什么样的书没有这些?”
“古籍!”他几乎要跳起来了!
郑少青知道,现在很多电台都在用书籍报刊作为密码本。按照安德鲁的说法,这是“替代法”的一种——用“四码数字”或“不限码数字”指示书中文字的位置。“不限码数字”是指一组密码的数字或为三个,或为四个,或为五个等。但这容易被破译者猜测到采用了“书籍摘字法”。而“四码数字”可以迷惑破译者——在中文电报领域,很多加密法加密后的电文都是四码数字,天知道它究竟用的是哪一种加密法!
“书籍摘字法”有一个好处:不容易破译!因为世界上的书浩如烟海,谁知道它采用了哪一本书作密码本。而郑少青之所以推断这是一本古籍,是有他的根据的。
标点符号是世纪末20世纪初传入中国,新文化运动中被大力宣传推广。20年代以后,书籍报刊陆续使用了标点符号,只有很少一部分书仍旧没有标点符号。
阿拉伯数字传人中国虽也有二三百年的历史,但正式出现在书籍中大概在20世纪20年代。
“可是,这是一本什么古籍呢?”郑少青刚刚点燃的希望之火又小了许多。
“古籍也是浩如烟海啊。不着急。到这一步已经成功一半了。范围越来越缩小。”郑少青给自己打气,“首先,它不太可能是一本太老太珍贵的古籍,因为它太显眼。第二,它不太可能是一本纯粹用文言文写成的书籍,像《离骚》、《昌黎文集》那样的书是不太可能的。因为,这样的古籍中缺少现代人常用的一些汉字。比如,电文中如果有‘什’、‘么’、‘磁’、‘桌’这样的字眼,在这类古籍中就很难找到。即使有,也影响加密效率。第三,它也不太可能是一本小册子。小册子字数太少,相应的,词汇也就较少,会发生找不到需要的字这样的情况……范围欢缩小。”
“第四,再反问一下自己,他们为什么不直接用现代书籍呢?呵呵,这就要问他们本人了。在破译领域,什么事都要事先百分百地确认是破译不了密码的,这不是破译者的思维。破译是尝试,是试错,是假设,然后再验