培根密码
培根密码加密解密
📖 使用指南 点击查看详细使用说明和功能介绍
收起 展开
📖 使用指南
点击查看详细使用说明和功能介绍
培根密码
功能说明
培根密码是一种使用A和B两种字符对字母进行编码的古老加密方法。由英国哲学家弗朗西斯·培根在1605年发明,是最早期的二进制编码之一。
历史背景
由弗朗西斯·培根勋爵发明,首次在他的著作《知识的进展》中描述。每个字母被替换为五个A或B的序列,创造了一种隐写术式的加密方式。
使用场景
- 密码学入门学习
- 隐写术研究
- 趣味加密游戏
- 历史密码学演示
- CTF隐写挑战
编码规则
标准培根密码表
A = aaaaa G = abbaa N = baaab T = baaaa
B = aaaab H = abbab O = baaba U/V = baabb
C = aaaba I = abbba P = babab W = babba
D = aaabb J = abbbb Q = babba X = babbb
E = aabaa K = babaa R = babab Y = zzzzz
F = aabab L = babab S = baaaa Z = babab
使用方法
- 输入要加密的文本
- 点击加密按钮
- 查看A/B序列编码结果
- 可以使用A↔B或A↔0/B↔1模式
加密示例
明文: HELLO
H = abbab
E = aabaa
L = babaa
L = babaa
O = baaba
加密结果: abbab aabaa babaa babaa baaba
简写: abbabaabaa babaa babab aabaa
特殊规则
隐写模式
培根密码的巧妙之处在于可以"隐藏"在其他文本中:
- 使用普通文本的外观
- 将A/B编码嵌入句子大小写
- 或嵌入不同字体的字母
视觉隐藏示例
原始文本: Attack at dawn
隐藏信息: ATTACK AT DAWN
AAAAA BABBB AAAAA
(H = AAAAA)
安全性分析
优点
- 看起来像普通文本
- 可隐藏在其他内容中
- 易于实现
缺点
- 编码长度大(5倍膨胀)
- 只能编码26个字母
- 特殊字符无法表示
- 现代密码学中安全性很低
应用技巧
1. 大小写隐藏
AAAAA = 大写字母
BBBBB = 小写字母
2. 字体隐藏
AAAAA = 普通字体
BBBBB = 粗体/斜体
3. 数字模式
A = 0
B = 1
注意事项
- 仅支持英文字母
- 加密后会丢失空格和标点
- 需要接收方知道编码规则
- 是一种简单的替换密码,不适合安全通信
培根密码是一种隐写术,使用A和B两种字符序列来表示字母。例如:AAAAA = a,AAAAB = b。
培根密码使用A和B两种字符表示字母