Bifid 密码

Bifid 是一种多表替换古典密码:将明文按 5×5 方阵坐标展开,再交错重组后反向映射回字母。密钥决定方阵排列,加密与解密共用同一密钥。

加密参数 等待输入

I 与 J 共用一格(5×5 只能容纳 25 个字母)。密钥去重后按字母顺序填满方阵,剩余用顺序字母补齐。

方阵与结果
模式—
字母数—
输出长度—
状态—
点击「加密」或「解密」,结果将显示在这里。

加密:明文字母 → 坐标对 → 交错展开 → 查表得密文;解密为逆过程。

处理规则
  • 字母表:25 格(I/J 合并),由密钥去重后 + 剩余字母顺序补齐。
  • 坐标:第 r 行第 c 列编码为 r*5+c(0 起),解密时 n → 行 n/5、列 n%5。
  • 交错展开:所有 (行,列) 对先按行序拼接再按列序拼接,形成数字串。
  • 加密 / 解密共用同一密钥与矩阵,方向不同。
  • 全部计算在浏览器本地完成,无网络请求。