查看: 3772|回复: 1

[密码课] 培根密码

  • 打卡总天数:2

积分成就

用户组:管理员

书币:130159

推理币:775950

发表于 2019-6-23 00:49:04 | 显示全部楼层 |阅读模式
192925favphh6qc1n1la1v.jpg

培根密码,又叫倍康尼密码,是由法兰西斯·培根发明的一种替换密码,其明文中的每个字母都会替换成5个字母组。
例如字母“D”被替换为“aaabb”,字母“O”被替换为“abbab”等。
培根密码的安全性并不高,因为它只是一个简单的替换密码,基本上任何破解替换密码的解密方式都可以破解培根密码。
下面是一个简单的例子:
要使用培根密码进行加密,需用到以下密码表


要加密消息,例如“STRIKENOW”,我们将明文中的字母替换为对应的5个字母组:
密文:baaab baaba baaaa abaaa abaab aabaa abbaa abbab babaa
然后我们可以通过重新排列密文字母,可以轻微伪装以下:
baa abb aab aba aaa aba aaab aab aab aaab baa abb abb abaa
同时如果觉得这样容易被发现,还有另外一种方法,
根据密文,书写一段特定的英文句子,将AB隐藏在文字中,其具体的隐藏方法是这样的,句子中的大写字母表示密文中的B,小写字母表示密文中的A,如下:
Hold OFf uNtIl you hEar frOm mE agAin. wE May cOMpROmIse.
(等你再收到我的信。我们可以妥协。)
这种将密文隐藏在正常的英文句子中的方法,很考验英文书写功力,不过其安全性也相对更高一些。
如果要对培根密码进行解密,只需将密文全部分成5个字母组,然后用密码表替换回来即可。

积分成就

用户组:通天干探

书币:221

推理币:13444

发表于 2020-8-5 22:59:21 来自移动端 | 显示全部楼层
懂了
返回列表 发新主题 回复
小黑屋| 隐私政策| 侵权投诉| 数字千年版权法(DMCA)| 切换繁体 |捐助本站
copyright 2019-2023 推理罪 All Rights Reserved