Re: [请益] 模仿游戏 关于解码过程

楼主: j31404 (戈登主廚)   2015-02-28 19:37:55
※ 引述《JamesHowlett (詹姆士好累)》之铭言:
: 电影很好看 但有一些疑问
: 在电影里
: 琼的同事每天都会截听到的电报 其开头都会有五个字母CILLY
: 图灵听到这个消息后 想到可以利用重复字词 天气 或 结尾希勒特万岁等等
: 让机器运算的过程简化
: 我大概查了德军在二战使用恩尼格玛的规范
: 德军会每天更换日密钥(Day Key)
: 并在每封电文开头重复三个用日密钥加密过的字母
: 例如ABCABC→GHIQUY
: 当作个别电文密钥(Message Key)
: 所以琼的同事截听到的电文应该不是密文
: 不然她就无法听出开头的字母都是固定的CILLY
: 而是今天收到FHWRE 明天收到JIEKW 后天收到EKGQE 之类的(虽然转译成明文都是CILLY)
CILLY是那个女的假设,或著说他帮那位"德国朋友"取的绰号
并不是真的解出来是CILLY
不过可以肯定的是那一定是个人名,因为他的字每天出现的字数都一样
而且都出现在信的左上
作者: kutkin ( )   2015-02-28 19:41:00
这个....丢进去GOOGLE就会发现是法国地名....抱歉 我看错了
作者: penny31029 (~快乐跳恰恰~)   2015-02-28 20:31:00
女同事的意思是:德军每封电报前面都要是随机的5个字母开头,然后才是正文的密码,这样可以提高密码被破解的难度。 因为是无意义的字母,如果把这些考虑进去是解不出来的,就好像棒球比赛在打暗号也会先说好第几个暗号以后才是正确的暗号,其他都是混淆耳目而已
作者: JamesHowlett (詹姆士好累)   2015-02-28 20:35:00
我记得楼上这规则图灵已经事知道了 他有先说出来我又确认了一下 琼的女同事明确地说对方开头都是CILLY 所以原po讲的不对台词如下 Helen: Well, Each of his messages beginwith the same five letters C-I-L-L-Y.
作者: kyotenkacat (maina)   2015-02-28 21:04:00
可以看板上a5378623发的文章 里面有个连结有非常详细的解释 简单的说 每条讯息最前面的字母 是用来告知这条讯息的enigma设定(也就是主角们要找到的)照理来说应该每条讯息的这个设定都要不一样 但这个德军却偷懒每次都用一样的~
作者: JamesHowlett (詹姆士好累)   2015-02-28 21:16:00
楼上讲的大家都知道 重点是那女的怎么知道开头都是CILLY 因为照理讲开头那串也是要 加-密-的 所以每天也会随着设定更改 而有差异(尽管输入值相同)
作者: kyotenkacat (maina)   2015-02-28 21:50:00
应该是加密完都变成cilly啊最前面几个字不是传讯者任选吗?他只要根据那天的设定 反推回去什么字会被传成cilly就好了 虽然这么做很蠢....
作者: JamesHowlett (詹姆士好累)   2015-02-28 21:58:00
不可能是加密完才变成CILLY 发文者没有这能力
作者: penny31029 (~快乐跳恰恰~)   2015-02-28 22:00:00
女译员是只听不解码要怎么知道是CILLY? 所以CILLY是以明码传送的才对,因为本该是无意义的字,不通过密码反而难解不过CILLY是加密完的也有可能,因为每天都用一个乱码去编译,然后收到解出来就可以得出原本的"乱码"如果偷懒不把CILLY转成密码,那每天的CILLY通过不同的密码设定可以解出不同的"乱码",所以是传送员偷懒没加密,反正收到后解出来还是一串无意义的字反正也不用管CILLY解出来是什么字,不影响真正的讯息
作者: kyotenkacat (maina)   2015-02-28 22:11:00
为什么发文者没有能力加密成cilly???当天的设定是所有使用enigma的德军都有的啊
作者: mindsteam (24fps狸猫任务)   2015-02-28 22:13:00
因为发文者无从得知当天要打什么才会变CILLY啊。所以CILLY必须得是没有加密过的讯息。
作者: JamesHowlett (詹姆士好累)   2015-02-28 22:19:00
我后来想想 发文者的确有能力 但这么做是多此一举也就是这德国人真的很无聊==
作者: LPJ723 (Forbidden)   2015-02-28 22:26:00
他就懒而已吧,当时可能还要人工敲,现代可以直接rand() XD不过重复字母这方法居然变压箱宝我也是不太能接受...这应该是解码者最常用方法的前几名...
作者: mindsteam (24fps狸猫任务)   2015-02-28 22:32:00
因为密码天天换,但天气讯息加上希特勒万岁讯息的应该就早上那一封……?
作者: kyotenkacat (maina)   2015-02-28 22:34:00
L大的意思应该是这点不是应该最先想到的吗.....
作者: JamesHowlett (詹姆士好累)   2015-02-28 22:40:00
所以我说电影这段是虚构的 纯粹为了剧情高潮^^
作者: skyjade (And Rohan will answer!)   2015-03-01 01:13:00
过程是虚构的,但是方法确实是图灵设计的机器解码的方法

Links booklink

Contact Us: admin [ a t ] ucptt.com