愛倫·坡中短篇小說

愛倫 坡 作品 第 21 頁 / 共 35 頁 收藏
字級: 朗讀:

*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或l,那我就認為保險可以解開謎底。可是,這份密碼全連在一起,我頭一步就是確定用得最少的字,和用得最多的宇。全部統計下來,我列了這樣一張表:

8的符號計有33個。

;的符號計有26個。

4的符號計有19個。

#和)的符號各有16個。

*的符號計有13個。

5的符號計有12個。

6的符號計有11個。

(的符號計有10個。

$和1的符號各有8個。

0的符號計有6個。

9和2的符號各有5個。

:和3的符號各有4個。?的符號計有3個。

¶;的符號計有2個。

】-和·的符號各有1個。

「回過頭來談吧,在英文里最常見的字是e字,按照使用多少的次序排列是:aoidhnrstuycfglmwbkpqxz。e用的次數最多,不管多長的一句獨立句子里,難得看見這個e字不作主要字的。

「說到這裡,我們一開頭就有了根據,不僅僅是單純的猜測了。這種表顯然可以派用處——但在這一份密碼里,只能靠它幫助解決極小部分的疑難。至於這份密碼里用得最多的符號是8字,不妨一開頭就假定這8字代表普通字母中的e字。為了證明這個推測是否正確,請看看這8字是否時常疊用——因為在英文里,e這個字母常常疊用——舉例來說,象『meet』,『neet』,『spee4』,『been』,『agree』等等字里,都是疊用的。就眼前這個例子來看,密碼雖短,這8字疊用的次數倒不下五次之多。

「那麼就算8是e吧。說起來,在所有英文字眼裡頭,『the』這個字眼是最常用的;那麼,就看看,有沒有一再出現同樣排列的三個符號,而且最後一個符號是8字。如果看到有這麼排列的字重複出現,那麼十之八九就代表『the』這個字眼了。查上一遍,發現這樣排列的字出現七次之多,符號是;48。因此,不妨假定;代表t,4代表h,8代表e——現在最後一個字肯定沒錯了。這一來,咱們已經向前邁了一大步。

「不過,確定了一個單字,就能確定非常重要的一點;換句話說,就能確定其他幾個字眼的字頭和字尾了。試引全文倒數第二個;48這三個符號的例子來看吧——這字離密碼結束不遠。咱們知道緊接著的;是一個字眼的字頭,接在這個『the』字後面的六個符號中,倒認出了五個之多。不妨把這些符號用知道的代表字母這樣列出來,空下一格填那個未知的字母——

teeth

「咱們把全部字母都—一試填在這個空檔里,還是拼不出一個字尾是th的字眼。既然以t開頭的字眼裡,th用不上去,這就可以馬上撇開這兩個字母,把這字縮短成tee,要用得著的話,就象先前一樣,再把字母逐一填進去,只有拼出一個『tree』字讀得通。這就又認出個新字,r字是由(符號代表的,『thetree』兩字又恰恰是並列的。

「再看看這兩個字眼後面一小段,又看到;48三個符號的排列,就用來當作頭先那個字眼的語尾吧。可以排出這麼幾個字。

thetree;4(#?34the,換個樣,用已經知道的普通字母代替,這就認出是:

thetreethr#?3hthe。

「好,如果讓未知的符號空著,或者用小點代替,就認出這樣的字:

thetreethr……hthe,這就馬上認出明明是『through』一個字眼。這一發現倒提供了三個新字,o、u和g,三個字分別由#、?和3三個符號代替。

「就這樣把密碼從頭到尾仔細看一遍,看看有沒有已經知道的符號連在一起的,離開頭不遠,倒有這麼排列的符號,83(88,或者寫成egree,這一看就知道準是『degree』這字眼的結尾部分,這又多認出了一個字,d是用$代表的。

「在『degree』這字眼後面四個字,看出這一組符號,;46(;88*。

「把這些已知的符號翻譯出來,未知的照舊用小點做表,就認出;

th·rtee,這麼排列頓時叫我想起『thirteen』這個字眼,這又提供了兩個新符號,i和n是分別由6和*代表的。

「現在再引密碼開頭幾個字看看,看到這一組符號,53##$。

「照舊翻譯出來,得出·good,這就可以肯定,頭一個字準是A字,因此開頭兩個字眼就是『Agood』。