四方密码

四方(Four-square)密码把文本按两个字母一组,通过两个关键词方阵与标准方阵配合完成替换,能减弱单字母频率特征,是经典的双字母替换密码。本工具使用 25 字母方阵(I/J 合并),仅处理 A–Z。所有处理都在浏览器本地完成,数据不会上传服务器。

文本输入 等待输入
模式

非字母字符会被剔除;若字母数为奇数,末尾自动补 X。字母统一为大写输出。

处理结果
输入字母数 —
输出字母数 —
字母对数 —
是否补 X —
输入文本与两个关键词后点击「开始处理」,结果将显示在这里。

处理过程全部在浏览器本地完成,数据不会上传。

处理规则
  • 四方密码使用 4 个 5×5 方阵:左上与右下为固定标准字母表,右上与左下为两个关键词方阵。
  • 关键词方阵由关键词去重、去非字母、J→I 后,再接标准字母表 ABCDEFGHIKLMNOPQRSTUVWXYZ 补足 25 个字母生成。
  • 加密时把文本按两字母一组:(a,b) 取左上 a 行、右下 b 列定位右上得密文 c1;取右下 b 行、左上 a 列定位左下得密文 c2。
  • 解密用同样的行列定位法反向查表:由右上取行、左下取列还原第一个字母,由左下取行、右上取列还原第二个字母。
  • 方阵只有 25 个字母,标准字母表中省略 J,所有 J 在输入时映射为 I。
  • 非字母字符会被剔除(不参与成对);若有效字母数为奇数,末尾补一个 X 以凑成完整字母对。
  • 本工具仅供学习古典密码原理,强度不足以用于真实保密场景,请勿用于敏感数据。