首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Bletchley轰炸机在什么情况下停下来了?

Bletchley轰炸机在什么情况下停下来了?
EN

Cryptography用户
提问于 2015-04-20 21:00:22
回答 1查看 766关注 0票数 10

我正在努力了解布莱奇利公园的一次轰炸停止所需的条件。让我举一个例子。

为了更好地理解轰炸机的工作原理,我一直在试验Enigma机器和轰炸机模拟器。

使用标准的三转子Enigma机器,设置如下:

  • 旋翼IV-I-III,
  • 从QLH开始
  • 环设置为AAA
  • MC与插头EL GK US XZ WI NV FD

下面的明文WETTERVORHERSAGE变成了下面的加密文本RRHKJKNJXEUWNFOT (参见谜式模拟器)。

使用它作为一个婴儿床,它产生的菜单有三个循环(REHTK,EHT,RETK)和一个点击(两个字母的循环WR),这是相当好的一个婴儿床,因为这意味着轰炸机返回的假停止要少得多。

当我把这个婴儿床插入到下面的轰炸机模拟器 (所有的环都设置为A)时,我得到了一个大约20站的集合,其中一个是正确的。

那么,我的问题是:什么条件可以阻止轰炸,满足于婴儿床菜单?

我的理解是,轰炸机的后部是用来模拟菜单的,然后轰炸机打开,在短路时停下来,什么时候呢?

我试着用轰炸模拟器给我的第一个错误停止来理解: 231-YAL。因此,我的问题尤其适用于这种情况。这个设置能让炸弹停止使用给定的婴儿床菜单是什么?

我在这个配置中注意到的是,对于字母M和T(指示应该有插件WM和RT),单击是正确的,但是循环的其余部分不匹配。

EN

回答 1

Cryptography用户

回答已采纳

发布于 2016-07-02 14:12:31

一年后,我设法找到了解决这个问题的合适办法。我的理解是基于我创建的下面的图片,基于我在网上找到的一个简化版本(目前我找不到参考,如果我这样做,我会编辑它)。

它应该是一个轰炸,可以理解为两部分。

  • 顶部有26列,每个字母一列。每一列由26个连接组成,每个字母之间有一个连接。这就是三角效应的原因。
  • 下半部分是根据从婴儿床派生出来的菜单的轰炸机连接。每一个块,我们可以看到跨越和连接两列是基于婴儿床和相应的位置的转子。

这个想法是,在真实的轰炸机中,所有这些线路都是电线,电流是在某个地方任意引入的。然后,电流流过图表,使线条‘活’,而其他不是。

两个字母之间的实时连接意味着它们之间要么有一个Steckerverbindung,要么它们就不是被Steckered连接在一起的。虽然这听起来像是一个重言式,但我们确实需要把这幅画作为一个整体来考虑。例如:如果在A列上只有F连接是活动的,那就意味着A和F是一致的;如果A列上的F和G都是活的,那么就意味着A不是与F或G的连接;如果在A列上所有的连接都是活动的,那么这就意味着我们有一个明确的矛盾,这意味着轰炸的位置是假的--在这种情况下,我假设轰炸是继续的。

我们可以像上面这样的图表来测试上面的信息。下面的图表都是上图的特写(下半部右上半部分):

  1. 轰炸机在正确的位置和电流被发送到一个正确的连接,如下图所示。

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

  1. 轰炸机在正确的位置,电流被发送到一个错误的连接。再一次,我们可以使用上面的图片,但现在我们专注于蓝色。在这里,我假设电流是在T列的A线处输入的。在这种情况下,除了上面给出的正确电线(至少在图片的给定部分)之外,最终每条电线都是活动的。当我最后说,这意味着一个人必须跟随所有的连接,并在必要时通过图表的顶部。因此,当轰炸机处于正确的位置并将图表视为一个图形时,我们将(理想地)有两个连接的组件:正确的组件(每个列最多有一条活线)和错误的组件(其中至少有一个非活动的电线预列)。我说,最理想的情况是,因为至少有一个额外的信息组成部分是无法从其余的(即字母不是一部分,我们可以找到,而不是出现在婴儿床)。
  2. 如果轰炸机处于一个错误的位置,那么我们把电流送进来就不重要了。我在下面的图表中这样做了,这和原来的一样,但是所有的转子都被一个位置移动了。

在这里,电流进入T柱的L线。在这种情况下,最终,一切都成为现实,这就产生了矛盾。

我们也从这个设置中学习到婴儿床上循环的重要性。这使得很多反馈成为可能,当电流被发送到假线时,这一点尤为重要。

因此,回答我原来的问题:轰炸什么时候停止?似乎不应该停止当一个列是完全活的。因此,也许当每列至少有一根非活电线时,它就停止了。如果您的婴儿床没有循环,因此没有反馈,那么这个条件将很容易满足,并将有太多的轰炸停止处理。

四年后的编辑:我在1982年首次出版的“戈登·韦尔奇曼的六人故事”(虽然我的版本似乎是1997年首次出版)附录I p241中发现:因此,为了检测“下降”,轰炸机需要寻找仅有的两种情况中的一种:一种情况是电流除了A以外没有返回到任何测试寄存器终端,或者一种是除了A之外,还有一个除了A没有返回的终端。

票数 11
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/25117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档