福爾摩斯接手了這個案子,看上去,這些跳舞的小人就是一種密碼,代表著某些意思。福爾摩斯煞費苦心,終於把它破譯。
當福爾摩斯趕到莊園的時候,才發現丘比特夫婦已經倒在了血泊之中。經過勘察,希爾頓·丘比特係被人殺害,而埃爾茜·帕特裏為自殺身亡。
悲憤的福爾摩斯此時已經破譯了整個密碼,他知道凶手是誰。很快的,他利用“跳舞的小人”密碼給凶手寫了一封信,以埃爾茜的口氣邀請凶手前來。此時凶手並不知道埃爾茜自殺的事,而且他確信隻有埃爾茜才懂得這種密碼,所以他對這封信件信以為真,以為是埃爾茜叫他前去。當凶手如期赴約之際,被警察抓了個正著。
整個案件的真相是這樣的:原來,埃爾茜有著一段難以言表的身世。這些紙條上畫的“跳舞的小人”是美國芝加哥黑幫分子的密碼,就是女主人埃爾茜的父親發明的。埃爾茜少年時和凶手阿貝·斯蘭尼有著很親密的關係。後來,埃爾茜想結束那種生活並斷絕和阿貝·斯蘭尼的關係,便從美國來到英國。沒想到,阿貝·斯蘭尼追到了英國,用密碼寫成信請求埃爾茜和他重修舊好。
在埃爾茜拒絕之後,他便開始威脅她。結果他殺死丘比特先生後倉皇逃走。埃爾茜看到丈夫被殺身亡,悲痛之下,便自殺來向丈夫贖罪。
柯南·道爾在小說中設計了一個巧妙的推理破譯過程。當福爾摩斯第一次看見希爾頓·丘比特先生送來的紙條時,他就斷定這些“跳舞的小人”
是替換密碼。替換密碼的破譯方法主要是對密碼的信息進行“頻率分析”。所謂頻率分析是指對密碼中每個信息出現的次數進行統計分析。在用英語寫成的密碼中,字母是它的信息,這種”跳舞的小人”
密碼中的信息,就是那些人形。在第一張紙條中,他發現在15個跳舞的人形中有四個是一樣的。依據人們對英語的統計,E是英文字母裏使用最頻繁的字母。因此,他假定這個小人就代表字母E。另外,他還發現,在跳舞人形中,有的拿著小旗,有的則不拿。
於是他斷定手拿小旗的人形表示字母的間隔。
當福爾摩斯看到第四張紙條時,他非常興奮。這條信息隻有五個人形,其中第二個人形他已確認是字母E了,而且沒有拿著小旗的人形。也就是說,這是一個由五個字母組成的單詞,而且第二個和第四個字母都是E。在英文中,由五個字母組成,而且第二個和第四個字母都是E的單詞不多,常用的隻有三個,分別是:sever(斷絕),leverh(杠杆)和never(決不)。經過排除,福爾摩斯斷定這個單詞是never(決不)的可能性極大,因為另外兩個單詞不是日常會話所用得上的。這樣,他又弄清楚了代表N、V、R三個字母的人形。至此,他已破譯了四個字母,並依據案情斷定,這張寫著“Never”的紙條是埃爾茜為了表示拒絕而寫給某人的。
福爾摩斯已基本掌握了破譯這種密碼的要訣,當他看見第五張紙條時便大吃一驚。因為在這張跳舞的小人圖上,如果把已知的字母代替之後,便得出:ELSIEREARETOMEETTHYGO,將空缺處用字母P、D填入後,全句為:ElsleDreparet,meetthyGOD(埃爾茜,準備見上帝吧。)福爾摩斯正是看到這條信息,才意識到希爾頓·丘比特夫婦有危險。當他趕去時,凶手已經做完案子逃之夭夭了。
上文中提到的頻率分析法,是破譯古典密碼的利器。
頻率分析基於如下原理:在任何一種書麵語言中,不同的字母或字母組合出現的頻率各不相同。而且,對於以這種語言書寫的任意一段文本,都具有大致相同的特征字母分布。比如,在英語中,字母E出現的頻率很高,而X則出現得較少。類似地,ST、NG、TH,以及QU等雙字母組合出現的頻率非常高,NZ、QJ組合則極少。
簡單說,英語中出現頻率最高的12個字母可以簡記為“ETAOINSHRDLU”。
當然,如此精彩的破案故事還要拜柯南·道爾所賜,這位塑造了“福爾摩斯”形象的大作家是一名博學多才的多麵手。除了膾炙人口人人耳熟能詳的偵探懸疑小說《福爾摩斯探案全集》外,他還曾寫過多部其他類型的小說,如科幻、懸疑、曆史小說、愛情小說、戲劇、詩歌等。從這個故事也可以看出,柯南·道爾對密碼學也有一定了解。
(本章完)