1樓:Fang
模仿遊戲描述的是德軍二戰期間的Enigma (Enigma machine - Wikipedia),本質上是多表替換(poly-alphabetic substitution cipher Polyalphabetic cipher)。它是在簡單的替換密碼(Substitution cipher)上的擴充套件。而簡單的替換密碼的金鑰就是字母表的乙個置換(permutation),例如
明文:a b c d e f g h i j k l m n o p q r s t u v w x y z
密文:x e u a d n b k v m r o c q f s y h w g l z i j p t
這樣加密這段明文「cryptoisfun」會得到 「uhpsgfvwnlq」。
明文:c r y p t o i s f u n
密文:u h p s g f v w n l q
相應的解密只需要執行這個置換的逆操作。
替換密碼的乙個更簡單而特殊的形式,叫做移位密碼(shift cipher)或更為人所知的凱撒密碼(Caesar cipher - Wikipedia)。它使用特殊的置換,即將每個字母向後移位若干位。最常見的為3,也即 a-->d, b-->e 以此類推。
它也有推廣的形式叫做polyalphabetic shift cipher,通常叫做 Vigenère cipher(Vigenère cipher - Wikipedia)。
這些古典的加密演算法可小結如下。它們都可以被frequency analysis等方法攻破,達不到現代密碼學安全的標準。
shift cipher (Caesar cipher) ---> substitution cipherVV
poly-alphabetic shift (Vigenère cipher) ---> poly-alphabetic substitution cipher
更多關於密碼學的歷史可以讀這本科普書 The Codebreakers,寫得很精彩。
怎麼評價藏地密碼的電視劇集?
fun 一直期待拍成電視劇集,結果第一集都看不下去了,演員選得不對不說,為什麼不情節改得面目全非了?不知道作者痛不痛心,我都心碎了,這麼爛的拍了後,後面還有沒有好劇組重怕啊? Karol 當初一口氣讀完10本藏密,後來知道翻牌了還小小激動了一把,直到看到強巴被設定為都比,岳陽被演繹成娘炮,果真還是棄...
電視劇集和電影的區別在哪?
Cheater 我認為電影更能表現乙個主題的戲劇性,人物關係比電視劇集更加緊湊,我本人比較喜歡電影,因為電影通過短短一兩個小時就將乙個故事婉婉道來,這短短的兩個小時更加考驗演員對整個電影主題的把握,同時也通過短短一兩個小時讓觀眾對電影主題想表達的東西有所思考,往往一部好的電影都能引起公眾的共鳴,從而...
有哪些電影 電視劇集的主題曲 插曲比電影 電視劇集還好?
天外飛仙 千年淚,月光,天亮以後,一眼萬年 西遊記後傳 相思。這首歌遲早有人會答,但我覺得這個劇挺不錯的,不喜歡重複動作去B站找刪減版不就好了嗎,為什麼要抓著這個問題吐槽。對於相思這首歌,的確是長大了以後才更明白。初聽不識意。 echo 了不起的蓋茨比裡面的 Young And BeautifulO...