🔄 Beaufort 密码
使用 Beaufort 密码加密解密文本。一种自反多表密码:Ci = (Ki - Pi) mod 26。
关于 Beaufort 密码
Beaufort 密码以 Beaufort 风级表的创建者 Francis Beaufort 爵士命名,是一种与 Vigenère 密码密切相关的多表密码。其关键特征是自反性:加密和解密使用相同的运算,因此同一工具用同一密钥即可自我还原。本工具完全在浏览器中运行——不会上传任何数据。
工作原理
- 每个明文字母 Pi 与密钥字母 Ki 结合,公式为 Ci = (Ki − Pi) mod 26。
- 密钥循环重复以匹配消息长度。
- 由于解密为 Pi = (Ki − Ci) mod 26,用同一密钥再次执行同一运算即可还原原文——该密码是自反的。
- 保留字母大小写;非字母字符(数字、标点、空格)保持不变。
使用场景
- 研究多表密码和 Vigenère 家族。
- 构建同一运算既可加密又可解密的谜题。
- 理解机械转子机中使用的自反密码。
- 对比 Beaufort 和 Vigenère 变体。
常见问题
Beaufort 和 Vigenère 有什么区别? Vigenère 将密钥加到明文上(Ci = Pi + Ki),而 Beaufort 从密钥中减去明文(Ci = Ki − Pi)。Beaufort 也是自反的;Vigenère 不是。
Beaufort 密码安全吗? 不安全。与 Vigenère 一样,当密钥短于消息时,它容易受到频率分析和 Kasiski 检验的攻击。
为什么模式不重要? 因为 Beaufort 是自反的,加密和解密执行相同的数学运算。模式选项仅为清晰起见提供,但产生相同结果。
这个工具会上传我的文本吗? 不会。所有处理都在本地浏览器中完成。