金甲虫(第8/10页)

“从没听说过。”

“不过大家都知道,基德的宝藏数量巨大。因此,我理所当然地认为它们仍然被埋在地里;我说出来你也许还不至于被吓一跳,当时我感到了一种希望,那希望几乎是一种确信,我希望来历如此奇怪的羊皮纸和那失散的藏宝图有关。”

“可是你怎么继续探究下去的呢?”

“我把那张皮纸又拿到火边,将火加旺后,发现它没有再显现什么。于是我认为,也许是它蒙了灰尘,才显不出东西来。因此,我倒了温水仔细地擦洗了一下,做完这事,我把羊皮纸放在一个平底锅里,将骷髅头的一面朝下,并把锅放在一个烧着木炭的炉子上。我又拿起那张纸,欣喜若狂地发现有几个地方出现了似乎是排列着的数字。我再次将纸放在锅里,又烤了一分钟。等我再拿起来时,它就显出了你现在看到的这个样子。”

这时,勒格朗已经将羊皮纸再次加热过了,他将纸递过来让我看。在骷髅头和山羊中间是一些字迹粗糙的文字,颜色是红的:

“可是,”我说着把纸递还给他,“我还是一头雾水。如果得解开这个谜才能得到那巨大的宝藏,我很明白自己是无法拥有它们的。”

“不过,”勒格朗说,“解谜并没有你刚才首次粗粗一看所想象的那么难。正如人们可以轻松地预想到的,那些符号形成了一组密码——也就是说,它们传达了一个意思;但是就我对基德的了解来说,我不觉得他能编出任何更为深奥的密文来。我立刻就认为这密码会很简单——不过,对粗鲁愚顽的水手来说,没有方法的话,它肯定是无法破解的。”

“你真的破解了它?”

“这不难,我还破解过比这艰涩上万倍的东西呢。具体的生活境况,以及思想上的偏好使我对解谜很有兴趣。而且,这也能对一个问题进行质疑,即人类的智慧是否能构设出一种凭借人类智慧和适当的工具都无法破解的谜?事实上,一旦我发现了这些有关联的,而且清晰的符号后,我几乎不认为进一步解谜会有什么难度了。

“在目前这件事上——其实也就是所有关于秘密书写的事——首要的问题是关于密码所采用的语言;因为迄今为止,尤其是针对这些比较容易的密码,破解的方法往往依其独有的语言特征而定,并且随其特征的变化而变化。总的来说,解码人除了对自己了解的各种语言进行实验(凭偶然),直到找到确切的那种语言外,别无选择。但是,对于我们面前的密码,所有的难度都被那个签名消除了。那个双关语“基德”只有在英语里才有意义。要不是想到这个,我说不定会从西班牙语和法语开始试起,因为出没于西班牙一带的海盗编这种密码最有可能会用那两种语言。像现在这样的情况,我就假设那密码是用英语编的。

“你注意到了,那些字符间没有间隔。如果有间隔的话,破解任务就会相对容易些。如果是那样的情况,我就可以从整理和分析短词开始,而且,最有可能的是,如果碰到一个字母的词(例如,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’来表示。

“现在,可以详细来看看密码中已知符号的组合,这样我们就发现在开头不远处,有一个组合是这样的: