培根密码,又叫倍康尼密码,是由法兰西斯·培根发明的一种替换密码,其明文中的每个字母都会替换成 5 个字母组。

例如字母“D”被替换为“aaabb”,字母“O”被替换为“abbab”等。

培根密码的安全性并不高,因为它只是一个简单的替换密码,基本上任何破解替换密码的解密方式都可以破解培根密码。

下面是一个简单的例子:

要使用培根密码进行加密,需用到以下密码表

192924xpntssr09292its0

要加密消息,例如“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 个字母组,然后用密码表替换回来即可。


本站由 Diebug 使用 Stellar 1.29.1 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
本站总访问量 | 本站总访客数