電影訊息
模仿遊戲--The Imitation Game

模仿游戏/模拟游戏/解码游戏

8 / 821,312人    114分鐘

導演: 摩頓帝敦
編劇: 格雷厄姆摩爾
演員: 班奈狄克康柏拜區 綺拉奈特莉 馬修古迪 馬克史壯
電影評論更多影評

Ser Pounce

2015-01-02 01:32:37

電影中的幾個事實錯誤,機器叫Bombe不是Christopher


1.老祖圖靈沒有造機器,圖靈在1939年提出的是計算理論,和理論設計思路,真正的機器是由Harold Keen和很多工程師完成的。機器的名字也不叫Christopher,而是不那麼浪漫的名字Bombe
來源維基百科:http://en.wikipedia.org/wiki/Bombe

2.在整個破譯Enigma Code的初期工作中居功至偉的是波蘭密碼學家Marian Rejewski, Jerzy Różycki 和 Henryk Zygalski,電影裡只是提了一下波蘭幫助走私了Enigma Machine
來源維基百科:http://en.wikipedia.org/wiki/Cryptanalysis_of_the_Enigma

3. Bletchley Park Hut 6 最早在英倫空戰期間破譯了德國空軍的Enigma,因為德國空軍對密碼疏於管理,讓Bletchley Park找到了很多人為漏洞來破譯密碼,其中就包括那個「女朋友」事件。

4. 電影裡所說德國電報員發送CILLY是根據真實事件改編的,這個事件發生在破譯德國空軍密碼工作中,德國空軍要求自己的電報員隨機選擇3個字母設置齒輪,再發送隨機選擇的3個字母幫助密文接受方將Enigma配置成相同設置來解碼。其中有個一個名為華特的電報員,每天都將他的Enigma齒輪設置成他名字的前三個字母 W A L,然後發送的3個字母是他女朋友名字Kalare的前三個字母 K A L,這是Bletchley Park的一個傳奇。因為人無法真正做到隨機,所以產生很多讓人能猜的Enigma設置,比如LON 後面跟 DON,BER後面跟LIN,HIT後面跟LER等,還有很多這類設置是德語中的髒話(人就是人啊)

5.Turing主要參與的是德國海軍Enigma破譯工作,因為海軍Enigma管理更嚴格,海軍不允許電報人員像空軍那樣自己任意選擇6個字母(3個設置齒輪 3個發送),字母必須從一本用水溶墨水印刷的密碼本上選取,所以破譯難度更大。

6.對於破譯海軍Enigma Machine中起到的重要事件是1941年5月9日英國皇家海軍HMS Bulldog俘虜u110潛艇繳獲Enigma Machine和密碼本(因為德軍人員急著棄船,而沒有銷毀密碼本),以及1942年俘虜u559潛艇的Enigma Machine和密碼本。相關事件美國拍過一部電影,沒錯就是那部《u-571》

7.Heil Hitler 只是一個crib,在Bletchley Park,他們用某些德語中的已知固定搭配或者已知資訊作為解碼的key,這些key叫cribs,因為Enigma被設計成對於任意相同的電文所輸出的密文不含有重複字元,所以可以用cribs比對找出cribs在電文中的可能位置來幫助破譯當日24小時內的Enigma設置。

8. Bletchley Park後來甚至發展出了一套新戰術來人為創造crib,Bletchley Park要求英國皇家空軍(RAF)在固定海域投放水雷,然後德國海軍巡邏人員就會用密碼匯報水雷位置,從而人為製造一個crib,這一戰術Bletchley Park稱之為Gardening

9.但即使這樣,比對cribs仍是一個機械耗時的人工工作,Turing的主要貢獻是把這個漫長耗時機械性地人工工作用機器取代,他提出的自動邏輯計算模型,幫助工程師製造出了一個自動搜索機器Bombe(電影裡叫Christopher)

10.用crossword招募人員是Bletchley Park一直在做的工作,不是Turing想出來的。招募的人員的背景龐雜從語言學家到古埃及學家,甚至還有律師

11.我們用的電腦不是Turing Machine,Turing Machine是一個理論計算模型,如果想了解請看:http://en.wikipedia.org/wiki/Turing_machine#Comparison_with_real_machines

整個Enigma破譯工作是整個Bletchley Park很多很多人的集體智慧和努力的成果,這部電影把所有的貢獻都說成是Turing一個人的有點有失公允和真實性,不過這部電影拍的還不錯,值得一看。
評論