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

楼主: eown (emma)   2015-03-03 15:43:48
※ 引述《JamesHowlett (詹姆士好累)》之铭言:
: ※ 引述《JamesHowlett (詹姆士好累)》之铭言:
: : 在电影里
: : 琼的同事每天都会截听到的电报 其开头都会有五个字母CILLY
: : 图灵听到这个消息后 想到可以利用重复字词 天气 或 结尾希勒特万岁等等
: : 让机器运算的过程简化
: : 我大概查了德军在二战使用恩尼格玛的规范
: : 德军会每天更换日密钥(Day Key)
: : 并在每封电文开头重复三个用日密钥加密过的字母
: : 例如ABCABC→GHIQUY
: : 当作个别电文密钥(Message Key)
: : 所以琼的同事截听到的电文应该不是密文
: : 不然她就无法听出开头的字母都是固定的CILLY
: : 而是今天收到FHWRE 明天收到JIEKW 后天收到EKGQE 之类的(虽然转译成明文都是CILLY)
: : 代表琼的同事应该是收到明文
: : 不过德国规定明文开头要五个随机字母的用意何在?
你前面对于day key和message key的理解是对的,但是对cilly的理解是错的。
德军规定一封电报的最前面是message key有三个字母,而且要key两次以免key错,就
像我们现在注册网站会要求我们key email两次的用意一样。但是一个密码员每天要key
几百几千封电报,所以到了后来就偷懒用键盘相邻的字母当message key, 如qweqwe
或asdasd,就像现代人常用123当密码一样。
曾经有个密码员用女朋友名字的缩写C.I.L当message key(这是真的史实),所以
Bletchley这些破解密码专家把这些傻瓜密码通称为"cillies"
Bletchely每天破解Enigma的步骤是先测试这些可能的cillies。这样的cillies可能
有几百几千种,但是跟后面的暴力破解难度比起来,一点都不算什么。
万一猜中了,那今天就轻松了。
我没看电影,以上所述是书写的。The Code Book
作者: jingl (疯狂叫什么名字)   2015-03-03 15:47:00
没看过电影光是密码解说就写了这么多回文的原PO是佛心来着
作者: JamesHowlett (詹姆士好累)   2015-03-03 17:46:00
但电影演得有不一样 所以我后来在回文有自圆其说
作者: kyotenkacat (maina)   2015-03-03 19:07:00
电影感觉就是没办法详细解码过程 可是又很想用这个梗 就干脆把cilly改成明文 XD
作者: Doordoor (朵朵)   2015-03-03 21:36:00
推解说 请问原PO书是看原文还是翻译的?
作者: lwmkinma (写人)   2015-03-04 12:13:00
码书,商务印书馆
楼主: eown (emma)   2015-03-04 12:25:00
我是看英文版,本来还想把它翻成中文,原来早就有人翻过了。
作者: mannypo (Manny)   2015-03-04 22:47:00
德军不是有固定的密码本,为什么还能用女友的名字当key?

Links booklink

Contact Us: admin [ a t ] ucptt.com