Chapter17 神秘線索(下)(1 / 2)

“既然字母替換所移動的位數和方向都隻有我一個人清楚,那麼你又是如何知道破解之法?該不會又是用魅惑催眠之類的方法套出來的吧?”夢梵毫不遲疑地拋出自己的疑問,相比撰寫恍若亂碼的密文,她對如何破解似乎更感興趣些。

“非也非也,”凱文抬起頭擺擺手中的筆,笑著說道,“每種密文都有其在不知道密鑰情況下的破解之法,隻不過是耗時長短不一罷了。像是愷撒這樣的單字母替換密碼,最簡單的破譯方法就是先進行字母頻度分析,換句話說,其實也就是要算出各個字母出現的頻率,再與參考數據進行比較。

“比方說,A這個字母在一篇文章中出現的頻率大約是8.167%,那麼我們隻需要在密文中找到一個出現頻率盡可能接近這個數值的字母,然後將其替換為A,從而得出從明文到密文字母移動的位數。但是我們拿到的這篇密文卻並不適合用這種辦法,因為它的總長度也不過隻有100個字母左右,相對來說有點太短了,非常有可能會出現字母出現頻率嚴重偏離標準頻率的狀況,自然給破解帶來了更大的難度。”

“難不成你準備告訴我,很有可能我們要空歡喜一場了?”夢梵突然略顯不安地說道,顯然對方最後的話不是什麼好消息。

“我可沒有這麼說,”凱文立即對此給予否定,鑒於之前已然丟了兩次人,他如今需要的是一次成功來洗心革麵,“就算是沒有密匙,其實也能將凱撒密碼破解出來。想想看,字母A最多也隻能用其它25個字母來替換,也就是說字母移位總共也隻有25種情況,即25組密鑰,大不了我們可以將這25種可能性挨個檢測一下,總能將密文破譯出來,這就是所謂的暴力破解法。

“隻不過,像我們手上這樣有空格的凱撒移位密碼,還可以將英文中單個使用的字母A和I作為突破口,因為它們所形成的密文也必定是一個,這無異相當於告訴了移動的位數,自然很容易破解了。”

凱文的話似乎引起了夢梵的極大興趣,她主動湊到對方身邊聚精會神地查看起本子上的密文來,隨即指著文中的某處一臉認真地詢問道:“這段密文中隻有這個字母V是獨立存在的,所以我們首先將其進行替換?”

“說的沒錯,就是這個思路,”凱文有些興奮地加快了語速,夢梵已經在不知不覺開始同自己並肩作戰了,“倘若它所對應的明文是字母A,那麼密文開篇的fgey就可以翻譯成……kljd?”

剛一出手就開局不利的凱文頓時有點慌了神,他努力地告誡自己保持鎮定和清醒,畢竟很多事情在最初嚐試的時候都不可能一次成功:“看來這個結果有點不盡如人意,不過也有可能這個V所對應的實際上是I,那麼破譯過來的明文將變為……”

“xywq?”反應敏銳的夢梵搶答道,並露出極其茫然的表情,“你確定這是一個單詞?”