看板 movie 關於我們 聯絡資訊
※ 引述《JamesHowlett (詹姆士好累)》之銘言: : 電影很好看 但有一些疑問 : 在電影裡 : 瓊的同事每天都會截聽到的電報 其開頭都會有五個字母CILLY : 圖靈聽到這個消息後 想到可以利用重複字詞 天氣 或 結尾希勒特萬歲等等 : 讓機器運算的過程簡化 : 我大概查了德軍在二戰使用恩尼格瑪的規範 : 德軍會每天更換日密鑰(Day Key) : 並在每封電文開頭重複三個用日密鑰加密過的字母 : 例如ABCABC→GHIQUY : 當作個別電文密鑰(Message Key) : 所以瓊的同事截聽到的電文應該不是密文 : 不然她就無法聽出開頭的字母都是固定的CILLY : 而是今天收到FHWRE 明天收到JIEKW 後天收到EKGQE 之類的(雖然轉譯成明文都是CILLY) CILLY是那個女的假設,或著說他幫那位"德國朋友"取的綽號 並不是真的解出來是CILLY 不過可以肯定的是那一定是個人名,因為他的字每天出現的字數都一樣 而且都出現在信的左上 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.45.116.62 ※ 文章網址: https://www.ptt.cc/bbs/movie/M.1425123477.A.5E3.html
kutkin: 這個....丟進去GOOGLE就會發現是法國地名.... 02/28 19:41
kutkin: 抱歉 我看錯了 02/28 19:41
penny31029: 女同事的意思是:德軍每封電報前面都要是隨機的5個字母 02/28 20:31
penny31029: 開頭,然後才是正文的密碼,這樣可以提高密碼被破解的 02/28 20:32
penny31029: 難度。 因為是無意義的字母,如果把這些考慮進去是解 02/28 20:32
penny31029: 不出來的,就好像棒球比賽在打暗號也會先說好第幾個暗 02/28 20:33
penny31029: 號以後才是正確的暗號,其他都是混淆耳目而已 02/28 20:34
JamesHowlett: 我記得樓上這規則圖靈已經事知道了 他有先說出來 02/28 20:35
JamesHowlett: 我又確認了一下 瓊的女同事明確地說對方開頭都是 02/28 20:48
JamesHowlett: CILLY 所以原po講的不對 02/28 20:49
JamesHowlett: 台詞如下 Helen: Well, Each of his messages begin 02/28 20:54
JamesHowlett: with the same five letters C-I-L-L-Y. 02/28 20:56
kyotenkacat: 可以看板上a5378623發的文章 裡面有個連結有非常詳 02/28 21:04
kyotenkacat: 細的解釋 簡單的說 每條訊息最前面的字母 是用來告知 02/28 21:05
kyotenkacat: 這條訊息的enigma設定(也就是主角們要找到的)照 02/28 21:06
kyotenkacat: 理來說應該每條訊息的這個設定都要不一樣 但這個德軍 02/28 21:07
kyotenkacat: 卻偷懶每次都用一樣的~ 02/28 21:07
JamesHowlett: 樓上講的大家都知道 重點是那女的怎麼知道開頭都是 02/28 21:16
JamesHowlett: CILLY 因為照理講開頭那串也是要 加-密-的 所以每天 02/28 21:17
JamesHowlett: 也會隨著設定更改 而有差異(儘管輸入值相同) 02/28 21:18
kyotenkacat: 應該是加密完都變成cilly啊 02/28 21:50
kyotenkacat: 最前面幾個字不是傳訊者任選嗎?他只要根據那天的設 02/28 21:53
kyotenkacat: 定 反推回去什麼字會被傳成cilly就好了 雖然這麼做 02/28 21:54
kyotenkacat: 很蠢.... 02/28 21:55
JamesHowlett: 不可能是加密完才變成CILLY 發文者沒有這能力 02/28 21:58
penny31029: 女譯員是只聽不解碼要怎麼知道是CILLY? 所以CILLY是以 02/28 22:00
penny31029: 明碼傳送的才對,因為本該是無意義的字,不通過密碼 02/28 22:01
penny31029: 反而難解 02/28 22:01
penny31029: 不過CILLY是加密完的也有可能,因為每天都用一個亂碼 02/28 22:04
penny31029: 去編譯,然後收到解出來就可以得出原本的"亂碼" 02/28 22:05
penny31029: 如果偷懶不把CILLY轉成密碼,那每天的CILLY通過不同的 02/28 22:06
penny31029: 密碼設定可以解出不同的"亂碼",所以是傳送員偷懶沒加 02/28 22:07
penny31029: 密,反正收到後解出來還是一串無意義的字 02/28 22:07
penny31029: 反正也不用管CILLY解出來是什麼字,不影響真正的訊息 02/28 22:09
kyotenkacat: 為什麼發文者沒有能力加密成cilly???當天的設定是所 02/28 22:11
kyotenkacat: 有使用enigma的德軍都有的啊 02/28 22:11
mindsteam: 因為發文者無從得知當天要打什麼才會變CILLY啊。所以 02/28 22:13
mindsteam: CILLY必須得是沒有加密過的訊息。 02/28 22:14
JamesHowlett: 我後來想想 發文者的確有能力 但這麼做是多此一舉 02/28 22:19
JamesHowlett: 也就是這德國人真的很無聊== 02/28 22:20
LPJ723: 他就懶而已吧,當時可能還要人工敲,現代可以直接rand() XD 02/28 22:26
LPJ723: 不過重複字母這方法居然變壓箱寶我也是不太能接受... 02/28 22:27
LPJ723: 這應該是解碼者最常用方法的前幾名... 02/28 22:28
mindsteam: 因為密碼天天換,但天氣訊息加上希特勒萬歲訊息的應該 02/28 22:32
mindsteam: 就早上那一封……? 02/28 22:33
kyotenkacat: L大的意思應該是這點不是應該最先想到的嗎..... 02/28 22:34
JamesHowlett: 所以我說電影這段是虛構的 純粹為了劇情高潮^^ 02/28 22:40
skyjade: 過程是虛構的,但是方法確實是圖靈設計的機器解碼的方法 03/01 01:13
※ 編輯: j31404 (115.43.185.50), 10/05/2017 15:33:41