🎭 Playfair 密码

使用 Playfair 密码加密解密文本。采用 5x5 密钥方阵和双字母替换。

关于 Playfair 密码

Playfair 密码由 Charles Wheatstone 于 1854 年发明,并由 Playfair 勋爵推广,是第一种实用的双字母替换密码。它不是替换单个字母,而是使用 5x5 密钥方阵加密字母对,使频率分析更加困难。英国在布尔战争和第一次世界大战中曾军事使用此密码。本工具完全在浏览器中运行——不会上传任何数据。

工作原理

  • 构建方阵 —— 密钥(去重后)先填入矩阵,然后是字母表中剩余的字母。I 和 J 共享同一个格子。
  • 准备文本 —— 字母转为大写,J 变为 I,非字母被丢弃,文本分成对。一对中的重复字母用 X 分隔;奇数个字母的最后用 X 填充。
  • 加密 —— 同行:右移。同列:下移。否则:交换列(矩形规则)。
  • 解密 —— 反向操作:左移、上移或矩形规则。

使用场景

  • 研究经典手动密码和双字母替换。
  • 制作谜题、地理藏宝或密室逃脱挑战。
  • 理解为什么多字母密码能抵抗简单频率分析。
  • 展示历史上的军事密码学。

常见问题

Playfair 密码安全吗? 不安全。已知明文攻击或爬山法可以破解它。仅供学习和娱乐使用,不能用于真正的机密。

J 怎么处理? J 被视为 I 并共享同一个格子,因为 5x5 网格只能容纳 26 个字母中的 25 个。

为什么输出中会出现 X? X 用作填充符,用于分隔一对中的相同字母以及填充奇数长度的消息。

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