四方密码
使用两个关键词生成 5x5 字母矩阵,对文本进行古典四方密码(Four-Square Cipher)加密与解密。
四方密码 (Four-Square Cipher)
四方密码 (Four-Square Cipher) 工具使用指南
📌 简介
四方密码工具是一款基于古典密码学的在线加解密工具。四方密码(Four-Square Cipher)由法国密码学家 Felix Delastelle 于 1902 年发明。它属于“双字母替换密码”(Digraph Substitution Cipher),相比于单字母替换(如凯撒密码),它每次同时对两个字母进行加密,极大地增加了破解难度。本工具通过可视化矩阵,让您轻松体验这一经典的密码学算法。
📖 四方密码的加密原理
四方密码使用四个 5x5 的字母矩阵。由于英文字母有 26 个,通常将 I 和 J 合并,凑成 25 个。其中,左上角和右下角的矩阵由用户自定义的“密钥”生成(去重后按顺序填入,再补齐剩余字母);而右上角和左下角则是标准的 A-Z 字母表。加密时,将明文两两分组(如 HE LL OW OR LD),找第一个字母在左上角矩阵的位置,第二个字母在右下角矩阵的位置。然后在右上角矩阵取交叉点作为第一个密文字母,在左下角矩阵取交叉点作为第二个密文字母。由于加密与解密是对称的,只要拥有相同的两个密钥即可完美还原。
💼 常见应用场景
- 密码学教学: 帮助信息安全专业的学生理解双字母替换的运算逻辑。
- CTF 竞赛: 在 Capture The Flag 比赛中快速解密 Misc 或 Crypto 题目中的密文。
- 解谜游戏: 密室逃脱、剧本杀中的线索加密与解密。
⚙️ 使用步骤
- 在顶部输入密钥 1 和密钥 2(仅限英文字母)。
- 下方会实时更新左右两边的 5x5 矩阵,供您参考。
- 在输入框中粘贴明文或密文。
- 点击“加密”或“解密”按钮即可得到结果。
⚠️ 注意事项
- 四方密码仅支持 26 个英文字母,不支持中文、数字或标点符号,它们会被自动过滤。
- 如果明文长度为奇数,加密时会在末尾自动补一个字母 "X" 保证两两成对,解密时会自动忽略。
❓ 常见问题 (FAQ)
Q: 为什么英文字母 I 和 J 要放在同一个格子里?
A: 因为 5x5 的矩阵只有 25 个格子,放不下 26 个字母。在古典密码学中,通常将形状和发音相近的 I 和 J 视为同一个字符,这是行业通用做法。