勒格朗把重新烤过的羊皮拿给我看了。只见骷髅头和小山羊之间,非常潦草地写着如下的红色符号:
53§§+305))6*;4826)4§.)4§);806*;48+8β60))85;;]8*;:§*8+83(88)5*+;46(;88*96*?;8)*§(;485);5*+2:*§(;4956*2(5*-4)8β8*;4069285);)6+8)4§§;1(§9;48081;8:8§1;48+85;4)485+528806*81(§9;48;(88;4(§?34;48)4§;161;:188;§?;
“看得我莫名其妙,”我把羊皮还给他说。“即使有金山银山的宝贝,只有我解了这哑谜就归我,我看我是永远没法弄到手。”
“不过话说回来,”勒格朗道,“这谜底一点也不难解,你乍一看这些符号,确实捉摸不透,其实并不难理解。谁看了都会马上猜到,这些符号是密码。换句话说,其中都有寓意的。不过,就我对基德的了解看来,他不见得会想出什么难以破解的密码。我当下肯定,这是种简单破译的密码--那些水手头脑简单,要没密码书,休想解开。”
“你当真解开了?”
“那还不简单。以前比这费解一万倍的,都解开过呢。由于周围环境的影响,加上生来癖好,我对这种哑谜一向很有兴趣。我不信人类的巧妙心计能想得出一种哑谜,而不能用适当方法解开的。说真的,只要把符号转换成可理解的字词,我简直想不到要推究其中含义有什么难处。
“照目前的例子来看--当然,一切秘密文件都一样--首先要认得密码采用哪种语言。因为解谜的原则,尤其是容易破译的密码,全得看独到的熟语特征,并且要根据这些特征的变化随之而改变。一般说来,打算解谜的人,只有一个办法,就是拿自己懂得的语言,根据可能性,逐一试验,试到猜中为止。不过,眼前这份密码,只要有了签名,一切困难都不攻自破了。‘基德’这个字眼的双关意义只有在英文里才是可能的。要没考虑到这个因素,我早先试试法文和西班牙文了,因为在南美洲北岸一带出没的海盗,要写密码,用的当然是这两种语言。但事实上,我还是确定这种密码是英文。
“你瞧这些全都连在一起。要是分开,猜起来就简单得多。在那种情况下,该先从整理分析较短的字眼着手,要是我得到一个单字,找是多半找得到的,比如说a(一个)或I(我),那我就认为坚决可以解开谜底。可是,这份密码全连在一起,所以我头一步就是确定用得最多的符号和用得最少的符号。全部统计下来,我列了这样一张表:
符号出现频次
834
;27
419
)16
§15
*14
512
611
(9
+8
17
06
95
25
:4
34
?3
β2
]1
.1
“不过话说回来,在英文里最常见的字母是E字,按照使用多少的次序排列是:AOIDHNRSTUYCFGLMWBKPQXZ。E使用的次数最多,不管是一句多长的独立句子,都能见到E这个字母。
“如果事情真是这样,我们不仅仅是单纯的猜测,而且在一开始就已经有根据了。这张表显然可以派上用场。但在这一份密码里,它只能帮助解决极小部分的疑难。在这份密码里用得最多的符号是8字,不妨一开头就假设这8字代表字母E。为了证明这个推测的正确性,就得看这8字是否时常叠用,因为在英文里E这个字母常常叠用。举例来说,比如‘meet’,‘fleet’,‘speed’,‘been’,‘agree’等等单词,都是叠用的。所以,照这样看来,密码虽短但8字叠用的次数至少五次以上。
“就算8代表E吧。照这样说,在所有英文单词中,‘the’这个单词是最常见的。那么,就看看,有没有一再出现排列相同的三个符号,而且最后一个符号还是8字。如果看到有这么排列的字反复出现,那么就一定是代表‘the’这个单词了。我数了一下,发现这样排列的字眼至少出现七次,符号‘;48’。因此,可以得出:‘;’代表‘T’,‘4’代表‘H’,‘8’代表‘E’。现在,最后一个字肯定没错了。这样一来,咱们已经得到了很多线索。
“不过,确定了一个单字,就能确定非常重要的一点。也就是说,就能确定其他几个单词的字头和字尾了。在此,以第六个‘;48’这三个符号的例子来看吧,紧接其后的‘;(88;4’这六个符号组合,应该是另一个单词。我们先将已知的代表字母替换上,以填空的形式填那个未知的字母--‘t_eeth’。
“经过对照单词表,一一查阅二十六个字母表,你会发现没有什么单词是以t开头,后面空一个单词然后是以th结尾的。根本就没有这样一个单词。我们就可以马上放弃这两个字母,把这个单词字缩短成‘t_ee’。再查一下单词表,空下来的字母只能是r,这个单词就是‘tree’了。换言之,‘;(88’代表的单词就是‘tree’,那么,我们可以推断出‘(’代表‘R’。
“再看看第六个和第七个‘;48’的中间出现的一小段符号用已经破译出来的字母替换上,未知的就先空着。然后,我们看一看能不能找到新的单词。‘;48;(88;4(§?34;48’可以被替换成‘thetreethr___hthe’。再对照一个单词表,这个单词应该是‘through’。通过这样,我们又可以推断出‘§’代表‘O’,‘?’代表‘U’,‘3’代表‘G’。
“有了上面这些线索,就这样把密码重新认真看一遍。看看有没有已经知道的符号组合在一起的,在开头附近,倒有这么排列的符号,‘83(88’这个组合可以写成‘egree’,这一看就知道一定是‘degree’这个单词的结尾部分。这样,就又可以多认出了一个单词,‘+83(88’可以写成‘degree’,那么‘+’代表了字母‘D’。
“在‘degree’这单词后面有四个字,看出这一组符号‘;46(;88*’。根据前面的做法,经过已知符号的替换,这一组符号可以替换为‘th_rtee_’。这样,我们可以很容易猜出来这个单词是‘thirteen’。通过这个单词,我们可以判断出‘6’代表‘I’,‘*’代表‘N’。
“现在开始研究一下密码的头几个符号来看看。看到这一组符号,‘53§§+’。根据已知字母替换一下,可以得到‘_good’的符号组合。这样,我们就可以推断出这是两个单词组合,‘Agood’。那么,‘5’代表的就是‘A’了。
“为了避免混乱,现在就该把已经发现的线索,列成一张表格。列出的表是这样的;
符号字母
;T
8E
4H
(R
§O
?U
3G
+D
5A
6I
*N