首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改Enigma机器以允许字母不变

修改Enigma机器以允许字母不变
EN

Cryptography用户
提问于 2018-02-01 19:29:15
回答 3查看 954关注 0票数 4

Enigma最大的缺点之一是一封信无法表达自己,因为通过机器的路线是单向的。我在想,一个快速的解决办法是引入一个转子位置,使信号偏转,这样什么都不会亮起来--没有任何反应表明你刚刚按下的字母没有变化。在解密时,转子位置也不应产生任何响应,因此您知道消息中的字母是不变的。

修复方法真的是那么简单,还是我遗漏了什么?

EN

回答 3

Cryptography用户

发布于 2018-05-11 19:39:39

来回答你原来的问题吗?说大也大吧。你可以把你的键盘映射到一个27位轮子上的26个输入,然后把你的光板映射到同样的26个,这样就可以了。刚才编码'A‘的人知道他需要传送'A’。

但实际上,您不希望有意义的输出与故障无法区分。“什么都不亮”也是由烧坏的灯泡造成的。所以你得把第27条输出连接到什么东西上。至少有几台机器有“重复输入”灯。

但是那个刚刚编码'A‘并且知道他需要传送'A’的人并不总是那个做传送的人。读取密码输出并进行传输的人需要看到“A”灯亮起来。然后你就有了他们在Fialka中建立的微妙的电路。

票数 1
EN

Cryptography用户

发布于 2018-05-11 19:06:04

另一个答案是把键盘和电池放在转子的一边,把电灯板放在另一边。你可以在键盘下运行8根电线,每个键下来完成一个不同对之间的电路。所以现在你有一个二十八个字符的字母表,假设灯泡不关心电通过它们的方向。

将键盘上的八根电线连接到任何八个输入联系人上。将灯板上的灯连接到任何八个输出触点上。

并将其他18个输出触点按任何顺序连接到输入触点。

现在,任何字符都可以自己编码。每个加密(至少)两次通过转子,因为它通过两条路径。平均来说,在它出来之前,它大概要穿过转子13次左右。

有人可以用螺丝刀做这件事,而且不会有太多额外的零件,反光和转子知识攻击就会消失。“深度”攻击仍然有效,但难度会更大。

票数 0
EN

Cryptography用户

发布于 2021-07-21 11:05:58

我认为这种非往复效应只能通过晶体管(在WW2中不存在)或继电器逻辑来实现--这对WW2技术来说太大了。

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

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

复制
相关文章

相似问题

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