RU EN ES 中文

波利比奥斯方阵

最古老的坐标密码,把字母变成数字——至今仍在启发编码设计者

我们为什么需要它?

想象你是波利比奥斯,一位古希腊历史学家和战略家。你需要在相距很远的部队之间传递信号——用火炬或旗帜。怎样用简单而可靠的信号来编码字母表中的每个字母?

波利比奥斯想出了一个绝妙的办法:一张方形表格,每个字母都对应一对数字——行号和列号。只要发送两个数字,接收方就能还原出字母。历史上最早的密码之一就这样诞生了——如今它仍被用于教学和娱乐。

与凯撒密码(简单的代换)不同,波利比奥斯方阵把字母变成数对。这不仅隐藏了含义,而且便于用任何方式传输:烟、光、声音。如果打乱表中字母的顺序,密码的强度还会大大提高。

它是如何工作的?

这种密码的基础是一张填满字母表字母的方形表格。俄文通常使用 6×6 的表格(33 个字母 + Ё);英文使用 5×5 的表格(字母 I 和 J 合并)。行和列从 1 开始编号。汉字有几千个,放不进这样的小方阵,所以游戏里请用俄文或英文字母。

1

构造方阵

把字母表的字母逐行写入。例如俄文版(6×6):

А(1,1)Б(1,2)В(1,3)Г(1,4)Д(1,5)Е(1,6) Ё(2,1)Ж(2,2)З(2,3)И(2,4)Й(2,5)К(2,6) Л(3,1)М(3,2)Н(3,3)О(3,4)П(3,5)Р(3,6) С(4,1)Т(4,2)У(4,3)Ф(4,4)Х(4,5)Ц(4,6) Ч(5,1)Ш(5,2)Щ(5,3)Ъ(5,4)Ы(5,5)Ь(5,6) Э(6,1)Ю(6,2)Я(6,3)···

下面的例子使用俄文字母表——游戏本身也可以选择英文版。

2

加密字母 → 坐标

每个字母都被替换成一对数字:行号和列号。例如,字母“С”位于第 4 行第 1 列 → 密文“41”。

ПРИВЕТ → 35 36 24 13 16 42
3

传输与解密

接收方知道同一张表,把密文拆成一对对数字。对每一对,找到行和列,读出交叉处的字母。原始消息就这样被恢复出来。

例如:“35”→ 第 3 行第 5 列 → 字母“П”。

4

保密的表格

通过打乱表中的字母可以提高密码的强度。如果攻击者不知道字母的排列,即使拿到密文也无法恢复消息。这就多了一个密钥——方阵的填写顺序。

波利比奥斯方阵是如何工作的
🔐 加密(字母 → 数字)
例如:
字母 М(俄文字母表)
在表中找到:第 3 行第 2 列
密文:32
公式:
C = (row, col),其中 row、col 是字母在表中的坐标。
🔓 解密(数字 → 字母)
例如:
密文 54
在表中找到:第 5 行第 4 列
字母:ъ
公式:
P = table[row][col],由坐标反推出字母。
为什么说它很巧妙?
波利比奥斯方阵是历史上第一个基于坐标的加密系统。它能通过简单的信号(两个数字)传输任何字母,不需要复杂的计算,而且很容易扩展。即使在今天,二维码和网格坐标中仍在使用这一原理。
简单 + 可靠 = 密码学经典
* 在我们的游戏中,你可以一步步看到每个字母如何变成坐标,表格会以绿色和蓝色高亮显示。
关键结论: 波利比奥斯方阵把字母变成数字,又把数字变回字母。它为之后所有的代换密码和基于矩阵的系统开辟了道路。它很容易手工完成,却能防止别人随意读懂。

现在来看真正的魔法

在交互式模拟中,你实际上会做什么?

在游戏中,你不只是阅读关于波利比奥斯方阵的内容——而是亲身经历整个加密和解密过程。表格的可视化动画会帮助你牢牢记住这种古老而巧妙的方法。

给好奇的人

历史背景

古希腊历史学家波利比奥斯(约公元前 200–118 年)在他的著作《历史》中描述了这种方法。他用这个方阵通过火炬传递信号:一张希腊字母的 5×5 表格,火炬的数量表示行和列。这样就能把任何字母传送到几公里之外。

为什么这种密码至今仍有意义?

波利比奥斯方阵是许多更复杂密码的基础。例如,第一次世界大战中使用的 ADFGVX 密码就基于一张以字母 A、D、F、G、V、X 标注的 6×6 表格。这种方法还用于密码谜题、二维码(作为一种数据编码方式),甚至用来教孩子加密的基础知识。

进一步学习的主题

ADFGVX 密码

一战时期德军的战地密码,先用波利比奥斯方阵,再进行换位。

坐标编码

坐标原理如何出现在现代数字通信中:从 GPS 到二维码。

表格的变化形式

打乱字母、用关键词填写方阵——加强密码的方法。

波利比奥斯方阵的密码分析

如果知道坐标对的频率,如何破解这种密码,以及如何避免被破解。

从波利比奥斯到 RSA

密码的演变:从简单的代换到非对称密码学。

如今的实际用途

  • 在学校和课程中讲授密码学基础
  • CTF(夺旗赛)竞赛中的一个环节
  • 制作桌面密码解谜游戏和谜题
  • 演示“通过坐标编码信息”的原理

现在你已经理解了坐标加密的原理,正是亲手试一试的好时机!

在交互式模拟中,你可以加密自己的消息,同时实时观看表格的动画。