🎭 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 用作填充符,用于分隔一对中的相同字母以及填充奇数长度的消息。
这个工具会上传我的文本吗? 不会。所有加密解密都在本地浏览器中完成。