伤蓝 发表于 2019-6-26 13:35:08

分组摩斯密码

在以前我已经讲过摩斯密码的相关内容,不过今天我要说的是另一种加密形式——分组摩斯密码。分组摩斯密码在加密的时候,首先要将明文转换为摩斯码,然后将固定大小的摩斯密码组加密回字母,这个过程意味着明文字母被混合到密文字母中,即个别明文字母不会对应到一个密文字母,这让它比,例如替换密码更安全。例子:为了将加密的消息从一个人传递到另一个人,首先需要双方都具有密码的“密钥”,以便发送者可以加密它,而接收者可以解密它。对于分组摩斯密码,密钥是混合字母,例如ROUNDTABLECFGHIJKMPQSVWXYZ下面是分组摩斯密码所涉及的加密和解密步骤的一个快速示例。我们将加密的信息是“defend the east”,密钥为“ROUNDTABLECFGHIJKMPQSVWXYZ”第一步是将我们的明文加密为摩斯密码,字符之间用“x”隔开,单词之间用“xx”隔开。明文: defend the east摩斯密码: -..x.x..-.x.x-.x-..xx-x....x.xx.x.-x...x-x现在我们取3个摩斯密码的组成的组,并用密钥和下表对它们进行加密:(密表下半部分是固定的,密表的安全性以及加密效果主要取决于使用的密钥)
https://www.tuiliz.com/data/attachment/album/201906/27/201317t7qidiz63dr7gi33.png
我们明文中的前三个摩斯密码字符是' -..,这对应密码表中的“E”列,接下来的三个摩斯密码字符是“x . x”,对应“S”。根据这个规律,最终加密成密文:ESOAVVLJRSSTRX请注意,明文中的空格或标点符号会保留。解密:要破译分组摩斯密码并不困难,让我们看看下面的例子:
https://www.tuiliz.com/data/attachment/album/201906/27/201406hle914eyue9yh1ob.png
如果你仔细查看上表,就会很容易看到某些密文字母组合是不可能的,例如RS、RT,...RZ不可能发生,因为加密规则不能有XXX明文的摩斯密码出现。其它不可能的组合还有: CY、CZ、FY、FZ、OY、OZ等等。也不能有例如ABD,因为没有摩斯字母.....-.-..所以,你要想出其他更多的组合,同时,也可以使用频率进行分析。

无名之人WhoAmi 发表于 2019-7-14 10:47:47

知识点加一

恰昳 发表于 2020-2-20 15:23:57

非常好,谢谢楼主,以后日记里面的秘密就可以这么来,把密钥记在心里就好了

失路之人 发表于 2024-7-23 21:21:43

学会了
页: [1]
查看完整版本: 分组摩斯密码