123问免费工具与知识服务
123问工具大全› 工具大全› 加密编码› 培根密码

🥓 培根密码

五元组编码 · 隐写术 · 标准/替代表

培根密码表

培根密码常见问题

培根密码是什么?

培根密码由弗朗西斯·培根于1605年发明,每个字母用5位二进制(用A和B表示)编码,如A=AAAAA、B=AAAAB。它本质是一种隐写术,通过控制字母大小写或字体来隐藏信息,而不只是加密。

标准表和替代表有什么区别?

标准培根表有24个编码,I/J、U/V各共享一个编码;替代培根表给26个字母都分配独立编码,完整覆盖A-Z。本工具两种都支持。

培根密码如何用于隐写?

把编码的A/B映射到文本中字母的大小写变化,例如大写=A、小写=B。读信人通过观察字母大小写,就能提取出隐藏的AB序列,再还原成消息。

为什么说培根密码是隐写术?

按严格定义,培根并不"隐藏"信息,而是把信息"藏进"一段看似正常的文本里。它不改变载体文本的语义,外人看不出异样,这正是隐写术(steganography)的核心。

5位编码能表示多少字母?

5位二进制有2^5=32种组合,足够覆盖26个字母。标准表只用24个(合并IJ、UV),替代表用26个,其余组合留作扩展或控制符。

培根密码安全吗?

不做隐写时,培根就是公开的编码表,毫无加密性;做隐写时,只要对方怀疑有猫腻,把大小写转成AB再解码即可,也谈不上安全。它主要用于趣味和教学。

培根密码和摩尔斯码像吗?

思路类似:都是把每个字母翻译成一串符号。摩尔斯用点和划表示,培根用A和B表示。区别是培根的内在用途是隐写,摩尔斯是传输编码。

培根密码能直接编码中文吗?

经典培根只针对拉丁字母。中文需先转拼音(去掉声调)或转成字母串才能套用本工具,本工具仅支持A-Z。

培根密码 - 示例演示

示例一:标准表编码

输入:文本"HELLO",标准培根表(24字母)
结果:H=AABBB、E=AABAA、L=ABABA、L=ABABA、O=ABBAB,输出为空格分隔的AB五元组
这是培根密码最基础的用法,每个字母对应5个A/B。

示例二:替代表编码

输入:文本"JAZZ",替代培根表(26字母)
结果:J、Z等在替代表下各有独立编码,不会再和I、V混淆
替代表解决了标准表IJ、UV共享编码带来的歧义。

示例三:隐写演示思路

输入:把AB序列映射到大写(文本A=大写)小写(文本B=小写)
结果:一段正常文本通过大小写波动,悄悄携带了AB序列
这是培根最经典的玩法——把秘密藏在"普通信件"的字缝里。

培根密码深度解读

培根密码的编码表精讲

培根用5个字符(A或B)表示一个字母,本质是5位二进制(A=0、B=1)。

标准培根密码表(I/J、U/V合并)
字母编码字母编码字母编码
AAAAAAI/JABAAARBAAAA
BAAAABKABAABSBAAAB
CAAABALABABATBAABA
DAAABBMABABBU/VBAABB
EAABAANABBAAWBABAA
FAABABOABBABXBABAB
GAABBAPABBBAYBABBA
HAABBBQABBBBZBABBB

如何用培根藏消息(隐写实战)

  • 把要隐藏的消息转成AB序列。
  • 准备一段字数足够多的"掩护文本"。
  • 按规则把A/B映射成大小写(大=A、小=B)覆盖到掩护文本上。
  • 把调整过大小写的文本正常寄出,普通人看不出异常。
  • 收信人把每个字母的大小写提取成AB,再解码还原消息。

这就是培根密码最经典的"字间藏字"用法,也是隐写术的启蒙。

培根密码与二进制的联系

培根的A/B本质就是二进制的0/1,5位编码就是5位二进制。

培根编码与二进制对照
字母AB编码二进制十进制
AAAAAA000000
DAAABB000113
HAABBB001117
MABABB0101111
Z(替代)BBAAB1100125

可以说培根算是"字符编码"的早期雏形,和后来的ASCII、Unicode一脉相承。

培根密码参考数据

培根密码 vs 摩尔斯码 对比

维度培根密码摩尔斯码
符号A/B点/划
每字母长度固定5位不固定(1-4)
主要用途隐写电信号传输
年代16051830s
本质二进制编码可变长编码

标准表与替代表的差异字母

字母标准表替代表
I与J共享ABAAAABAAA
J与I共享ABAAAABAAB
U与V共享BAABBBABAA
V与U共享BAABBBABAB

使用说明

使用方法

1. 输入文本(A-Z字母)。

2. 选择编码表(标准24字母或替代26字母)。

3. 点击"编码"生成AB五元组。

4. 点击"解码"将AB五元组转回字母。

分享工具: Facebook Twitter 微博 复制链接