破译海盗藏宝的密码
2013-06-17
美国作家爱伦·坡(Edgar Allen Poe,1809—1849)被誉为“侦探小说”之父,他写的一篇叫《金龟子》的侦探小说中讲了这样一个故事:有一个叫威廉·列格朗特的怪人,带了一个仆人和一条狗住在一个叫苏里文的荒岛上,这个小岛曾是海盗的巢穴?郾一次他们在沙滩上散步时捡到一张羊皮纸,回到家里,用火一烘,羊皮纸上显现出用密写药水写的一些奇怪的符号:
格列朗特判断这是一个海盗的密码记录,记录了他们埋藏财宝的地方,格列朗特对这些符号进行了仔细的观察和认真的分析与研究后,终于破译了这份密码,发掘出海盗的秘密宝库,得到价值不少于200万美元的财宝?郾
格列朗特是怎样破译这份密码的呢?首先他统计了密码中的203个符号,列出各种符号出现的次数如下表:
因为E是英文中出现频率最高的字母,故“8”字代表“E”?郾在英文中最常用的字是肯定冠词the?郾而这篇短文中“;48”出现了7次,因此断言“;”代表“T”,“4”代表“H”?郾这样其中一个片断“;48;(88;4( ■ ?34;48”可译为the t-eeth--?郾这时,不难猜到,中间是两个单词tree(树)与through(通过),因此,“(”代表“R”,“ ■ ”代表“O”,“?”代表“U”,“3”代表“G”,再看看开头的“ ■ 83(88”译为“-egree”可知)“ ■ ”代表“D”(degree是度的意思)?郾这个词的后面则可译为“th-rtee-”,它应该是一个数,显然,它是thirteen(十三),这样一来“6”和“*”分别代表“I”和“N”,现在翻译前面的“53■■ ”得“-good”,则可以肯定“5”代表“A”?郾
在英文中S是仅次于E常用的一个字母,从符号出现的次数表中,可以假设“)”代表“S”?郾这样,在20种共202个符号的密码中,我们已经辨认出12种共170个符号,主要障碍已经扫除了,这样借助于数字统计方法和不多的英文知识,列格朗特终于破译出羊皮纸上写的密码是:
A good glass in the Bishops hostel in the devils seat, forty?鄄one degrees and thirteen minutes, north east and by north, main branch seventh limb east side, shoot from the left eye of the deaths head, a beeline from the tree through the shot fifty feet out
一面好镜子在皮肖甫旅馆魔椅——41度13分——东北偏北——主干第七根桠枝东面——从骷髅左眼射出——从树前经发射一直延伸50尺)
各符号及其对应的字母如下表:
列格朗特利用统计知识,破译密码得到价值不少于200多万美元的宝藏,虽是作家的巧妙虚构,但是完全符合逻辑?郾现在,数学已形成一个重要的分支——编码理论,研究如何编制密码,使对方难以破译;另一方面,研究如何根据收到的密码,尽快地破译出来?郾在现代战争和现代通信技术中,编码理论已发挥越来越大的作用?