🔄 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 是自反的,加密和解密执行相同的数学运算。模式选项仅为清晰起见提供,但产生相同结果。

这个工具会上传我的文本吗? 不会。所有处理都在本地浏览器中完成。