密碼學往事:瑪麗一世的悲慘人生。

瑪麗一世的悲劇人生

400多年前,英倫三島一直處於權力鬥爭之中,當時主要分為兩派:

新教天主教

瑪麗一世是當時的蘇格蘭女王,她信奉的是天主教。她還有個姑姑,是當時的英格蘭女王伊麗莎白一世,只不過伊麗莎白一世信奉的是新教,她一直想要吞併掉蘇格蘭。而在兩個國家內部,貴族們也分成兩派,有的是支持新教的,有的是支持天主教的。

密碼學往事:瑪麗一世的悲慘人生。

蘇格蘭女王 瑪麗一世

在這樣惡劣的環境下,瑪麗一世的人生註定悲劇。年紀很小的時候為了躲避英格蘭人的威脅,跑到了法國避難。16歲嫁給了法國國王,18歲,法國國王去世,年紀輕輕就守了寡。於是,他回到蘇格蘭,自己嫁給了一個伯爵,剩下了一個孩子,可惜同樣好景不長,第二任丈夫聯合國內反叛軍按暗殺自己,幸虧自己足夠機智才僥倖逃脫,沒多久,自己的第二任丈夫被殺害,死因不明,也有人說是她自己乾的。

但不管咋樣,她還是毫髮無損地繼續自己的人生。後來,她又嫁給了一位伯爵,可是這個時候國內的貴族已經不能容忍瑪麗一世繼續做蘇格蘭女王了,又宗教問題,也有瑪麗一世的生活作風問題(據說她經常搞外遇)。

於是,貴族們立她的兒子做國王,把她的丈夫抓了起來,她帶領的軍和反叛軍大戰,結果慘敗。自己的兒子落入了政敵手中,她逃往去了英格蘭。結果,剛到英格蘭,她就被自己的姑姑伊麗莎白一世給抓了起來,一關就關了10多年。

密碼學往事:瑪麗一世的悲慘人生。

伊麗莎白一世

後來,瑪麗一世的支持者聯繫上她了,想和她聯手一起做掉伊麗莎白一世,這樣按照繼承關係,繼位的就是自己了。因為當時伊麗莎白一世沒有結婚,沒有兒女,也沒有兄弟姐妹,按照繼承順位,接下來就是瑪麗一世,然後是瑪麗一世的兒子。就這樣,瑪麗一世和自己的支持者來來往往不停地通信。只是他們不知道伊麗莎白一世通過一位雙面間諜獲取了他們通信的內容。

可是瑪麗一世也不傻,她當時通信的方式用了加密的手段,簡單來說,就是每個字母都用一個符號來代替,就像下圖的樣子。

密碼學往事:瑪麗一世的悲慘人生。

因為只有通信雙方才知道這些符號代表了什麼字母,所以即使被人看到也沒事。看起來好像萬事大吉,可以暗度陳倉了有木有?沒想到伊麗莎白一世有自己專業破譯團隊,他們在收集到了足夠多的信件之後,找到了破解之法。

頻率分析法

具體來說是這樣的,每個英文字母出現是有一定概率的,比如字母e出現最多,佔到12.7%,字母z出現最少,只有0.1%。每個字母的出現頻率是一定的,所以只要信件足夠多,字母對應的符號出現的頻率也會趨近於這個頻率。

密碼學往事:瑪麗一世的悲慘人生。

再加上英文單詞自身也有規則,比如:字母t不太可能和b、d、g、j、k、m、q同時出現,字母h和字母e經常連在一起, ee一起出現的頻率遠大於aa一起出現的頻率。這樣就能區分出:出現頻率差不多的字母所對應的符號。所以,很容易就確定了這些符號對應的字母,也就能夠知道瑪麗一世通信的內容。

在這裡還有個小插曲,伊麗莎白一世為了能把瑪麗一世的同黨一網打盡,還讓雙面間諜通過加密信件與瑪麗一世通信,問出了同黨的成員。拿到證據後,伊麗莎白一世宣佈處決瑪麗一世。

傳說處決當天,劊子手第一刀砍下去的時候,沒砍下來,瑪麗一世對他呵斥道:請你幹好你的本職工作。劊子手被嚇到了,又連砍兩次才砍了下來。就在劊子手在抓起瑪麗一世的頭顱時,才發現頭髮是假髮,而原本的頭髮都是花白的。正當行刑的人要搬運瑪麗一世的屍體上,一條小狗從她的裙底鑽了出來,呻吟著,行刑人員要趕它走,它卻一直要在到瑪麗一世的裙底,不肯離去。


分享到:


相關文章: