頻率分析法

? ? 以前講過凱撒密碼是一種移位加密,密鑰就是平移的字母的個(gè)數(shù)器联。由于字母表只有26個(gè)字母蕉世,因此加密用的密鑰只有0到25共26種(密鑰為0相當(dāng)于沒有加密),因此凱撒密碼可以通過暴力破解來破譯狭姨。暴力破解是指將所有可能的密鑰全部嘗試一遍宰啦,又稱為窮舉搜索。

? ? 而簡(jiǎn)單替換密碼很難通過暴力破解來破譯饼拍。這是因?yàn)楹?jiǎn)單替換密碼可以使用的密鑰數(shù)量比凱撒密碼要多得多赡模。簡(jiǎn)單替換密碼中,明文a可以對(duì)應(yīng)A~Z這26個(gè)字母的任意一個(gè)师抄,b可以對(duì)應(yīng)除a對(duì)應(yīng)的字母以外的剩余25個(gè)字母中的任意一個(gè)漓柑。以此類推,簡(jiǎn)單替換密碼的密鑰總數(shù)為:

26*25*24*23*…*1= 403291461126605635584000000

這么龐大的數(shù)字叨吮,如果用暴力破解辆布,即使每秒能夠遍歷10億個(gè)密鑰,要遍歷完也需要120億年茶鉴。

? ? 因?yàn)槠谱g困難谚殊,從公元前開始,簡(jiǎn)單替換密碼在幾百年的時(shí)間里一直被用于秘密通信蛤铜。然而在阿拉伯學(xué)者發(fā)明了頻率分析法之后嫩絮,這種密碼就可以被破譯了。頻率分析法利用了明文中字母的出現(xiàn)頻率與密文中字母出現(xiàn)的頻率一致這一特性围肥。有以下分析方法:

1剿干、英語中出現(xiàn)頻率最高的字母是e,假定密文中出現(xiàn)頻率最高的字母是e

2穆刻、 英語中出現(xiàn)最多的單詞是The

3置尔、 英語文章中9個(gè)最常用的字母是e,t氢伟,a榜轿,o幽歼,n,i谬盐,r甸私,s, h

4、英語單詞中有一半以上是以t飞傀,a皇型,o,s或w開頭的

5砸烦、 僅10個(gè)單詞(the弃鸦,of,and幢痘,to唬格,a,in颜说,that西轩,it,is和I)就構(gòu)成標(biāo)準(zhǔn)英語文章四分之一以上的篇幅

6脑沿、 密文越長(zhǎng)越容易破譯。

【案例分析】

? ? 我們以小說《金甲蟲》中藏寶圖上的密碼為例马僻,使用頻率分析法進(jìn)行破譯:

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;§?;

? ? 首先庄拇,我們統(tǒng)計(jì)一下這段密文中每個(gè)符號(hào)出現(xiàn)的頻率,排出前幾位的符號(hào):

? ? 一般英語文章中出現(xiàn)頻率最高的字母是e韭邓,該段密文中出現(xiàn)頻率最高的符號(hào)是8措近,我們假設(shè)8->e,將密文中的8全部替換女淑,替換后的密文如下:

53§§+305))6*;4e26)4§.)4§);e06*;4e+eβ60))e5;;]e*;:§*e+e3(ee)5*+;46(;ee*96*?;e)*§(;4e5);5*+2:*§(;4956*2(5*-4)eβe*;40692e5);)6+e)4§§;1(§9;4e0e1;e:e§1;4e+e5;4)4e5+52ee06*e1(§9;4e;(ee;4(§?34;4e)4§;161;:1ee;§?;

? ? 英語中出現(xiàn)最多的單詞是the瞭郑,我們尋找一下以e結(jié)尾的3個(gè)字符組合,發(fā)現(xiàn);4e這3個(gè)字符的組合是最常出現(xiàn)的鸭你,很有可能就是the屈张。于是我們假設(shè);->t,4->h袱巨,而且;->t也符合t出現(xiàn)頻率較高的規(guī)則:

53§§+305))6*the26)h§.)h§)te06*the+eβ60))e5tt]e*t:§*e+e3(ee)5*+th6(tee*96*?te)*§(the5)t5*+2:*§(th956*2(5*-h)eβe*th0692e5)t)6+e)h§§t1(§9the0e1te:e§1the+e5th)he5+52ee06*e1(§9thet(eeth(§?3hthe)h§t161t:1eet§?t

? ? 我們發(fā)現(xiàn)中間有一些詞比較可疑:thet(ee可能是the tree吧阁谆,嘗試(->r:

53§§+305))6*the26)h§.)h§)te06*the+eβ60))e5tt]e*t:§*e+e3ree)5*+th6rtee*96*?te)*§rthe5)t5*+2:*§rth956*2r5*-h)eβe*th0692e5)t)6+e)h§§t1r§9the0e1te:e§1the+e5th)he5+52ee06*e1r§9thetreethr§?3hthe)h§t161t:1eet§?t

? ? th6rtee*很難不聯(lián)想到thirteen,假設(shè)6->i愉老,*->n:

53§§+305))inthe2i)h§.)h§)te0inthe+eβi0))e5tt]ent:§ne+e3ree)5n+thirteen9in?te)n§rthe5)t5n+2:n§rth95in2r5n-h)eβenth0i92e5)t)i+e)h§§t1r§9the0e1te:e§1the+e5th)he5+52ee0ine1r§9thetreethr§?3hthe)h§t1i1t:1eet§?t

? ? thetreethr§?3hthe這個(gè)組合场绿,可能是the tree through the,§->o嫉入,?->u焰盗,3->g:

5goo+g05))inthe2i)ho.)ho)te0inthe+eβi0))e5tt]ent:one+egree)5n+thirteen9inute)northe5)t5n+2:north95in2r5n-h)eβenth0i92e5)t)i+e)hoot1ro9the0e1te:eo1the+e5th)he5+52ee0ine1ro9thetreethroughthe)hot1i1t:1eetout

? ? 為了方便查看璧尸,對(duì)已識(shí)別的單詞加入空格:

5goo+g05)) in the 2i)ho.)ho)te0 in the +eβi0))e5tt]ent:one+egree)5n+ thirteen 9inute)northe5)t5n+2:north95in2r5n-h)eβenth0i92e5)t)i+e)hoot1ro9the0e1te:eo1the+e5th)he5+52ee0ine1ro9the tree through the )hot1i1t:1eet out

? ? 9inute)可能是minutes,thirteen minutes也說得通熬拒,9->m爷光,)->s

5goo+g05ssin the 2isho.shoste0 in the +eβi0sse5tt]ent:one+egrees5n+thirteen minutes northe5st5n+2:northm5in2r5n-hseβenth0im2e5stsi+eshoot1romthe0e1te:eo1the+e5thshe5+52ee0ine1romthe tree through the shot1i1t:1eet out

? ? 發(fā)現(xiàn)有一組是northe5st5nd,northe5st可能是northeast梦湘;5n+多次出現(xiàn)瞎颗,可能是一個(gè)單詞;而且高頻字母中的a還沒有找到對(duì)應(yīng)的字符捌议,5也在高頻符號(hào)中哼拔,假設(shè)5->a,+->d:

A good g0assin the 2isho.shoste0 in the deβi0sseatt]ent:one degrees and thirteen minutes northeast and 2:northmain2ran-hseβenth0im2east side shoot 1rom the 0e1te:eo1 the deathsheada2ee0ine1romthe tree through the shot 1i1t:1eet out

? ? g0ass可能是grass,glass瓣颅,由于前面假設(shè)(->r倦逐,所以這里0-l:

a good glass in the 2isho.shostel in the deβilsseatt]ent:one degrees and thirteen minutes northeast and 2: north main 2ran-hseβenthlim2east side shoot 1rom the le1te:eo1 the deaths head a2eeline1romthe tree through the shot1i1t:1eet out

? ? 1rom可能是from,1-f:

A good glassin the 2isho.s hostel in the deβilsseatt]ent: one degreesand thirteen minutes? northeast and 2: northmain 2ran-hseβenthlim2east side shoot from the left e:eofthe deathsheada2eeline from the tree through the shot fift:feet out

? ? fift:feet可能是fiftyfeet宫补,:->y:

A good glassin the 2isho.s hostel in the deβilsseatt]enty one degreesand thirteen minutes northeast and 2y north main 2ran-hseβenthlim2eastside shoot from the left eye of the deathsheada2eeline from the tree through theshot fifty feet out

? ? 2y應(yīng)該是by檬姥,2->b:

A good glassin the bisho.s hostel in the deβilsseatt]enty one degreesand thirteen minutes northeast and by north main bran-hseβenthlimb east side shoot from the left eye of the death's head a beeline from the treethrough the shot fifty feet out

? ? bisho.s應(yīng)該是bishops;bran-h應(yīng)該是branch粉怕,seβenth應(yīng)該是seventh健民,所以.->p,- ->c贫贝,β->v:

A good glassin the bishop's hostel in the devil's seat t]enty one degrees and thirteen minutesnortheast and by north main branch seventh limb east side shoot from the left eyeof the death's head a beeline from the tree through the shot fifty feet out

? ? 最后]對(duì)應(yīng)到w:

A good glassin the bishop's hostel in the devil's seat twenty-one degrees and thirteen minutesnortheast and by north main branch seventh limb east side shoot from the left eyeof the death's head a beeline from the tree through the shot fifty feet out.

? ? 中文翻譯如下:

一面好鏡子在皮肖甫客店魔椅──二十一度十三分──東北偏北──最大樹枝第七根椏枝東面──從骷髏頭左眼射擊──從樹前引一直線距線通過子彈延伸五十英尺秉犹。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市稚晚,隨后出現(xiàn)的幾起案子崇堵,更是在濱河造成了極大的恐慌,老刑警劉巖客燕,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鸳劳,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡也搓,警方通過查閱死者的電腦和手機(jī)赏廓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來傍妒,“玉大人楚昭,你說我怎么就攤上這事∨那辏” “怎么了抚太?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我尿贫,道長(zhǎng)电媳,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任庆亡,我火速辦了婚禮匾乓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘又谋。我一直安慰自己拼缝,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布彰亥。 她就那樣靜靜地躺著咧七,像睡著了一般。 火紅的嫁衣襯著肌膚如雪任斋。 梳的紋絲不亂的頭發(fā)上继阻,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音废酷,去河邊找鬼瘟檩。 笑死,一個(gè)胖子當(dāng)著我的面吹牛澈蟆,可吹牛的內(nèi)容都是我干的墨辛。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼趴俘,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼睹簇!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起哮幢,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎志珍,沒想到半個(gè)月后橙垢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伦糯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年柜某,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片敛纲。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡喂击,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出淤翔,到底是詐尸還是另有隱情翰绊,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站监嗜,受9級(jí)特大地震影響谐檀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜裁奇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一桐猬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧刽肠,春花似錦溃肪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至放仗,卻和暖如春润绎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背诞挨。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工莉撇, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人惶傻。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓棍郎,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親银室。 傳聞我的和親對(duì)象是個(gè)殘疾皇子涂佃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容