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

同音字母替换密码

同音替换密码是替换密码类型中的一种,其中单个明文字母可以由几个不同的密文字母中的任何一个替换,它们通常比一般的替换密码更难破解。每个字母可供替换的字母数是最关键的一部分,例如字母“E”可以由5个不同字母中的任何一个替换,而字母Q只能由1个字母替换。要改变这种标准替换密码最简单的方法就是查看字母频率,字母“E”通常是英语中最常见的字母,因此最常见的密文字母可能是E(或可能是T),如果我们要让字母E替换为3个不同字母中的任意一个,那么我们就不能再使用最常见的字母。举个例子:假设我们的密码字母表如下:
https://www.tuiliz.com/data/attachment/album/201906/27/213849qqj499b4q9mq7boj.png
为了加密信息:DEFENDTHEEASTWALLOFTHECASTLE我们在最上面一行找到D,然后用下面的字母F替换它。第二个字母‘E’,有好几个可供替换的选择,我们可以使用Z、7、2或1中的任何一个进行替换。我们可以随机选择其中一个,比如7。接下来,我们得到密文:F7EZ5FUC21DR6M9PP0E6CZSD4UP1使用同音替换密码进行加密的时候,分配给每个明文字母进行替换的密文字母的数量,我们要尽量使该字母频率平均分布。因为“E”通常是最常见的字母,所以要有更多的可能性,来让字母“E”的频率不会出现在密文中。如果同音字母可供替换的数量越多,破解起来,就越困难。
页: [1]
查看完整版本: 同音字母替换密码