培根密码,又叫倍康尼密码,是由法兰西斯·培根发明的一种替换密码,其明文中的每个字母都会替换成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个字母组,然后用密码表替换回来即可。
|