无需登录 数据私有 本地保存

波利比奥斯方阵密码 - 5x5网格加密

19
0
0
0

波利比奥斯方阵密码

Polybius Square Cipher · 5×5 网格加密 · 古典密码学经典

1 2 3 4 5
1 A B C D E
2 F G H I/J K
3 L M N O P
4 Q R S T U
5 V W X Y Z
行号(纵轴)在前,列号(横轴)在后 · I 和 J 共享第2行第4列格子
密钥
密钥中的字母优先排列,剩余字母按字母表顺序填充(J自动视为I)
加密 · 文本 → 坐标 明文输入
输出格式:
非字母字符将被忽略,J自动转换为I
解密 · 坐标 → 文本 密文输入
支持紧凑格式(11 23)、展开格式(1-1 2-3)、逗号分隔等多种格式,自动识别
I/J格子解密后统一显示为I
常见问题与知识点

波利比奥斯方阵密码(Polybius Square Cipher)是一种古老替换密码,由古希腊历史学家波利比奥斯(Polybius)在公元前2世纪发明。它使用一个 5×5 的网格(共25个格子),将字母填入网格中,每个字母用其所在的行号和列号(两个数字)来表示。例如,字母A位于第1行第1列,其密文就是"11"。这种密码将字母映射为数字坐标,是密码学史上的重要里程碑。

这是因为英文字母表共有 26个字母,而5×5的方阵只有 25个格子,无法一一对应。传统做法是将使用频率较低且形态相似的 I 和 J 合并到同一个格子中。在加密时,J会被自动视为I进行编码;解密时该格子通常还原为I。这种处理方式在古典密码学中被广泛接受,也保证了方阵的完整性和对称性。

密钥输入框中输入一个单词或短语(如"CRYPTO"),系统会先将密钥中的字母去重后优先排列到方阵中,然后按照字母表顺序填充剩余字母。这样生成的方阵与标准方阵不同,增加了密码的安全性。通信双方只需约定同一个密钥,即可进行加密和解密。点击随机按钮可以自动生成一个随机密钥。

本工具支持两种输出格式
· 紧凑格式:坐标对直接相连,如 11 23 45(空格分隔)
· 展开格式:行列之间用短横线分隔,如 1-1 2-3 4-5
解密时系统会自动提取所有数字并两两配对,因此无论使用空格、逗号、短横线还是混合分隔,都能正确解析。每个坐标的行号和列号必须在 1~5 之间。

作为一种古典密码,波利比奥斯方阵密码的安全性较低,容易被频率分析破解。但它作为密码学教育的入门工具和历史上重要的加密方法,至今仍被广泛研究和教学使用。它也是ADFGVX密码虚无主义密码(Nihilist Cipher)等更复杂密码的基础组件。在现代,类似的思想被应用于某些编码方案和 puzzles 中。

波利比奥斯(约公元前200年-前118年)是古希腊历史学家,他在著作《历史》中描述了这种加密方法。据说这种密码最初被用于火炬信号通信——通过举起不同数量的火炬来表示行号和列号,实现远距离传递信息。后来,这种坐标替换的思想影响了众多密码系统,包括著名的培根密码和二战时期的ADFGVX密码。它是将字母转换为数字的最早系统化方法之一。

您可以使用本工具的交换功能:加密一段文本后,点击中间的交换按钮将加密结果自动复制到解密输入框,然后点击解密按钮。如果解密结果与原始明文一致(注意J会变为I),则说明加密解密过程完全正确。这也是验证方阵配置是否匹配的好方法。