浏览密码工具
维吉尼亚表(Tabula Recta)
使用这个交互式 tabula recta(也叫维吉尼亚方阵、网格或图表)在全部 26 套移位字母表上追踪维吉尼亚加密与解密,并明确理解密钥行与明文列的方向。
维吉尼亚表(Tabula Recta)
用于动手学习的交互式密码方阵
互动教程
欢迎来到维吉尼亚表
这个 tabula recta 是一个 26x26 网格,每一行都表示字母表向后平移一位后的结果。
| ∩ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
| B | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A |
| C | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B |
| D | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C |
| E | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D |
| F | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E |
| G | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F |
| H | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G |
| I | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H |
| J | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I |
| K | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J |
| L | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K |
| M | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L |
| N | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M |
| O | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N |
| P | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
| Q | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P |
| R | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q |
| S | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R |
| T | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S |
| U | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T |
| V | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U |
| W | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V |
| X | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W |
| Y | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X |
| Z | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y |
如何使用维吉尼亚表
- 先在最左列找到明文字母。
- 再在顶行找到密钥字母。
- 两者交点就是加密后的字母。
- 解密时,在密钥所在行中找到密文字母,再向上追到明文字母。
- 点击任意单元格可查看行列对应关系。
- 结合演示和教程可直观看到完整加密路径。
维吉尼亚表用来做什么?
维吉尼亚表是维吉尼亚加密和已知密钥解密的查找方阵,展示每个明文字母与每个可能密钥字母配对后如何变换。
如何读取维吉尼亚表?
先在左侧找到明文字母,再在顶部找到密钥字母,交点就是密文字母。解密时,在对应密钥行中找到密文字母,再反向追到明文列。
同一张表可以用于解密吗?
可以。已知密钥字母时,在该密钥所在行中做反向查找,同一张 tabula recta 就能用于解密。
维吉尼亚网格和维吉尼亚方阵、图表是同一个东西吗?
是的。维吉尼亚表、维吉尼亚方阵、维吉尼亚网格和维吉尼亚图表都是同一张 26x26 tabula recta 移位字母表方阵的不同叫法。维吉尼亚轮盘则是把同样的原理做成两个可旋转的字母圆盘,而不是平面网格。
什么是维吉尼亚表?
维吉尼亚表、维吉尼亚方阵、维吉尼亚网格和 tabula recta 通常指同一个 26x26 移位字母网格。有些教程也把它叫作维吉尼亚图表或维吉尼亚字母表图。它是手工加密和解密维吉尼亚消息的传统查找表。
每一行都是一个凯撒移位字母表:
- A 行没有位移
- B 行位移 1
- C 行位移 2
- ...
- Z 行位移 25
Johannes Trithemius 在重复关键词方法与 Vigenère 关联之前就描述过 tabula recta。今天它仍然有用,因为它把行列关系展示得很直观。
如何用表格加密
最常见的方向是:
- 在左侧行标签找到密钥字母。
- 在顶部列标签找到明文字母。
- 读取交叉点处的密文字母。
示例:
明文字母: H
密钥字母: L
交点: S
因此,H 用密钥字母 L 加密后变为 S。
有些纸质表格会把明文放在左侧、密钥放在顶部。因为维吉尼亚加密本质上是两个字母值相加,所以加密结果相同。但解密时必须和所用方向保持一致。
如何用表格解密
采用常见的“密钥为行”方向时:
- 找到密钥字母所在行。
- 在这一行中找到密文字母。
- 向上追踪到列标题。
- 该列标题就是明文字母。
示例:
密文字母: S
密钥字母: L
明文列: H
因此,S 用密钥字母 L 解密后得到 H。
维吉尼亚表与 Tabula Recta 的关系
这些术语通常可以互换:
| 术语 | 含义 |
|---|---|
| Tabula recta | 移位字母方阵的拉丁名称 |
| 维吉尼亚表 | 维吉尼亚密码的实用查找表 |
| 维吉尼亚方阵 | 同一个 26x26 网格的另一种说法 |
| 维吉尼亚网格 | 同一个 26x26 网格,强调行列布局 |
| 维吉尼亚图表 | 许多学习资料中使用的非正式叫法 |
如果教程说“使用维吉尼亚方阵”“读取维吉尼亚网格”或“查阅维吉尼亚图表”,通常都是指这张表。
维吉尼亚轮盘是与之密切相关的工具:它不是平面网格,而是把同样的移位字母表做到两个同心可旋转的圆盘上。把内盘转到某个密钥字母,就会显示出表格所展示的相同字母配对,因此轮盘和表格得到的结果完全一致。
迷你示例
用密钥 CAT 加密 DOG:
| 明文 | 密钥 | 查找 | 密文 |
|---|---|---|---|
| D | C | C 行,D 列 | F |
| O | A | A 行,O 列 | O |
| G | T | T 行,G 列 | Z |
结果: DOG -> FOZ
用 CAT 解密 FOZ 时,分别在 C 行找 F、A 行找 O、T 行找 Z,再向上读列标题,就会得到 DOG。
为什么表格有帮助
如果你熟悉公式,表格不是必需的;但它有助于学习者:
- 看清每个密钥字母如何选择一个凯撒字母表
- 手工加密时减少算术错误
- 理解同一个明文字母为什么可能加密成不同字母
- 通过视觉路径反向完成解密
常见问题解答
维吉尼亚表和 tabula recta 是同一个东西吗?
是的。“维吉尼亚表”“维吉尼亚方阵”“维吉尼亚网格”“维吉尼亚图表”和 “tabula recta”通常都指同一个 26x26 移位字母网格。维吉尼亚轮盘则是把同样的原理做成两个可旋转的字母圆盘。
哪个轴是密钥,哪个轴是明文?
本站工具使用“密钥为行、明文为列”的方向。有些资料会交换方向。加密结果不受影响,但解密步骤必须匹配所选方向。
如何用表格解密?
先找到密钥行,在该行中找到密文字母,再向上追踪到列标题。列标题就是明文字母。
表格能支持其他字母表吗?
可以,但需要按字母表大小和字符集重新构建。标准表使用 26 个拉丁字母 A-Z。
相关工具
结语
维吉尼亚表是这套密码的紧凑视觉模型。只要弄清哪一行、哪一列代表密钥和明文,同一个方阵就能解释加密、解密,以及维吉尼亚密码与凯撒位移之间的关系。