我正在努力了解布莱奇利公园的一次轰炸停止所需的条件。让我举一个例子。
为了更好地理解轰炸机的工作原理,我一直在试验Enigma机器和轰炸机模拟器。
使用标准的三转子Enigma机器,设置如下:
下面的明文WETTERVORHERSAGE变成了下面的加密文本RRHKJKNJXEUWNFOT (参见谜式模拟器)。
使用它作为一个婴儿床,它产生的菜单有三个循环(REHTK,EHT,RETK)和一个点击(两个字母的循环WR),这是相当好的一个婴儿床,因为这意味着轰炸机返回的假停止要少得多。
当我把这个婴儿床插入到下面的轰炸机模拟器 (所有的环都设置为A)时,我得到了一个大约20站的集合,其中一个是正确的。
那么,我的问题是:什么条件可以阻止轰炸,满足于婴儿床菜单?
我的理解是,轰炸机的后部是用来模拟菜单的,然后轰炸机打开,在短路时停下来,什么时候呢?
我试着用轰炸模拟器给我的第一个错误停止来理解: 231-YAL。因此,我的问题尤其适用于这种情况。这个设置能让炸弹停止使用给定的婴儿床菜单是什么?
我在这个配置中注意到的是,对于字母M和T(指示应该有插件WM和RT),单击是正确的,但是循环的其余部分不匹配。
发布于 2016-07-02 14:12:31
一年后,我设法找到了解决这个问题的合适办法。我的理解是基于我创建的下面的图片,基于我在网上找到的一个简化版本(目前我找不到参考,如果我这样做,我会编辑它)。

它应该是一个轰炸,可以理解为两部分。
这个想法是,在真实的轰炸机中,所有这些线路都是电线,电流是在某个地方任意引入的。然后,电流流过图表,使线条‘活’,而其他不是。
两个字母之间的实时连接意味着它们之间要么有一个Steckerverbindung,要么它们就不是被Steckered连接在一起的。虽然这听起来像是一个重言式,但我们确实需要把这幅画作为一个整体来考虑。例如:如果在A列上只有F连接是活动的,那就意味着A和F是一致的;如果A列上的F和G都是活的,那么就意味着A不是与F或G的连接;如果在A列上所有的连接都是活动的,那么这就意味着我们有一个明确的矛盾,这意味着轰炸的位置是假的--在这种情况下,我假设轰炸是继续的。
我们可以像上面这样的图表来测试上面的信息。下面的图表都是上图的特写(下半部右上半部分):

在这里,电流被发送到R列中的X连接。我用红色表示了现场的电流。它流过图表,如所见。最后,我们看到T柱S的L线活了下来,就像V柱的E线一样。这个街区没有其他东西能活下来了。因此,我们有三个Steckerverbinugen RX,TL和VE是一致的。

在这里,电流进入T柱的L线。在这种情况下,最终,一切都成为现实,这就产生了矛盾。
我们也从这个设置中学习到婴儿床上循环的重要性。这使得很多反馈成为可能,当电流被发送到假线时,这一点尤为重要。
因此,回答我原来的问题:轰炸什么时候停止?似乎不应该停止当一个列是完全活的。因此,也许当每列至少有一根非活电线时,它就停止了。如果您的婴儿床没有循环,因此没有反馈,那么这个条件将很容易满足,并将有太多的轰炸停止处理。
四年后的编辑:我在1982年首次出版的“戈登·韦尔奇曼的六人故事”(虽然我的版本似乎是1997年首次出版)附录I p241中发现:因此,为了检测“下降”,轰炸机需要寻找仅有的两种情况中的一种:一种情况是电流除了A以外没有返回到任何测试寄存器终端,或者一种是除了A之外,还有一个除了A没有返回的终端。
https://crypto.stackexchange.com/questions/25117
复制相似问题