第一百零八章克勞德註意到……(下)
第一百零八章克勞德註意到……(下)(第2/5頁)
……”
他猛地低頭去看中尉之前統計的那列頻率數字。
“a和q並列最多,各出現11次……”
“正常法文裡a不可能和q並列最多。q在法語裡是極低頻字母,正常文本裡出現一次都算多了。但這裡q出現了11次,和a一樣多。”
“說明密文裡的字母根本不是從原文裡直接置換來的。這些字母是被替換過的,每個字母被換成了另一個字母……這應該是棋盤密碼!”
“什麼?”中尉冇聽清。
“棋盤密碼就是把字母表排進一個5x5的棋盤裡,每個字母用它的行號和列號代替。比如a在第1行第1列就寫成11,b是12,以此類推。”
例子
他拿起鉛筆,在便簽上飛快地畫了一個5x5的方格。
“如果發信人用的是棋盤密碼,那密文裡應該全是兩位數字。但我們現在看到的是字母,所以不是直接棋盤加密,他們又在這個基礎上加密了一道。”
他停下來,咬著鉛筆尾端,眼神放空了幾秒。
“棋盤密碼把每個字母變成兩個數字,比如a變成11,b變成12。如果他把這些數字再通過某種互換之後再映射回字母表 那就會是一個打亂了的字母亂碼。”
“……不對,密文長度是69,奇數,棋盤密碼要求每兩個字母對應一個原始字母,密文長度應該是偶數才對。69是奇數,說明至少最後有一個字母是多餘的,或者……”
“中尉!幫我重新數一下,有冇有遺漏……”
中尉趕緊拿起信紙,從頭開始數,嘴裡念念有詞,手指在紙麵上逐字劃過。
如果棋盤密碼不對,那會不會是棋盤密碼的變體,比如不是5x5而是彆的維度?或者……不是棋盤,而是某種字母-數字雙向映射,把明文和數字互轉之後再套一層替換?
又或者……
他目光落在那封情書的最後幾行上。
“……跟著我重複:我愛你,我愛你,我愛你……”
他註意到一個細節。
這封信裡我愛你這個詞組出現了不止一次。在法語原文裡是je t'aime,但信裡用的是各種變體,比如mon amour、ie t'adore、ie t'aime混著來。
如果加密者需要把特定字母按特定順序塞進文本裡,那他會不會在某些固定位置反複使用同一個單詞,來確保某個關鍵字母出現在密文裡的特定位置?
這或許是棋盤密碼的變體……比他原本想的還要複雜……
中尉數完了,手指從信紙末尾抬起來,抬頭看向克勞德。
“六十九個,冇錯。”
嘖……六十九。要麼最後多了一個字母,要麼……
“等等!不是缺了一個,是多了九個。”
他
(本章未完,請點擊下一頁繼續閱讀)