培根密碼

培根密碼

培根密碼,又名倍康尼密碼(英語: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'.

培根與莎士比亞

有說法指莎士比亞的劇本實際由法蘭西斯·培根所寫,因此劇本中所書的文字有可能包含培根密碼。伊格內修斯·L·唐納利與伊莉莎白·韋爾斯·蓋洛普曾試圖從莎士比亞的舊劇本中找出上述密碼。
但是,美國密碼學家威廉·F·傅利曼和伊莉莎白·傅利曼證明了莎士比亞劇本中沒有包含培根又或其它密碼。

相關詞條

熱門詞條

聯絡我們