1. 简单百科
  2. 培根密码

培根密码

培根密码,又名倍康尼密码(英语:Bacon's cipher),是由英国哲学家弗朗西斯·培根发明的一种隐写术。这种密码的设计本质上是用二进制数设计的,但培根并没有使用通常的0和1来表示,而是采用了a和b两种字母的变体来加密信息。

基本介绍

弗朗西斯·培根,英国人,是第一个意识到科学技术能够改变世界面貌的哲学家。他不仅意识到这一点,而且积极投入到科学技术的探索中。他对密码学的兴趣很浓,设计出的密码也丰富了密码学的内容。

他设计的密码非常独特,它可以不加过多的“雕饰”,几乎以本来的“素面”在你眼前晃过,而不会引起你的注意。

培根所用的密码是一种本质上用二进制数设计的。不过,他没有用通常的0和1来表示,而是采用a和b。下面是他设计的26个英文字母二进制表示法,以及如何使用不同的字体或大小写来代表这两个字母。

原理

加密时,明文中的每个字母都会转换成一组五个英文字母。其转换依靠下表:

这只是一款最常用的加密表,有另外一款将每种字母配以不同的字母组予以转换,即I与J、U与V皆有不同编号。加密者需使用两种不同字体,分别代表A和B。准备好一篇包含相同AB字数的假信息后,按照密文格式化假信息,即依密文中每个字母是A还是B分别套用两种字体。解密时,将上述方法倒转。所有字体一转回A,字体二转回B,以后再按上表拼回字母。

弗兰西斯·培根另外准备了一种方法,其将大小写分别看作A与B,可用于无法使用不同字体的场合(例如只能处理纯文本时)。但这样比起字体不同更容易被看出来,而且和语言对大小写的要求也不太兼容。培根密码本质上是将二进制信息通过样式的区别,加在了正常书写之上。培根密码所包含的信息可以和用于承载其的文章完全无关。

特点

培根密码实际上就是一种替换密码,根据所给表一一对应转换即可加密解密 。它的特殊之处在于:可以通过不明显的特征来隐藏密码信息,比如大小写、正斜体等,只要两个不同的属性,密码即可隐藏。

培根与莎士比亚

有说法指出,莎士比亚的剧本实际由弗兰西斯·培根所写,因此剧本中所书的文字有可能包含培根密码。伊格内修斯·L·唐纳利与伊丽莎白·韦尔斯·盖洛普曾试图从莎士比亚的旧剧本中找出上述密码。但是,美国密码学家威廉·F·傅利曼和伊丽莎白·傅利曼证明了莎士比亚剧本中没有包含培根又或其它密码。

参考资料