金甲虫(第11/14页)
“你真的破解了它?”
“这不难,我还破解过比这艰涩上万倍的东西呢。具体的生活境况,以及思想上的偏好使我对解谜很有兴趣。而且,这也能对一个问题进行质疑,即人类的智慧是否能构设出一种凭借人类智慧和适当的工具都无法破解的谜?事实上,一旦我发现了这些有关联的,而且清晰的符号后,我几乎不认为进一步解谜会有什么难度了。
“在目前这件事上——其实也就是所有关于秘密书写的事——首要的问题是关于密码所采用的语言;因为迄今为止,尤其是针对这些比较容易的密码,破解的方法往往依其独有的语言特征而定,并且随其特征的变化而变化。总的来说,解码人除了对自己了解的各种语言进行实验(凭偶然),直到找到确切的那种语言外,别无选择。但是,对于我们面前的密码,所有的难度都被那个签名消除了。那个双关语“基德”只有在英语里才有意义。要不是想到这个,我说不定会从西班牙语和法语开始试起,因为出没于西班牙一带的海盗编这种密码最有可能会用那两种语言。像现在这样的情况,我就假设那密码是用英语编的。
“你注意到了,那些字符间没有间隔。如果有间隔的话,破解任务就会相对容易些。如果是那样的情况,我就可以从整理和分析短词开始,而且,最有可能的是,如果碰到一个字母的词(例如,a或者I[3]),那么解码的方法就得到了肯定。可是,这些符号间没有间隔,所以我首先得确定最频繁出现的符号,依次一直到最少出现的。我全部数了一下,列了这样一张表:
一共有33个8
26个 ;
19个4
16个‡和 )
13个 *
12个5
11个6
8个 † 和 l
6个0
5个9和2
4个:和3
3个 ?
2个
1个],—和.
“在英语中,最常出现的字母是e,随后依次为:a o i d h n r s t u y c f g l m w b k p q x z。e的优势很明显,在任何长度的单句中,很少有这个字母不是出现频率最高的情况。
“那么,我们首先有了不仅仅是单纯猜测的推论前提。这张表的大体用处很明显——但是,对于这个特殊的密码,这张表只起了很有限的作用。既然最频繁出现的是‘8’,我们就可以猜测‘8’代表的就是字母中的‘e’。要证实这个猜测,先让我们来看看是否‘8’经常成对地出现——因为 ‘e’在英语中成对出现的几率很高——例如, 有‘meet’,‘fleet’,‘speed’,‘seen’,‘been’,‘agree’ 等这样一些词。我们看到,在这个密码中,成对出现多达五次,尽管这个密码很简短。
“那就让我们把‘8’当成‘e’。另外,在这种语言的所有词语中,‘the’是最常见的;因此,让我们来看一下,这里是否有三个符号以同样排列次序重复出现的情况,而且最后一个符号为‘8’。如果我们发现了这样重复的字母组合的话,那么,它们很有可能就代表了‘the’这个词。 我们检查一下,至少有七个这样的组合,符号为‘; 48’。因此,可以这么认为,‘;’代表了‘t’,‘4’代表‘h’,而‘8’代表‘e’——最后这个假定已被充分证实。这样,我们就跨出了重要的一步。
“不过,一个词被确定后,我们就能确立至关重要的环节;也就是说,确立其他一些词的首字母和尾字母。例如,就说这倒数第二个排列为‘; 48’的词——它离密码最末尾不远处。我们知道紧接着的‘;’是词的首字母,那么,在这个‘the’后,有连着六个符号的组合,这六个符号中有五个是我们认识的。让我们将这些符号用我们所知道的字母记下来,那个不知道代表什么字母的符号先空着——
是‘t eeth’
“这样,我们就能马上把‘th’撇开,因为我们用字母表中所有能适用的字母来填补那个空缺,发现这里放‘th’就无法形成一个首字母为‘t’的词,该两个字母不可能是词的组成部分。这样,我们就把原排列缩短为
‘t ee’
如果有必要,我们可以像前面一样检查一下字母表,单词‘tree’是唯一符合的。于是,我们就得到了另一个字母‘r’,它是由‘(’来替代的,这样前后单词连起来就是‘the tree’。
“跳过这些单词,在不远处,我们又看到了‘;48’这样的组合,将这两个‘the’首尾相连,我们就得到了这样的组合:
‘the tree ; 4(‡ ?34 the’,
或者,若将已知字母替代进去,就得到了:
‘the tree thr‡?3h the’..
“那么,如果把这些未知的符号留空,或者用点来替代,那么就得到了:
‘the tree thr...h the’,
于是单词 ‘through’就立刻浮现出来。这个发现就又使我们找到了‘o’,‘u’和‘g’三个新字母,它们分别由‘‡’,‘?’和‘3’来表示。