培根密码,又名倍康尼密码(英语:Bacon's cipher)是由xfdc发明的一种隐写术。
加密时,明文中的每个字母都会转换成一组五个英文字母。其转换依靠下表:
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,以后再按上表拼回字母。
xfdc另外准备了一种方法,其将大小写分别看作A与B,可用于无法使用不同字体的场合(例如只能处理纯文本时)。但这样比起字体不同更容易被看出来,而且和语言对大小写的要求也不太兼容。
培根密码本质上是将二进制信息通过样式的区别,加在了正常书写之上。培根密码所包含的信息可以和用于承载其的文章完全无关。
特点培根密码实际上就是一种替换密码,根据所给表一一对应转换即可加密解密 。它的特殊之处在于:可以通过不明显的特征来隐藏密码信息,比如大小写、正斜体等,只要两个不同的属性,密码即可隐藏。