看板 movie 關於我們 聯絡資訊
電影很好看 但有一些疑問 在電影裡 瓊的同事每天都會截聽到的電報 其開頭都會有五個字母CILLY 圖靈聽到這個消息後 想到可以利用重複字詞 天氣 或 結尾希勒特萬歲等等 讓機器運算的過程簡化 我大概查了德軍在二戰使用恩尼格瑪的規範 德軍會每天更換日密鑰(Day Key) 並在每封電文開頭重複三個用日密鑰加密過的字母 例如ABCABC→GHIQUY 當作個別電文密鑰(Message Key) 所以瓊的同事截聽到的電文應該不是密文 不然她就無法聽出開頭的字母都是固定的CILLY 而是今天收到FHWRE 明天收到JIEKW 後天收到EKGQE 之類的(雖然轉譯成明文都是CILLY) 代表瓊的同事應該是收到明文 不過德國規定明文開頭要五個隨機字母的用意何在? 當然 我知道電影這段破解過程是虛構的 我只是好奇在電影脈絡當下這串CILLY是怎麼回事 還有圖靈跟孟席斯在瓊的房間對話完後 圖靈突然很慌張要叫瓊離開 感覺是圖靈不信任孟席斯 怕瓊惹禍上身 事後來看當然是多慮了 但圖靈當下何以判定至此? 是怕孟席斯讓瓊當替死鬼 刻意栽贓她是蘇聯間諜嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.177.209 ※ 文章網址: https://www.ptt.cc/bbs/movie/M.1425108574.A.6A4.html ※ 編輯: JamesHowlett (1.171.177.209), 02/28/2015 15:31:30
kutkin: 用數字理解比較簡單 你有一組數字12345 02/28 15:32
kutkin: 每篇都會出現 但你不知道每一篇的編碼規則 02/28 15:33
kutkin: A:23456 B:34567 C:45678 透過比對12345就知道編碼規則了 02/28 15:34
kutkin: A篇就全部+1 B篇就全部+2 C篇就全部+3 02/28 15:35
JamesHowlett: 我的癥結點不在解碼原理 而是怎麼會聽出CILLY 02/28 15:36
kutkin: 因為CILLY每篇都出現 02/28 15:37
JamesHowlett: 因為CILLY經過加密 截聽的女生就無法看出CILLY了 02/28 15:38
JamesHowlett: 除非CILLY本來就是明文 02/28 15:39
kutkin: 那是他們在德國的間諜竊聽的 02/28 15:41
kutkin: 他們可以拿到編碼過後的資訊 還有聽到氣象報告這種不重要 02/28 15:44
kutkin: 的部分資訊 再用氣象報告去解編碼規則 02/28 15:44
不不 你沒弄清楚我問的問題 我知道團隊是用氣象報告這固定格式推出每日密鑰 但重點是電影裡那個瓊的同事 她就只是一般的抄收員 她不負責解碼 那她怎麼聽出開頭都有CILLY? 難道她是收到沒加密過的明文? ※ 編輯: JamesHowlett (1.171.177.209), 02/28/2015 15:50:12
kutkin: 孟席斯就只是嚇嚇圖寧 如果你洩漏我就會搞JOAN(握著證據) 02/28 15:48
kutkin: 但是圖靈的單細胞想不到這麼複雜的問題 只覺得JOAN有危險 02/28 15:49
kutkin: CILLY是他的德國同事傳給他的 02/28 15:51
JamesHowlett: 但德國同事我記得是開玩笑用語 其實是指敵方發報員 02/28 15:53
kutkin: 如果你認為是明碼可以解釋的話 那就是明碼 02/28 15:56
雖然沒有解答我的疑惑 但還是感謝你 ※ 編輯: JamesHowlett (1.171.177.209), 02/28/2015 16:24:19
crossmyheart: 重點是希特勒 每天只要抓這三字的編碼比對就知道當 02/28 19:22
crossmyheart: 天設定 02/28 19:22
sharek: 推文的說法是結果論,就算根據結果找到一種規則,也不能 02/28 20:12
sharek: 推論原本的規則 02/28 20:13
Dipsy901: 既然電影中破解方法是虛構的 那真實的破解方法是什麼啊 02/28 21:30
JamesHowlett: 電影的破解原理跟現實一樣 但過程被改得戲劇化 02/28 21:38
JamesHowlett: 怕人誤會 我指的過程是團隊領悟這方法的過程 02/28 21:39
ryusaki: cilly就是在填字遊戲內不需填字的空白區上,你亂填什麼 02/28 21:45
ryusaki: 亂填什麼字也不影響答案(主要訊息) 02/28 21:47
ryusaki: 而這個填字遊戲(密碼)的第一排字開頭是空白區,那個德國 02/28 21:52
ryusaki: 人總是喜歡先填CILLY上去(開頭空白區) 02/28 21:54
對 你說的沒錯 但重點 重點是! 那女同事Helen到底怎麼知道開頭都有CILLY 因為CILLY也會被加密(很多人忽略這點) 她怎麼知道她抄收的電文 開頭那五個被加密的字串是指CILLY 莫非她會心電感應? 我問了很久 還沒有一個人解釋這奇怪的漏洞 ※ 編輯: JamesHowlett (1.161.233.31), 02/28/2015 21:56:36
ryusaki: 再由天氣等,得到這填字的"格式設定",再由電報篩選出的 02/28 22:00
ryusaki: 字輸入密碼機 BINGO 02/28 22:01
ryusaki: 我想CILLY是加密完後再添加上的贅字 02/28 22:08
JamesHowlett: 嗯 不過照樓上講 電影裡enigma的規範就跟現實有差了 02/28 22:11
kyotenkacat: 重看了一次a大的那篇連結 cilly應該只是一種暱稱 指 02/28 22:15
kyotenkacat: 的是CILCIL 這樣的話 電影這段應該只是完全改編的... 02/28 22:16
kyotenkacat: 因為這樣女秘書應該每天收到的前六碼都不一樣 要根據 02/28 22:17
kyotenkacat: 當天設定才會解出來都是CILCIL 02/28 22:18
恩恩 你懂我文內的意思 但我又想想可能是這樣 先了解這特性:明文加密一次會變密文 密文在加密一次又會變回明文 電影裡德國每封電文密鑰(message key)是用五個字 而非現實中重複的三個數字 而有個德國人『真的』很愛Cilly 所以他打算每天發出去的密文開頭密鑰也是Cilly 他的做法是先設定好日密鑰(day key) 接著在機器鍵盤輸入Cilly 螢幕就會顯示出Cilly轉換出來的密文 把這密文抄下來 當作是這封電文密鑰的『明文』 假設是FCEQT好了 他就根據FCEQT把密鑰都設定好 然後就開始打內文了 只能說這德國人不是懶惰(因為要多道手續) 而是真的很北七地深愛著Cilly ※ 編輯: JamesHowlett (1.161.233.31), 02/28/2015 22:37:56
LPJ723: 可能要去看一下機器,搞不好這三個字母真的剛好在旁邊... 02/28 22:46
LPJ723: 就像qweqwe一樣, 那大概就真的是懶了 XD 02/28 22:48
kyotenkacat: 這麼做真的很北七XDDD 不過電影完全沒提到開頭字母是 02/28 22:49
kyotenkacat: Message key 這個梗只被單純用來提醒圖寧檢查重複字 02/28 22:50
kyotenkacat: 這點我覺得蠻可惜的~ 02/28 22:51
mindsteam: 看了一下wiki上的照片,C其實和I與L鍵有點距離。 XD 02/28 22:52
LPJ723: 看起來CIL是很難按, 那大概是真愛了 XD 02/28 22:55