培根密碼

培根密碼

培根密碼,又名倍康尼密碼(英語:Bacon's cipher)是由法蘭西斯·培根發明的一種隱寫術。

原理

加密時,明文中的每個字母都會轉換成一組五個英文字母。其轉換依靠下表:

A/aaaaaaH/haabbbO/oabbbaV/vbabab
B/baaaabI/iabaaaP/pabbbbW/wbabba
C/caaabaJ/jabaabQ/qbaaaaX/xbabbb
D/daaabbK/kababaR/rbaaabY/ybbaaa
E/eaabaaL/lababbS/sbaabaZ/zbbaab
F/faababM/mabbaaT/tbaabb
G/gaabbaN/nabbabU/ubabaa

加密者需使用兩種不同字型,分別代表A和B。準備好一篇包含相同AB字數的假信息後,按照密文格式化假信息,即依密文中每個字母是A還是B分別套用兩種字型。

解密時,將上述方法倒轉。所有字型一轉回A,字型二轉回B,以後再按上表拼回字母。

法蘭西斯·培根另外準備了一種方法,其將大小寫分別看作A與B,可用於無法使用不同字型的場合(例如只能處理純文本時)。但這樣比起字型不同更容易被看出來,而且和語言對大小寫的要求也不太兼容。

培根密碼本質上是將二進制信息通過樣式的區別,加在了正常書寫之上。培根密碼所包含的信息可以和用於承載其的文章完全無關。

特點

培根密碼實際上就是一種替換密碼,根據所給表一一對應轉換即可加密解密 。它的特殊之處在於:可以通過不明顯的特徵來隱藏密碼信息,比如大小寫、正斜體等,只要兩個不同的屬性,密碼即可隱藏。

例子

以下一段包含了'steganography',正常字型是A,粗體是B:

To en code ames sage e ach letter ofthe pla int ext is replaced b y a grou p of fi veof the lett ers 'A'o r 'B'.

培根與莎士比亞

有說法指莎士比亞的劇本實際由法蘭西斯·培根所寫,因此劇本中所書的文字有可能包含培根密碼。 伊格內修斯·L·唐納利與伊莉莎白·韋爾斯·蓋洛普曾試圖從莎士比亞的舊劇本中找出上述密碼。

但是,美國密碼學家威廉·F·傅利曼和伊莉莎白·傅利曼證明了莎士比亞劇本中沒有包含培根又或其它密碼。

相關詞條

熱門詞條

聯絡我們