关于此工具
Baconian(Bacon)培根密码编码器 / 解码器是一款免费的浏览器内工具,用于处理弗朗西斯·培根(Francis Bacon)于约 1605 年发明的双字母密码。字母表中的每个字母都由取自仅两种状态——传统上是 A 和 B——的五个符号组来表示,因此每个字母都变成像 AABBB 这样的模式。五个二进制位共有 32 种可能编码,远多于 26 个字母所需,这正是该密码能作为字母表的五位二进制编码运作的原因。
提供两种表。24 字母经典表遵循培根的原始方案,其中 I 和 J 共用一个编码,U 和 V 共用另一个(A 为 AAAAA,直到 Z 为 BABBB)。26 字母区分表则为每个字母赋予各自唯一的五位编码,从 00000 到 11001。你可以将输出显示为 A/B 或 0/1。所有处理都在你的浏览器本地进行,你输入的任何内容都不会被发送到任何地方。
编码时,非字母字符被忽略,每个字母变成一个五符号组。解码时,工具会剥去除两种符号外的所有内容,将符号流按五个一组切分,并把每组映射回一个字母。Baconian 培根密码真正的巧妙之处在于隐写:由于它只需两种不同状态,A 和 B 可以借助两种字体、大小写字母或任何其他微妙的双向差异隐藏在掩护文本中——让秘密消息藏于明处,这正是它成为密室逃脱和解谜活动宠儿的原因。
常见问题
Baconian 培根密码如何编码字母?
每个字母映射为来自双字母表(A/B)的五符号组,例如 A 为 AAAAA,B 为 AAAAB。五个二进制位给出 32 种编码,足以覆盖全部 26 个字母,作为一种五位编码。
24 字母表和 26 字母表有什么区别?
24 字母经典表是培根的原始方案,其中 I/J 共用一个编码,U/V 共用一个编码。26 字母表则为每个字母赋予各自不同的五位编码,从 00000 到 11001。
为什么这种密码能隐藏在明文中?
因为它只使用两种状态,A 和 B 可以编码为掩护文本中任何双向区分——两种字体、粗体与常规、或大小写字母——从而以隐写方式隐藏消息,而非作为显眼的密文。
我可以用 0 和 1 代替 A 和 B 吗?
可以。符号开关会在 A/B 和 0/1 之间切换输出,使五位二进制的本质一目了然。解码时,工具同时接受 A/B 和 0/1,并忽略任何其他字符。