Playfair 加密

把明文两两分组后,依据关键词生成的 5×5 字母方阵成对替换,是最经典的双字母替换密码。自动完成 I/J 合并与重复字母补 X,全部计算在浏览器本地完成。

输入与关键词 等待输入

方阵由关键词去重后补足其余字母生成;解密时须使用与加密完全相同的关键词。

输出结果
方向—
字母数—
字母对—
输出长度—
选择「加密」或「解密」,结果将显示在这里。

加密结果按字母对输出;结尾补足的 X 会在解密结果中保留。

计算规则
  • 方阵:关键词字母去重后按序填入,再按字母表补入未出现的字母。
  • I 与 J 视为同一字母,方阵中该格记为 I/J。
  • 加密前先去除空格与标点,并把所有 J 转为 I、统一转为大写。
  • 明文按两个字母一组划分;同一组两个字母相同时,中间插入 X 后继续分组。
  • 明文长度为奇数时,末尾补一个 X 使其成对。
  • 若重复字母本身为 X,则用 Q 作为填充,避免出现 XX 组合。
  • 同一行:各取右侧一格(行尾回到行首);同一列:各取下方一格(列尾回到列首)。
  • 不同行不同列:各自换成所在行、另一字母所在列的字母。
  • 解密为加密的逆操作:同行左移、同列上移,矩形规则相同。