第38部分(第2/5 頁)
地址。或者,更有可能一個是地址一個是日期。它們的位置正好是地址和日期的位置。我當然不是說詳細地址,只是城市的名字,比如帝都或者魔都。下面的是日期。”
“這有可能。”
“我們可以試一下。地址我們不能確定,只是據說這些信件是從別的國家郵寄過來的。但我們可能可以搞定日期。”
“這日期是怎麼排列的?”
“讓我想想。這些字母一定代表著日、月、年的數字。那就意味著,其中的一個是任意填補上的字母。字母裡不能有奇數,而且月份的數字裡出現兩個一樣的字母是很不可能的,因為信是在六月十六日到這裡的。我不太清楚從別國的某個地方寄信過來需要多長時間,但一般不會超過三天,最多四天。這就意味著,這封信一定是在六月十日之後發出的。如果這些字母不是代表數字,那我想rBexmg指的不是六月十幾,就是十幾六月。現在,如果代表數字的話,我們的編碼工具會讓1等於A,2等於B,3等於c,如此類推,或者他可能把1當做是關鍵詞的第一個字母,如此類推。第一個假設更有可能,因為這樣不會暴露關鍵詞。所以我們假設1等於A,那麼他最初寫的是A?june還是june—A?然後用普通的方法來給信編碼,那個?標誌著一個不確定的數字,這數字一定是小於5的。很好,現在,寫成六月十幾的可能性大一點,還是十幾六月?”
“大部分國人都把日子寫在前,月份寫在後。做生意的人就更是這麼寫了,不過有些老人們還是堅持要把月份放在前面。”
“好,我們先來試試十幾六月吧,假設rBexmg就代表著A?june。很好,現在我們來看看可以得出什麼。我們把它兩個字母、兩個字母地寫好。我們現在暫時把rB放在一邊,開始研究ex。現在,ex等於ju。在這種密碼裡,有一點對解碼很有幫助。如果不管是在水平線上還是在豎直線上,密碼錶格里出現兩個字母是緊挨著的,你就會發現編碼前的那對字母跟編碼後的那對字母有一個相同的字母。你明白嗎?好了,看著!那關鍵詞squAnder為例,把表格寫成這樣:
“如果你為de這對字母編碼,那麼,取這兩個字母右邊的那個字母(根據水平線原則),你會得到de等於er;字母e在編碼前和編碼後都出現了。在垂直線上一個字母緊跟在另外一個下面也是同樣的情況。現在,在我們的第一對字母裡ex等於ju,這種情況沒有出現,所以我們可以暫時把它們寫成表格的形式。
“把這些字母看成是平行四邊形的四角,我們可以說,jx在密碼錶格里一定是出現在同一條線上,水平線或者垂直線;je也是一樣的,eu和ux也是如此。”
“但假設ju符合水平線規則或者垂直線規則,兩個字母又不是相鄰的呢?”
“這沒有關係;這隻能說明,四個字母都是在一條線上,像這樣:”jeux或者xue?j或者別的類似的排列。所以,把我們所得到的字母都用表格形式寫出來,我們就得到了:
“不幸的是,這裡沒有前面重複的字母。如果有的話就會起上大作用,但我們不可能老是走大運。”
“現在,頭一個要注意的是:那個u和x一定是一條線上的。這就強烈提示著,它們都是在底線上的。在字母表上有五個字母在u之後,但底線只剩下四個空間,那個其中的一個字母當然是在關鍵詞當中。我們冒個險,假設這個字母不是z。如果是z的話,我們就得重新開始一遍,但我們總得線找個頭緒吧。我們就冒z這個險,那最後一行就有三種可能性:uvxyz,w在關鍵詞裡,或者uwxyz,v在關鍵詞裡,或者uvwxz,y在關鍵詞裡。但不管怎麼樣,u一定是在左下角的角落裡。現在,再看一次我們的表格,我
本章未完,點選下一頁繼續。