查看: 1483|回复: 0

[密码课] 同音字母替换密码

  • 打卡总天数:1

积分成就

用户组:管理员

书币:127395

推理币:771921

发表于 2019-6-26 13:16:08 | 显示全部楼层 |阅读模式
同音替换密码是替换密码类型中的一种,其中单个明文字母可以由几个不同的密文字母中的任何一个替换,它们通常比一般的替换密码更难破解。
每个字母可供替换的字母数是最关键的一部分,例如字母“E”可以由5个不同字母中的任何一个替换,而字母Q只能由1个字母替换。
要改变这种标准替换密码最简单的方法就是查看字母频率,字母“E”通常是英语中最常见的字母,因此最常见的密文字母可能是E(或可能是T),如果我们要让字母E替换为3个不同字母中的任意一个,那么我们就不能再使用最常见的字母。
举个例子:
假设我们的密码字母表如下:


为了加密信息:
DEFENDTHEEASTWALLOFTHECASTLE
我们在最上面一行找到D,然后用下面的字母F替换它。
第二个字母‘E’,有好几个可供替换的选择,我们可以使用Z、7、2或1中的任何一个进行替换。
我们可以随机选择其中一个,比如7。
接下来,我们得到密文:
F7EZ5FUC21DR6M9PP0E6CZSD4UP1
使用同音替换密码进行加密的时候,分配给每个明文字母进行替换的密文字母的数量,我们要尽量使该字母频率平均分布。因为“E”通常是最常见的字母,所以要有更多的可能性,来让字母“E”的频率不会出现在密文中。
如果同音字母可供替换的数量越多,破解起来,就越困难。

返回列表 发新主题 回复
小黑屋| 隐私政策| 侵权投诉| 数字千年版权法(DMCA)| 切换繁体 |捐助本站
copyright 2019-2023 推理罪 All Rights Reserved