複製鏈接
請複製以下鏈接發送給好友

培根密碼

鎖定
培根密碼,又名倍康尼密碼(英語:Bacon's cipher)是由法蘭西斯·培根發明的一種隱寫術
中文名
培根密碼
外文名
Bacon's cipher
別    名
倍康尼密碼
發明者
法蘭西斯·培根
屬    性
隱寫術
學    科
密碼學

培根密碼原理

加密時,明文中的每個字母都會轉換成一組五個英文字母。其轉換依靠下表:
A/a
aaaaa
H/h
aabbb
O/o
abbba
V/v
babab
B/b
aaaab
I/i
abaaa
P/p
abbbb
W/w
babba
C/c
aaaba
J/j
abaab
Q/q
baaaa
X/x
babbb
D/d
aaabb
K/k
ababa
R/r
baaab
Y/y
bbaaa
E/e
aabaa
L/l
ababb
S/s
baaba
Z/z
bbaab
F/f
aabab
M/m
abbaa
T/t
baabb


G/g
aabba
N/n
abbab
U/u
babaa


加密者需使用兩種不同字體,分別代表A和B。準備好一篇包含相同AB字數的假信息後,按照密文格式化假信息,即依密文中每個字母是A還是B分別套用兩種字體。
解密時,將上述方法倒轉。所有字體一轉回A,字體二轉回B,以後再按上表拼回字母
法蘭西斯·培根另外準備了一種方法,其將大小寫分別看作A與B,可用於無法使用不同字體的場合(例如只能處理純文本時)。但這樣比起字體不同更容易被看出來,而且和語言對大小寫的要求也不太兼容。
培根密碼本質上是將二進制信息通過樣式的區別,加在了正常書寫之上。培根密碼所包含的信息可以和用於承載其的文章完全無關。

培根密碼特點

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

培根密碼例子

以下一段包含了'steganography',正常字體是A,粗體是B:
To encodeamessage each letteroftheplaintextis replaced by a group of fiveofthe letters'A'or 'B'.

培根密碼培根與莎士比亞

有説法指莎士比亞的劇本實際由法蘭西斯·培根所寫,因此劇本中所書的文字有可能包含培根密碼。 [1]  伊格內修斯·L·唐納利與伊麗莎白·韋爾斯·蓋洛普曾試圖從莎士比亞的舊劇本中找出上述密碼。
但是,美國密碼學家威廉·F·傅利曼和伊麗莎白·傅利曼證明了莎士比亞劇本中沒有包含培根又或其它密碼。 [2] 
參考資料
  • 1.    Wadsworth, Frank. The Poacher from Stratford: A Partial Account of the Controversy over the Authorship of Shakespeare's Plays. 加利福尼亞大學出版社. 1958
  • 2.    威廉·F·傅利曼、伊麗莎白·傅利曼. The Shakespearean Ciphers Examined. 劍橋大學出版社. 1957.