概念:机器加密(解密)

接线板:改变字母对应关系
转子:看不懂...上图

加密

(1)设置Engima
发送者查阅国防军密码本,找到当天的每日密码,并按照该密码来设置 Enigma 。具体来说,就是在接线板上接线,并将三个转子进行排列。
(2)加密通信密码 接下来,发送者需要想出3个字母,并将其加密。这3个字母称为通信密码。 通信密码的加密也是通过 Enigma 完成的。假设发送者选择的通信密码为 psv ,则发送者需要在 Enigma 的键盘上输人两次该通信密码,也就是说需要输入 psvpsv 这6个字母。 发送者每输入一个字母,转子就会旋转,同时灯泡亮起,发送者记下亮起的灯泡所对应的字母。输入全部6个字母之后,发送者就记下了它们所对应的密文,在这里我们假设密文是 ATCDVT (密文用大写字母来表示)。
(3)重新设置 Enigma 接下来,发送者根据通信密码重新设置 Enigma 。 通信密码中的3个字母实际上代表了三个转子的初始位置。每一个转子的上面都印有字母,可以根据字母来设置转子的初始位置。通信密码 psv 就表示需要将转子1.2.3分别转到 p . s 、 v 所对应的位置。
(4)加密消息 接下来,发送者对消息进行加密。 发送者将消息(明文)逐字从键盘输入,然后从灯泡中读取所对应的字母并记录下来。这里是输入 nachts 个字母,并记录下所对应的5个字母(如 KXNWP ) (5)拼接 接下来,发送者将"加密后的通信密码" ATCDVT 与"加密后的消息" KXNWP 进行拼接,将 ATCDVTKXNWP 作为电文通过无线电发送出去。
解密

(1)分解 接收者将接收到的电文分解成两个部分,即开头的6个字母 ATCDVT 和剩下的字母 KXNWP 。
(2)设置 Enigma 接收者查阅国防军密码本中的每日密码,并按照该密码设置 Enigma ,这一步和发送者进行的操作是相同的。
(3)解密通信密码接下来,接收者将加密后的通信密码 ATCDVT 进行解密。接收者在 Enigma 的键盘上输入 ATCDVT 这6个字母,然后将亮起的灯泡对应的字母 psvpsv 记下来。因为 psvpsv 是 psv 重复两次的形式,所以接收者可以判断在通信过程中没有发生错误。
(4)重新设置 Enigma 接下来,接收者根据通信密码 psv 重新设置 Enigma 。
(5)解密消息 接下来,接收者对消息进行解密。 接收者将电文的剩余部分 KXNWP 逐一用键盘输入,然后从灯泡读取结果并记下来,这样接就得到了 nacht 这5个字母,也就是完成了对发送者发送的消息进行解密的过程。上面就是解密的操作步骤。
Enigma缺陷
(1)密码连续输入两次加密,即密文开头六个字母解密后为3个字母重复形式
(2)通讯密码人为选定
(3)必须发放密码本
到此这篇摩斯密码加密网站(摩斯密码常见的加密方法)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qkl-hb/22230.html